Установка пакетов через pacman в Arch Linux: коротко и по делу

Чтобы установить программу через pacman, сначала обновите систему командой sudo pacman -Syu, затем установите пакет: sudo pacman -S имя_пакета. Это ставит сам пакет и все зависимости из официальных репозиториев.

Оглавление

Шаг 1. Обновить систему и установить пакет

В Arch-подобных системах корректная установка почти всегда начинается с полного обновления:

sudo pacman -Syu

Дальше — установка нужного пакета:

sudo pacman -S <имя_пакета>

Пример:

sudo pacman -S htop

Избегайте «частичного обновления»: pacman -Sy <пакет>. Оно обновляет базы, но не обновляет систему целиком, из-за чего часто появляются конфликты версий и зависимостей. Безопасный вариант — pacman -Syu.

Шаг 2. Найти правильное имя пакета

Если вы не уверены в названии:

Поиск по репозиториям (имя + описание):

pacman -Ss <запрос>

Посмотреть подробности о пакете до установки:

pacman -Si <имя_пакета>

Если вы уже знаете точное название и хотите проверить, откуда пакет и что он тянет, -Si обычно экономит время.

Шаг 3. Установка нескольких пакетов и групп

Несколько пакетов одной командой:

sudo pacman -S curl wget unzip

Установка группы пакетов (pacman предложит список компонентов):

sudo pacman -S <группа>

Для скриптов и «переустановить только если нужно» используйте --needed: pacman пропустит уже актуальные пакеты и сократит время установки.

Проверка установки и список файлов

Проверить, установлен ли пакет, и увидеть информацию:

pacman -Qi <пакет>

Показать, какие файлы установил пакет:

pacman -Ql <пакет>

Эти команды полезны, если нужно найти конфиг, бинарник или понять, действительно ли пакет поставился.

Ключевые команды pacman (таблица)

Команды для установки, обновления и удаления

ЗадачаКомандаКогда применять
Обновить базы и системуsudo pacman -SyuПеред установкой, при ошибках версий/зависимостей
Установить пакетsudo pacman -S pkgОбычная установка из репозиториев
Установить без переустановки актуальныхsudo pacman -S --needed pkgСкрипты, большие наборы пакетов
Удалить пакетsudo pacman -R pkgЕсли зависимости ещё нужны другим пакетам
Удалить пакет и ненужные зависимостиsudo pacman -Rs pkgКогда пакет «тянет» лишнее и больше не нужен
Удалить с зависимостями и конфигамиsudo pacman -Rns pkgДля максимально «чистого» удаления (осторожно)

Типовые ошибки при установке и что делать

1) 404 / не скачивается пакет
Чаще всего зеркало обновилось, а локальные базы/система — нет. Решение обычно одно:

sudo pacman -Syu

Если 404 остаются массово, проблема почти всегда в списке зеркал (нужна его актуализация).

2) Ошибки подписей/ключей (PGP, keyring)
Сначала проверьте корректность даты и времени в системе — это частая причина. Затем обновите связку ключей:

sudo pacman -S archlinux-keyring

Если ключи «сломаны» сильнее, может помочь переинициализация:

sudo pacman-key --init
sudo pacman-key --populate

3) «Цель не найдена» (пакета нет в репозиториях)
pacman устанавливает только из официальных репозиториев. Если пакета там нет, значит вы ищете либо другое имя (проверьте через pacman -Ss), либо пакет находится в AUR и требует установки через сборку пакета (это уже не pacman -S).