Открыть главное меню

Pacman (система управления пакетами)

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

Pacman
Pacman-arch logo.png
Pacman-arch work.jpg
Процесс работы Pacman
Тип менеджер пакетов
Автор
Разработчик Джад Винет
Написана на C
Операционная система Linux
Первый выпуск 25 февраля 2002
Последняя версия 5.1.3 (1 марта 2019[1])
Лицензия GNU GPL
Сайт archlinux.org/pacman/

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

Содержание

СтруктураПравить

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

ЦельПравить

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

КомандыПравить

pacman -Sy — Cинхронизация репозиториев
pacman -Su — Обновление системы
pacman -Syu — Синхронизация репозиториев и обновление системы
pacman -Ss <keyword> — Поиск пакета по ключевому слову
pacman -Sw <package_name> — Скачает пакет с репозиториев, но не установит его
pacman -S <package_name> — Установить пакет
pacman -Sc — Очистка кэша неустановленных пакетов
pacman -Scc — Очистка кэша пакетов
pacman -Sqi — Информация о пакете с репозиториев (не установленом в системе)
pacman -U <path_to_package> — Установить пакет локально или через URL
pacman -Qqe | grep -v "$(pacman -Qmq)" — Просмотреть список установленных пакетов в системе
pacman -Qdt — Выводит список "сирот" - пакетов, не требуемых кому-либо из установленных пакетов
pacman -Qi <package_name> — Информация о пакете (об установленом)
pacman -Ql <package_name> — Информация о файлах, поставляющихся вместе с пакетом
pacman -R <package_name> — Удаление пакета
pacman -Rs <package_name> — Удалить пакет с зависимостями (не используемыми другими пакетами)
pacman -Rsc <package_name> — Удалить пакет с зависимыми и зависящими пакетами
pacman -Rsn $(pacman -Qdtq) — Удалить пакеты "сироты"
pacman -Rdd <package_name> — Удалить пакет, игнорируя зависимости

Графические фронт-эндыПравить

Системы, использующие PacmanПравить

ПримечанияПравить

  1. Pacman v5.1.3 and, we could have had more fixes backported.
  2. Arch Linux - News: Deprecation of ABS tool and rsync endpoint (англ.). www.archlinux.org. Дата обращения 19 февраля 2018.

СсылкиПравить

Информация
Обзоры