Пакетный менеджер Pacman (Archlinux)

Pacman (от англ. package manager) является официальным менеджером пакетов для дистрибутива ArchLinux.

Pacman (Archlinux) способен сам найти зависимости, автоматически загрузить и установить все необходимые пакеты. Как правило, пользователю достаточно выполнить только одну команду для полного обновления всей системы. 

Все пакеты Pacman представляют собой сжатые tar-архивы, каждый из которых содержит программы в откомпилированном виде. Пакеты загружаются по протоколам FTP или HTTP с определённых сайтов. Pacman дополняет Arch Linux Build System (ABS — система сборки Arch Linux), используемую для создания пакетов из исходных текстов. Данная утилита была упразднена.

Следуя философии Arch Linux, Pacman ставит перед собой цель быть мощной системой управления пакетами и при этом оставаться простой в изучении. 

Команды

pacman -Syu      Обновление баз данных пакетов и полное обновление системы

pacman -Sy        Обновление баз данных пакетов

pacman -Su        Полное обновление системы

pacman -Ss пакет       Поиск пакетов

pacman -Ss ^пакет     Поиск пакетов по регулярному выражению

pacman -Qs пакет       Поиск пакетов в установленной системе

pacman -S пакет          Установить пакет

pacman -Sw пакет        Загрузить пакет, но не устанавливать

pacman -R пакет          Удалить пакет

pacman -Rn пакет        Удалить пакет и его конфигурационные файлы

pacman -Rs пакет        Удалить пакет с зависимостями (не используемыми другими пакетами)

pacman -Rsn пакет      Удалить пакет с зависимостями (не используемыми другими пакетами) и его конфигурационные файлы

pacman -Qdt                Показать список всех пакетов-сирот (с указанием версий)

pacman -Qdtq              Показать список всех пакетов-сирот (без указания версий)

pacman -Qqdt | pacman -Rsn -    Удаление всех пакетов-сирот

pacman -Sc        Очистка кэша неустановленных пакетов

pacman -Scc       Очистка кэша пакетов

pacman -Qqe      Список установленных пакетов в системе

Виртуальные пакеты

Виртуальным называется такой пакет, который сам по себе не существует, но предоставляется другими пакетами. "Виртуальность" позволяет другим пакетам не называть конкретный пакет зависимостью, если есть возможность выбора из нескольких кандидатов. Виртуальный пакет нельзя установить по имени, он добавляется в систему только при установке "предоставляющего" пакета. 

Установка группы пакетов

Некоторые пакеты объединены в группы и могут устанавливаться одной командой.

pacman -S gnome

Например, после команды вам будет предложено выбрать пакеты из группы gnome, которые вы хотели бы установить. 

Некоторые группы содержат большое количество пакетов, и среди них могут быть всего несколько нужных или ненужных вам. Вместо того, чтобы вводить все необходимые вам номера, иногда удобнее выбрать или исключить отдельные числа или диапазоны чисел при помощи приведенного ниже синтаксиса: 

Enter a selection (default=all): 1-10 15

— будут выбраны все пакеты в диапазоне с 1 по 10, а также 15; 

Enter a selection (default=all): ^5-8 ^2

— будут выбраны все пакеты, кроме входящих в диапазон с 5 по 8, а также 2. 

Чтобы увидеть список пакетов, принадлежащих к группе gnome, выполните: 

pacman -Sg gnome

Pacman был разработан создателем Arch Linux Джаддом Винетом. 

 

Последние материалы