APT: вступление

Набор утилит apt (Advanced Packaging Tools), как следует из его названия -- это программный комплекс, охватывающий все стороны управления пакетами, вплоть даже до их построения из исходных текстов.

Наверное, apt -- самое распространённый менеджер пакетов FOSS-мира: кроме родного Debian и его прямых клонов и дериватов, он используется не только в ряде более иных дистрибутивов Linux, но и в совершенно иных ОС -- Debian GNU/kFreeBSD и Debian GNU/NetBSD, Nexenta и StormOS.

В некоторых отношениях apt можно считать и кросс-форматным средством: будучи изначально изобретён для управления пакетами deb-формата, он был приспособлен сначала и для rpm-пакетов (apt-rpm), а затем и для обычных трабаллов Slackware в виде утилиты slapt-get, которая в графической своей ипостаси (gslapt) ныне используется и в дистрибутиве Salix. Однако здесь мы рассмотрим apt лишь применительно к deb-пакетам, поскольку только в отношении их он выступает во всей своей красе.

Семейство утилит apt включает в себя почти десяток команд, из которых нынче нас заинтересуют только три -- apt-cache, средство работы с кэшем пакетов, apt-get -- инструмент для их получения и установки, и apt-build -- программа сборки пакета из исходных текстов формата deb-src.

Общий синтаксис команд семейства apt таков. Каждая из этих команд, кроме более или менее многочисленных опций, имеет еще так называемые операторы, предписывающие, что же именно она должна делать, тогда как смысл опций -- в уточнении выполняемого действия. Аргументами же команд служат имена пакетов (их значимой части); некоторые операторы аргументов не требуют вообще.

Перечисленные команды семейства тесно переплетаются друг с другом, поэтому рассматривать их мы будем попеременно -- примерно в том порядке, как они используются в реальной работе.


Теги: , , , , ,