Advanced Packaging Tool
apt (advanced packaging tool) — программа для установки, обновления и удаления программных пакетов в операционных системах Debian и основанных на них (Ubuntu, Linux Mint и т. п.), иногда также используется в дистрибутивах, основанных на Mandrake, например Mandriva, ALT Linux и PCLinuxOS. Способна автоматически устанавливать и настраивать программы для UNIX-подобных операционных систем как из предварительно откомпилированных пакетов, так и из исходных кодов.
Advanced Packaging Tool | |
---|---|
Установка пакета с помощью apt-get | |
Тип | system-level package manager[d] |
Написана на | C++[1] |
Операционная система | GNU/Linux[d], macOS, OpenSolaris и Debian |
Первый выпуск | 16 августа 1998 |
Аппаратная платформа | кроссплатформенность |
Последняя версия | 2.2.4 (10 июня 2021; 19 месяцев назад (2021-06-10)) |
Лицензия | GNU GPL 2+[d][2][3] |
Сайт | tracker.debian.org/… (англ.) |
Медиафайлы на Викискладе |
Пакеты берутся из интернет-репозиториев либо их можно установить с имеющихся носителей. Список источников пакетов хранится в файле /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
КомандыПравить
sudo apt update Обновление баз данных пакетов (указанных в/etc/apt/sources.list)
sudo apt upgrade Обновление системы
apt search пакет Поиск пакетов
apt search ^пакет Поиск пакетов по регулярному выражению
apt show пакет Поиск пакетов и выводит информацию о пакете
sudo apt install пакет Установить пакет
sudo apt purge пакет Удалить пакет и его конфигурационные файлы. Возможно использовать для уже удаленного пакета.
sudo apt remove пакет Удалить пакет
sudo apt autoremove Удаление всех пакетов-сирот
sudo apt autoclean Очистка кэша неустановленных пакетов
sudo apt clean Очистка кэша пакетов
sudo apt edit-sources Открывает файл /etc/apt/sources.list в текстовом редакторе для редактирования, после сохранения изменений и закрытия редактора, выполняет проверку файла на предмет ошибок. В случае наличия ошибок, выводит предложение на повторное редактирование файла, чтобы исправить ошибки.
sudo apt full-upgrade Переход от одной основной версии дистрибутива к следующей
Пасхальные яйцаПравить
Набрав команду apt-get
, пользователь видит краткую справку по команде и в конце предложение: «This APT has Super Cow Powers» (рус. «В APT есть коровья СУПЕРСИЛА»). При наборе apt-get moo
выводится содержимое «пасхального яйца».
БэкендПравить
ФронтендПравить
См. такжеПравить
ПримечанияПравить
СсылкиПравить
- 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 (англ.)
Для улучшения этой статьи желательно:
|
Это статья-заготовка о программном обеспечении. Вы можете помочь проекту, дополнив эту статью, как и любую другую в Википедии. Нажмите и узнайте подробности. |