База знаний по Open Source
Yandex поиск по всему сайту
Авторизация

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

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