База знаний по Open Source
Авторизация
Поиск по базе знаний

Расширенный менеджер пакетов 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

Добавить комментарий