Рекомендации после установки
Всегда помните о существовании Arch Wiki, большинство ответов уже существует, не ленитесь читать. Более актуальная информация на англ. языке.
Обновление ключей
Если возникли проблемы с обновлением, или установкой пакетов выполните данные рекомендации.
sudo pacman -Syy archlinux-keyring
sudo pacman-key --init && sudo pacman-key --populate && sudo pacman-key --refresh-keys
Если ошибка с содержанием
hkps.pool.sks-keyservers.net, не может достучаться до сервера ключей выполните команды ниже. Указываем другой сервер ключей.
--keyserver hkp://pool.sks-keyservers.net
--keyserver hkp://keyserver.ubuntu.com
sudo pacman -Syy archlinux-keyring
sudo pacman-key --init && sudo pacman-key --populate
sudo pacman-key --refresh-keys --keyserver keys.gnupg.net
Если ошибка с содержанием
/var/lib/pacman/sync, выполните команду ниже и повторите пункт с обновлением ключей.
sudo rm -rf /var/lib/pacman/sync/*
Если ошибка с содержанием
/var/lib/pacman/db.lck, выполните команду.
sudo rm /var/lib/pacman/db.lck
Используйте алиасы
Алиасы — сокращение команд, находятся в файле ~/.alias_zsh.
Yay работает, как pacman, т.е. выполняет теже функции, поэтому я в основном использую команды yay для манипуляции с пакетами. Вот данный набор из файла.
alias y="yay -S"установка.alias yn="yay -S --noconfirm"установка без подтверждения.alias ys="yay"поиск с дальнейшим выбором по цифре.alias ysn="yay --noconfirm"поиск с дальнейшим выбором по цифре, без подтверждения.alias yc="yay -Sc"очистка кэша.alias yy="yay -Syy"синхронизация баз зеркал.alias yu="yay -Syyu"обновление.alias yun="yay -Syyu --noconfirm"обновление без подтверждения.alias yr="yay -R"удаление пакет(а,ов).alias yrn="yay -R --noconfirm"удаление пакет(а,ов) без подтверждения.
Пример удаления: yrn htop.
Команда cache, для очистки кэша пакетов и оптимизация базы pacman.
Все исполняемые скрипты лежат в ~/.bin.
Информация о системе
Краткая информация о Вашей системе.
fastfetch
Подробней о железе.
yay -S inxi
#
inxi -F
Скорость интернета
speed
Смена оболочки
Если вас не устраивает zsh, всегда можно переключить.
Для смены оболочки на BASH введите в терминале следующее: chsh -s /bin/bash.
Для смены оболочки на ZSH введите в терминале следующее: chsh -s /bin/zsh.
Зеркала — Reflector
Это ускорит загрузку пакетов. Arch Wiki.
В Ctlos установлен скрипт ~/.bin/mirrors, отредактируйте его под ближайшие к Вам страны, а затем запустите от обычного пользователя.
Опции
reflector --listпосмотреть список доступных для использования стран и кодов.-l 10выбрать 10 из списка.-f 20выбрать 20 по скорости.--sort rateсортировато по скорости загрузки.--sort scoreсортировато по рейтингу, оценки.-a 12синхронизированы за последние 12 часов.--verboseподробный вывод.
Использование
# несколько стран
mirrors -lc
# одна страна
mirrors -c
# не учитывает страны
mirrors
Прямой командой.
sudo reflector -c ru,by,ua,pl -p https,http -l 20 --sort rate --save /etc/pacman.d/mirrorlist
sudo reflector -c ru,by,ua,pl -p https,http --sort rate -a 12 -l 10 --save /etc/pacman.d/mirrorlist
Или по одной.
sudo reflector --verbose -c ru -p https,http --sort score --save /etc/pacman.d/mirrorlist
Проверим: cat /etc/pacman.d/mirrorlist.
Обновление всей системы.
sudo pacman -Syyu
Pacman hook
Создайте файл sudo nano /etc/pacman.d/hooks/mirrorupgrade.hook, содержимое ниже. В ArchWiki немного другой пример.
В Exec = Пропишите выполнение reflector с нужными вам опциями.
[Trigger]
Operation = Upgrade
Type = Package
Target = pacman-mirrorlist
[Action]
Description = Updating pacman-mirrorlist with reflector
When = PostTransaction
Depends = reflector
Exec = /usr/bin/reflector -c ru,by,ua,pl -p https,http --sort rate -a 12 -l 10 --save /etc/pacman.d/mirrorlist
Данный хук будет выполнен после обновления pacman-mirrorlist.