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

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Pacman
Pacman-arch logo.png
Pacman-arch work.jpg
Процесс работы Pacman
Тип менеджер пакетов
Разработчик Джад Винет
Написана на C
Операционная система Linux
Первый выпуск 25 февраля 2002
Последняя версия 5.0.2 (4 июля 2017)
Лицензия GNU GPL
Сайт archlinux.org/pacman/

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

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

Структура[править | править код]

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

Цель[править | править код]

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

Команды[править | править код]

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

Graphical front-ends[править | править код]

Octopi (написан на Qt)

Pamac (написан на GTK+)

Системы, использующие Pacman[править | править код]

Примечания[править | править код]

  1. Arch Linux - News: Deprecation of ABS tool and rsync endpoint (англ.). www.archlinux.org. Проверено 19 февраля 2018.

Ссылки[править | править код]

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