Расширенный менеджер пакетов APT (Advanced Packaging Tool) – это набор утилит для управления программными пакетами в операционных системах основанных на Debian.
APT первоначально был разработан для управления пакетами в дистрибутиве Debian GNU/Linux и сначала поддерживал только один тип системы управления пакетами — применяемый в Debian GNU/Linux менеджер dpkg. Однако изначально APT проектировалась как система, не зависящая от метода управления установленными в системе пакетами и эта особенность позволила разработчикам из бразильской компании Conectiva (www.conectiva.com.br) реализовать в ней поддержку менеджера пакетов RPM для Linux Mandrake систем.
Таким образом APT является дружественной надстройкой над штатными менеджерами пакетов dpkg и rpm.
Основные команды (утилиты) apt:
apt-get
apt-get install packagename — установка пакета с именем packagename. Ключ -s — симулирует установку. В режиме симуляции на экран будут выведены серии строк, которые будут отображать операции dpkg, Настройка (Conf), Удаление (Remv), Распаковка (Inst). В квадратных скобках будут указаны пакеты, которые недо-установлены по каким-либо причинам вместе со списком (или без него) заключенных в квадратные скобки причин.
apt-get install -f — для устранения сбоев в базе пакетов вызванных нарушенными зависимостями. Разрешение зависимостей
apt-get update — обновить информацию о пакетах, содержащихся в репозиториях.
apt-get upgrade — установка обновлений для которых в репозитории доступны новые версии.
apt-get dist-upgrade — выполняет функцию upgrade, а также разумно управляет изменением зависимостей с новыми версиями пакетов; apt-get имеет «умную» систему разрешения конфликтов и она будет в случае необходимости пытаться произвести обновление наиболее важных пакетов за счет менее важных.
apt-get remove packagename — удаление пакета с именем packagename.
apt-get purge packagename — удаление пакета с именем packagename и все связанные с пакетом файлы (конфиги и т.д.)
apt-get clean — удаляются все архивы, установленные в вашей системе. Всякий раз, когда вы устанавливаете приложение, оно будет загружено и его пакет DEB будет помещен в директорий /var/cache/apt/archives/. Данная команда удаляет эти пакеты и освобождает место.
apt-get autoclean — удаляет старые пакеты — удаляются только те архивы, которых уже нет в репозитариях, и сохраняются те, которые в данный момент в репозитариях присутствуют.
apt-get check — это диагностический инструмент; он обновляет кэш пакетов и проверяет пакеты, которые недоустановлены в силу каких-либо причин.
apt-get source packagename — получение исходных текстов пакета packagename. Копирует в текущий каталог новейшую доступную версию этих исходных текстов.
apt-get build-dep packagename — получение зависимостей для сборки пакета packagename
apt-cache
apt-cache stats — статистика по локальному репозитарию
apt-cache depends packagename перечисляет все зависимости, которые есть у пакета packagename, в том числе и рекомендуемые пакеты.
apt-cache rdepends packagename — покажет обратную зависимость пакетов, т. е. будет выдан список всех пакетов, которые зависят от пакета packagename.
apt-cache dump — список установленных пакетов. Выводит список всех пакетов, находящихся в кэше.
apt-cache search pattern — будет произведен поиск и будет выдан список всех пакетов, у которых в имени или в описании содержится шаблон поиска (pattern).
apt-cache show packagename — отображается информация о любом пакете packagename, который присутствует в репозитарии. Вам достаточно набрать только название пакета, а не указывать название и версию.
apt-cache policy packagename — выдаст список репозитариев, в которых находится пакет packagename.
apt-key
apt-key adv —keyserver keyserver.ubuntu.com —recv-keys keynum — импортировать ключ keynum. Вместо keyserver.ubuntu.com можно подставить адрес другого сервера ключей, а вместо keynum необходимо написать идентификатор нужного ключа.
apt-key list — список установленных ключей.
add-apt-repository
add-apt-repository ppa_name — добавление репозитария ppa_name