Advanced Packaging Tool

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Advanced Packaging Tool
Скриншот программы Advanced Packaging Tool
Установка пакета с помощью apt-get
Тип пакетный менеджер[вд]
Написана на C++[37], Сценарий командной строки[37], XML[37], CMake[37], Си[37] и Perl[37]
Операционные системы GNU/Linux, macOS, OpenSolaris и Debian
Первый выпуск 16 августа 1998
Аппаратная платформа кроссплатформенность
Последняя версия
Бета-версия
Тестовая версия
Репозиторий salsa.debian.org/apt-tea…
Лицензия GNU GPL 2+[вд][38][39]
Сайт tracker.debian.org/… (англ.)
Логотип Викисклада Медиафайлы на Викискладе

apt (advanced packaging tool) — программа для установки, обновления и удаления программных пакетов в операционных системах Debian и основанных на них дистрибутивах (например: Ubuntu, Linux Mint и т. п.), иногда также используется в дистрибутивах, основанных на Mandrake, например Mandriva, ALT Linux и PCLinuxOS. Способна автоматически устанавливать и настраивать программы для UNIX-подобных операционных систем как из предварительно откомпилированных пакетов, так и из исходных кодов.

Пакеты берутся из интернет-репозиториев либо их можно установить с имеющихся носителей. Список источников пакетов хранится в файле /etc/apt/sources.list и в каталоге /etc/apt/sources.list.d/. Графические оболочки для apt позволяют легко добавлять новые и удалять ненужные источники.

apt (apt-get) значительно упрощает процесс установки программ в командном режиме.

Для пользователей, предпочитающих графический интерфейс, более удобными могут оказаться другие front-end'ы — Synaptic и Adept. Существует текстово‐графический интерактивный пакет (использующий ncurses) — aptitude.

Распространяется свободно, в соответствии с условиями пользовательского соглашения GNU General Public License.

Возможности

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

Представляет собой библиотеку, предоставляющую другим программам (таким как apt-get или apt-secure) возможности для работы с пакетами. Существует несколько графических оболочек для apt:

  • Adept ранее входил в дистрибутив Kubuntu (теперь заменён на KPackageKit)
  • Aptitude — в текстовом и командном режимах
  • Synaptic — простой и мощный графический менеджер, созданный на основе GTK+
  • KPackage — компонент среды рабочего стола KDE
  • Apper — утилита для обновления пакетов для среды KDE использующая D-Bus
apt update			Обновление баз данных пакетов (указанных в/etc/apt/sources.list)
apt upgrade		    Обновление системы

apt search пакет	Поиск пакетов
apt search ^пакет   Поиск пакетов по регулярному выражению
apt show пакет		Поиск пакетов и выводит информацию о пакете
apt install пакет	Установить пакет

apt purge пакет	    Удалить пакет и его конфигурационные файлы. Возможно использовать для уже удаленного пакета.
apt remove пакет	Удалить пакет
apt autoremove		Удаление всех пакетов-сирот

apt autoclean		Очистка кэша неустановленных пакетов
apt clean 			Очистка кэша пакетов

apt edit-sources	Открывает файл /etc/apt/sources.list в текстовом редакторе для редактирования, после сохранения изменений и закрытия редактора, выполняет проверку файла на предмет ошибок. В случае наличия ошибок, выводит предложение на повторное редактирование файла, чтобы исправить ошибки.

apt full-upgrade	Переход от одной основной версии дистрибутива к следующей

Набрав команду apt-get, пользователь видит краткую справку по команде и в конце предложение: «This APT has Super Cow Powers» (рус. «В APT есть коровья СУПЕРСИЛА»). При наборе apt-get moo выводится содержимое «пасхального яйца». Причём, если написать слово moo два или три раза, будут выведены другие изображения коров.

Примечания

[править | править код]
  1. https://tracker.debian.org/pkg/apt
  2. Debian Package Tracker - apt
  3. https://metadata.ftp-master.debian.org/changelogs//main/a/apt/apt_1.4.9_changelog
  4. Accepted apt 1.8.2.2 (source) into proposed-updates->stable-new, proposed-updates
  5. https://github.com/Debian/apt/releases/tag/2.2.4 — 2021.
  6. 2.5.5 — 2023.
  7. 2.5.6 — 2023.
  8. 2.6.0 — 2023.
  9. 2.7.0 — 2023.
  10. Klode J. A. 2.7.1 — 2023.
  11. Klode J. A. 2.7.2 — 2023.
  12. 2.7.3 — 2023.
  13. 2.7.4 — 2023.
  14. 2.7.5 — 2023.
  15. 2.7.6 — 2023.
  16. Klode J. A. 2.7.8 — 2024.
  17. Klode J. A. 2.7.9 — 2024.
  18. 2.7.10 (англ.) — 2024.
  19. 2.7.11 — 2024.
  20. 2.7.12 — 2024.
  21. 2.7.13 — 2024.
  22. 2.7.14 — 2024.
  23. 2.9.0 · Tags · APT Developers / apt · GitLab (англ.) — 2024.
  24. 2.9.1 · Tags · APT Developers / apt · GitLab (англ.) — 2024.
  25. 2.9.2 · Tags · APT Developers / apt · GitLab (англ.) — 2024.
  26. 2.9.3 (англ.) — 2024.
  27. 2.9.4 (англ.) — 2024.
  28. 2.9.5 · Tags · APT Developers / apt · GitLab (англ.) — 2024.
  29. 2.9.6 · Tags · APT Developers / apt · GitLab (англ.) — 2024.
  30. 2.9.7 · Tags · APT Developers / apt · GitLab (англ.) — 2024.
  31. 2.8.1 · Tags · APT Developers / apt · GitLab (англ.) — 2024.
  32. 2.9.17 (англ.) — 2024.
  33. APT Changelog
  34. https://github.com/Debian/apt/releases/tag/1.9.8 — 2020.
  35. https://github.com/Debian/apt/releases/tag/2.0.0
  36. Accepted apt 2.1.20 (source) into unstable
  37. 1 2 3 4 5 6 The apt - Advanced Package Tool Open Source Project on Open Hub: Languages Page — 2006.
  38. https://salsa.debian.org/apt-team/apt/blob/1.6.3/COPYING
  39. The apt Open Source Project on Open Hub: Licenses Page — 2006.