Установка пакетов через 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).