Перед началом
Руководство рассчитано на уже установленный Arch Linux с доступом к интернету и обычным пользователем, которому разрешён sudo. Установку загрузчика и разметку диска здесь не рассматриваем. Сохраните важные данные перед обновлением.
Обновление системы
Arch - rolling-release дистрибутив. Обновляйте пакеты вместе с базой репозиториев, чтобы не получить частичное обновление:
sudo pacman -Syu
Прочитайте список изменений и подтвердите операцию. После обновления ядра перезагрузитесь. Если менеджер пакетов сообщает о конфликте, не удаляйте файлы вслепую: сначала проверьте новости Arch.
Сеть и время
Для настольной системы удобно использовать NetworkManager. Не включайте его одновременно с другим менеджером, который уже управляет тем же интерфейсом.
sudo pacman -S networkmanager
sudo systemctl enable --now NetworkManager
nmcli device status
sudo timedatectl set-ntp true
timedatectl status
Первая команда устанавливает пакет, вторая запускает службу и включает автозапуск. nmcli показывает состояние интерфейсов. Для Wi-Fi используйте nmtui, входящий в NetworkManager, и выберите свою сеть.
Базовые инструменты
sudo pacman -S git nano man-db man-pages
mkdir -p ~/Projects
Git пригодится для исходников, Nano - для редактирования, а man-db открывает локальные руководства. Например, man pacman объясняет операции менеджера пакетов без браузера.
Проверка результата
systemctl --failed
journalctl -b -p err
Первая команда перечисляет упавшие службы, вторая - ошибки текущей загрузки. Отсутствие ошибок не заменяет проверку звука, сети и сна. Настраивайте подсистемы по одной: так проще понять причину сбоя.
Не используйте
pacman -Syс последующей выборочной установкой: частичные обновления Arch не поддерживаются.
Дальше
Создайте резервную копию домашнего каталога и сохраните список пакетов командой pacman -Qqe > packages.txt. Этот список удобен при переносе, но не содержит пользовательские настройки.
Документация: Arch General recommendations.