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

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Pacman
Логотип программы Pacman
Скриншот программы Pacman
Тип система управления пакетами
Автор Джадд Винет[d][1]
Написана на Си[3]
Операционная система Linux
Первый выпуск 25 февраля 2002[1]
Последняя версия
Лицензия GNU GPL 2[4]
Сайт archlinux.org/pac…​ (англ.)

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

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

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

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

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

Следуя философии 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 -Qe      Показать список явно установленных пакетов в системе (с указанием версий)
pacman -Qqe		Показать список явно установленных пакетов в системе (без указания версий)

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

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

  • Octopi (написан на Qt)
  • Pamac (написан на GTK)
  • PacmanXG (не требует тулкитов, использует для своей отрисовки API X Window System)
  • tkpacman (использует для своей отрисовки Tk)

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

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

  1. 1 2 официальный сайт
  2. Release pacman-6.0.2
  3. The pacman Open Source Project on Open Hub: Languages Page — 2006.
  4. https://git.archlinux.org/pacman.git/tree/COPYING
  5. Arch Linux - News: Deprecation of ABS tool and rsync endpoint (англ.). www.archlinux.org. Дата обращения: 19 февраля 2018. Архивировано 30 июля 2017 года.
  6. ArcoLinux | ArcoLinux (англ.). Дата обращения: 14 апреля 2021. Архивировано 3 мая 2022 года.
  7. DistroWatch.com: ConnochaetOS. distrowatch.com. Дата обращения: 30 мая 2020. Архивировано 15 июля 2020 года.
  8. Garuda Linux Official website (англ.). Garuda Linux | Home. Дата обращения: 14 апреля 2021. Архивировано 14 апреля 2021 года.
  9. git-for-windows/git-sdk-32. — 2021-04-14. Архивировано 16 сентября 2020 года.
  10. git-for-windows/git-sdk-64. — 2021-04-14. Архивировано 2 января 2021 года.
  11. SystemRescue - ChangeLog. www.system-rescue.org. Дата обращения: 23 июня 2021. Архивировано 20 июня 2021 года.

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

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