Advanced Packaging Tool

Установка пакета с помощью apt-get
Тип |  system-level package manager[вд]
Написана на |  C++[2], Сценарий командной строки[2], XML[2], CMake[2], Си[2] и Perl[2]
Операционные системы  |  GNU/Linux, macOS, OpenSolaris и Debian
Первый выпуск |  16 августа 1998
Аппаратная платформа  |  кроссплатформенность
Последняя версия |

* 2.9.4 (25 мая 2024)[1]

Репозиторий |  salsa.debian.org/apt-tea…
Лицензия |  GNU GPL 2+[d][3][4]
Сайт |  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.

## Содержание

* 1 Возможности
* 2 Команды
* 3 Пасхальные яйца
* 4 Бэкенд
* 5 Фронтенд
* 6 Примечания
* 7 Ссылки

## Возможности

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

Представляет собой библиотеку, предоставляющую другим программам (таким как 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 два или три раза, будут выведены другие изображения коров.

## Бэкенд

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

* dpkg

## Фронтенд

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

* Synaptic
* PackageKit

## Примечания

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

1. ↑ 2.9.4 (англ.) — 2024.
2. ↑ 1 2 3 4 5 6 The apt - Advanced Package Tool Open Source Project on Open Hub: Languages Page — 2006.
3. ↑ https://salsa.debian.org/apt-team/apt/blob/1.6.3/COPYING
4. ↑ The apt Open Source Project on Open Hub: Licenses Page — 2006.

## Ссылки

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

* Apt (Advanced Package Tool) — Набор основных инструментов для Debian, debian wiki (рус.)
* The Debian Administrator’s Handbook, «Chapter 6. Maintenance and Updates: The APT Tools» (англ.)
* Ubuntu 18.04 Server Guide, Package Management, Apt (англ.)
* The evolution of package managers (2018) — Debian-based package managers (англ.)

Для улучшения этой статьи желательно:

* Найти и оформить в виде сносок ссылки на независимые авторитетные источники, подтверждающие написанное.

После исправления проблемы исключите её из списка. Удалите шаблон, если устранены все недостатки.

|

Это заготовка статьи о программном обеспечении. Помогите Википедии, дополнив её.

|

Проект Debian

Инфраструктура|

* DebConf
* Software in the Public Interest
* Критерии по определению свободного ПО
* Общественный договор[англ.] (DSC)
* Alioth[англ.]

ПО|

* Формат .deb
* dpkg
* APT
* aptitude
* debconf
* Debian-Installer
* Iceweasel
* Alien
* Jigdo
* dash
* cdrkit
* vrms
* win32-loader

Варианты ОС|

* Debian GNU/Hurd
* Debian GNU/kFreeBSD
* Debian GNU/kNetBSD
* Debian Pure Blend[англ.]
* Debian Live

Лидеры проекта|

* Иан Мердок
* Брюс Перенс
* Иан Джексон
* Вихерт Аккерман[англ.]
* Бен Коллинс
* Бидейл Гарби[англ.]
* Мартин Михльмайер[англ.]
* Брендан Робинсон[англ.]
* Энтони Таунс[англ.]
* Сэм Осевар[англ.]
* Стив Макинтайр
* Стефано Дзаккироли
* Лукас Нуссбаум[англ.]
* Нил Макговерн[англ.]
* Меди Доги[англ.]
* Крис Лэмб[англ.]

* Категория
* Викисклад
* Шаблон

Свободное программное обеспечение для управления ОС

Установщик ОС|

* YaST
* Anaconda
* Debian-Installer
* BSD Installer
* Sysinstall
* Finstall
* Wubi
* Ubiquity[англ.]

Управление ПО|

* YaST
* Yum
* Synaptic
* Aptitude
* Ubuntu Software Center
* Deepin Software Center
* KPackage
* RPMdrake
* AppCoffe
* Pacman

Управление ОС|

* YaST
* SystemConfig
* Calculate console
* DrackConf
* Control Panel
* Alterator