Pacman (система управления пакетами)
Pacman | |
---|---|
Тип | система управления пакетами |
Автор | Джадд Винет[вд][1] |
Написана на | Си[3] |
Операционная система | Linux |
Первый выпуск | 25 февраля 2002[1] |
Последняя версия | |
Репозиторий | gitlab.archlinux.org/pac… |
Лицензия | 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
- Antergos
- Arch Linux
- ArchBang
- ArcoLinux[6]
- Artix Linux
- Chakra Linux
- ConnochaetOS (формально это продолжение разработки DeLi Linux, но под новым именем и только две версии дистрибутива использовали pacman[7])
- DeLi Linux
- Frugalware (модифицированный pacman-g2)
- Garuda Linux[8]
- Git SDK[9][10]
- Hyperbola GNU/Linux-libre[англ.]
- Manjaro Linux
- MSYS2
- PacBSD
- Parabola
- SystemRescue (с 6-й версии базируется на Arch Linux. До 6-й базировался на Gentoo и назывался SystemRescueCD[11])
Примечания
- ↑ 1 2 официальный сайт
- ↑ v7.0.0 — 2024.
- ↑ The pacman Open Source Project on Open Hub: Languages Page — 2006.
- ↑ https://git.archlinux.org/pacman.git/tree/COPYING
- ↑ Arch Linux - News: Deprecation of ABS tool and rsync endpoint (англ.). www.archlinux.org. Дата обращения: 19 февраля 2018. Архивировано 30 июля 2017 года.
- ↑ ArcoLinux | ArcoLinux (англ.). Дата обращения: 14 апреля 2021. Архивировано 3 мая 2022 года.
- ↑ DistroWatch.com: ConnochaetOS (неопр.). distrowatch.com. Дата обращения: 30 мая 2020. Архивировано 15 июля 2020 года.
- ↑ Garuda Linux Official website (англ.). Garuda Linux | Home. Дата обращения: 14 апреля 2021. Архивировано 14 апреля 2021 года.
- ↑ git-for-windows/git-sdk-32. — 2021-04-14. Архивировано 16 сентября 2020 года.
- ↑ git-for-windows/git-sdk-64. — 2021-04-14. Архивировано 2 января 2021 года.
- ↑ SystemRescue - ChangeLog (неопр.). www.system-rescue.org. Дата обращения: 23 июня 2021. Архивировано 20 июня 2021 года.
Ссылки
- Официальный сайт Pacman (англ.)
- Pacman man page (англ.)
- Информация
- Обзор команд Pacman — на ArchWiki (рус.)
- Фронт-энды для Pacman (англ.)
- Обзоры
- DistroWatch Interview: Judd Vinet talks about Arch Linux and Pacman in 2003 (англ.)
- Pacman-specific excerpt from OS news interview with Judd Vinet and Arch Linux developers (англ.)
- Install guide for pacman under DragonFly (недоступная ссылка с 09-05-2013 [4133 дня]) (англ.)