Пакетный менеджер дистрибутива 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