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

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
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 (от англ. package manager) является официальным менеджером пакетов для дистрибутива Arch Linux. Pacman был разработан создателем Arch Linux Джаддом Винетом.

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

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

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

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

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

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

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

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

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

pacman -Qdtq	Удаление всех пакетов-сирот
pacman -Qdt 	Список всех пакетов-сирот

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

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

Установить пакет локально или через URL:
sudo pacman -U [/путь к пакету/][пакет.pkg.tar.xz]
Пример локально:
sudo pacman -U ~/Загрузки/leafpad.pkg.tar.xz
Пример через URL:
sudo pacman -U http://www.examplepackage/repo/examplepkg.tar.xz

Графические фронт-энды[править | править код]

Системы, использующие 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.

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

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