Advanced Packaging Tool
apt | |
---|---|
![]() Установка пакета с помощью apt-get | |
Тип | Часть системы управления пакетами |
Разработчики | Jason Gunthorpe и другие |
Написана на | C++[5], Сценарий командной строки[5], XML[5], CMake[5], Си[5] и Perl[5] |
Операционные системы | GNU: Linux (alpha amd64 arm hppa i386 ia64 mips mipsel powerpc s390 sparc)[1], Hurd (i386), kFreeBSD (i386)[2], Nexenta OS[3] |
Первый выпуск | 16 августа 1998 |
Аппаратная платформа | кроссплатформенность |
Последняя версия | |
Репозиторий | salsa.debian.org/apt-tea… |
Лицензия | GNU GPL 2 и новее, с исключением для libqt |
Сайт | packages.qa.debian.org/a… |
![]() |
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-get
пользователь видит краткую справку по команде и в конце предложение: «This APT has Super Cow Powers» (рус. «В APT есть коровья СУПЕРСИЛА»). При наборе apt-get moo
выводится содержимое «пасхального яйца», например:
(__) (oo) /------\/ / | || * /\---/\ ~~ ~~ ...."Have you mooed today?"...
Интересна реакция на опцию moo (и даже moo moo) команды aptitude
. Для версии 0.6.3, например, выводится «There are no Easter Eggs in this program» (в этой программе нет пасхальных яиц), а также в самом конце aptitude --help
есть фраза «This aptitude does not have Super Cow Powers».
В самом aptitude, если последовательно набрать
aptitude moo; aptitude -v moo; aptitude -vv moo; aptitude -vvv moo; aptitude -vvvv moo; aptitude -vvvvv moo; aptitude -vvvvvv moo
, то можно удостовериться, что программа нагло лжет пользователю про отсутствие пасхалок, выводя сначала
Разве не было сказано, что в этой программе нет пасхальных яиц?
а в конце
Всё, вы победили. /----\ -------/ \ / \ / | -----------------/ --------\ ----------------------------------------------
и
Что это? Это слон, которого проглотила змея, конечно.
Это «пасхальное яйцо» является отсылкой к повести-сказке Антуана де Сент-Экзюпери «Ма́ленький принц».
Примечания
- ↑ Debian — Package Search Results — apt
- ↑ Jeroen’s buildd information pages (недоступная ссылка)
- ↑ Nexenta AptCloneMan Архивировано 13 июня 2010 года.
- ↑ 3.1.0 — 2025.
- ↑ 1 2 3 4 5 6 The apt - Advanced Package Tool Open Source Project on Open Hub: Languages Page — 2006.
BackEnd
FrontEND
См. также
Ссылки
- Gustavo Noronha Silva. APT HOWTO (ноябрь 2002). Дата обращения: 30 октября 2008. Архивировано из оригинала 18 февраля 2012 года.
Это заготовка статьи о программном обеспечении. Помогите Википедии, дополнив её. |