Пакетный менеджер дистрибутива Arch — pacman — позволяет работать с репозиториями Arch (как базовыми, так и пользовательскими), в которых хранятся бинарные пакеты. Подробная информация по pacman находится на Arch wiki.
Установка пакета
Для установки пакета, включая зависимости, необходимо запустить pacman
с ключом -S
(synchronize):
# pacman -S имя_пакета
Например, установка пакета p7zip
, содержащего архиватор 7zip
выполняется так:
# pacman -S p7zip
Дополнительная опция -y
позволяет предварительно обновить дерево пакетов, и рекомендуется для установки последних версий программ:
# pacman -Sy имя_пакета
Поиск пакета
...с интересующей программой выполняется командой:
# pacman -Ss регулярное_выражение
Поиск пакета, содержащего 7zip:
#pacman -Ss 7zip
extra/p7zip 9.20.1-5
Command-line version of the 7zip compressed file archiver
Вывод на экране показывает что интересующая программа находится в репозитории extra
, в пакете p7zip
версии 9.20.1-5. Далее приводится краткое описание пакета.
Удаление программ
Для удаления пакета, сохраняющего зависимости, необходимо запустить pacman
с ключем -R
(remove):
# pacman -R имя_пакета
Дополнительная опция -s
позволяет удалить пакет, включая зависимости, которые не используются другими пакетами:
# pacman -Rs имя_пакета
Опция -n
удаляет пакет, не сохраняя резервные копии конфигурационных файлов (которые по умолчанию создаются pacman
-ом с расширением .pacsave
):
# pacman -Rn имя_пакета
Можно также использовать комбинацию данных опций:
# pacman -Rns имя_пакета
Списки пакетов
Опция -Q
представляет собой запрос (query) к базе установленных пакетов, и возвращает список таких пакетов:
# pacman -Qdt
Список пакетов сирот, которые могут быть удалены из системы, можно получить:
# pacman -Qdt
Опция -d
возвращает список пакетов установленных как зависимости, а -t
— список пакетов в которых не нуждается ни один другой пакет.
Обновление системы
# pacman -Syu
Дополнительная опция -y
, как и ранее, синхронизирует дерево пакетов; -u
обновляет все установленные пакеты.
Чтобы обновление не сломало систему не обновляйте систему "вслепую". Всегда внимательно изучайте список обновляемых пакетов. Обращайте внимание на обновление "критически важных" компонентов (linux
, xorg-server
и т. д.). Если такие пакеты есть, проверьте наличие новостей на https://www.archlinux.org/ или http://www.archlinux.org.ru/ и просмотрите последние сообщения на форуме, возможно, кто-то уже столкнулся с проблемами при обновлении.
Список используемых серверов для загрузки пакетов находится в файле /etc/pacman.d/mirrorlist
. Для подключения новых источников достаточно снять комментарий со строки с описанием нужного сервера, например:
Server = ftp://mirror.academica.fi/archlinux/$repo/os/$arch
Комментарии
comments powered by Disqus