Рекомендации после установки
Всегда помните о существовании 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
.
Информация о системе
Краткая информация о Вашей системе.
neofetch
Подробней о железе.
yay -S inxi
#
inxi -F
Скорость интернета
speed
После перезагрузки в grub должны быть доступны другие дистрибутивы и ос.
Смена оболочки
Если вас не устраивает 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
.