CloudLite
8 (495) 784-61-39 techsupport@cloudlite.ru
Техническая поддержка
8 (495) 784-61-37 sales@cloudlite.ru
Тарифы, оплата, счета
Array
(
    [ELEMENT_CODE] => paketnyy-menedzher-apt
)
Виртуальный сервер Windows/Linux

ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ

Advanced Packaging Tool представляет собой специальный комплект утилит для управления программными пакетами в операционных системах, базирующихся на Debian. Менеджер APT включает дружественную надстройку над DPKG и предоставляет следующие возможности:

Установки, удаления и обновления пакетов
решения зависимости
поиска необходимых пакетов по конкретным параметрам
просмотра полных данных о пакете
работы с ключами от репозиториев

Кроме того, APT является одной из главных программ в составе Ubuntu.

Настройки АРТ

Все файлы настроек APT расположены в директории /etc/apt.

apt.conf
/etc/apt/apt.conf – это основной файл настроек, который применяется всеми инструментами из состава APT. Документация содержит исчерпывающее описание всех доступных настроек и опций:

man apt.conf
apt.conf.d

Эта директория включает в себе файлы настроек, схожие по синтаксису с apt.conf. Именно эта директория позволяет легко и просто работать с настройками APT, добавлять или удалять файлы с настройками.

auth.conf

В этом файле содержатся ключи для авторизации в репозиториях. В том числе в него добавляются логины и пароли от репозиториев к приобретенным программам.

sources.list
Файл, содержащий список репозиториев.

sources.list.d
Директория, содержащая файлы репозиториев, схожих с sources.list по назначению. Каждый репозиторий описывается в своем файле.

Использование
В APT включено несколько утилит, предназначенных для решения разных задач.

Начиная с версии Ubuntu 16.04, доступна новая утилита APT, содержащая самые востребованные команды из apt-get и apt-cache. Утилита APT рассчитана на пользователей, утилита apt-get, по сути, представляет собой более простой инструмент.

apt-get
Это утилита, созданная для управления пакетами; для ее эксплуатации вам потребуются права суперпользователя.

Основные команды APT:

update – обновить данные о пакетах, которые содержатся в репозиториях.
install foo - установить пакет foo. Скачивание, установка и настройка – все это осуществляется автоматически. При необходимости дополнительных сведений при настройке пакета foo пользователь получит соответствующий запрос.
upgrade - обновить пакеты, для которых в репозитории предусмотрены новые версии.
dist-upgrade - обновить пакеты, нуждающиеся в разрешении зависимостей (установка дополнительных или удаление конфликтующих пакетов).
remove foo - удалить пакет foo из системы.
purge foo - удалить пакет foo и очистить систему от его конфигурационных файлов. При этом файлы настроек в домашних каталогах пользователей удалены не будут.
autoremove - удалить не нужный в системе пакет. Применяется для очистки системы от устаревших пакетов. Как понять, нужен вам пакет или нет: если пакет установлен как зависимость от другого, уже удаленного, - в нем тоже нет необходимости.
source foo - получить исходные тексты пакета foo.
build-dep foo - получить зависимости для сборки пакета foo.

Починка базы пакетов
apt-get также применяется для устранения в базе пакетов различных сбоев, связанных с нарушенными зависимостями. Разрешение зависимостей реализуется командами:

sudo apt-get install -f

apt-cache
apt-cache – утилита, предназначенная для выполнения запросов к кешу APT.

Основные команды:

search - поиск пакета по отдельной части названия или описания, обладает поддержкой регулярных выражений.
show - данные о пакете: версия, размер, описание и т. п.
depends - зависимости выбранного пакета.
rdepends - обратные зависимости выбраного пакета.

apt-key
apt-key предназначен для добавления ключей от репозиториев в систему. Ключи защищают репозитории от попыток подделки пакета.

Основные команды:

add – добавить ключ в базу доверенных ключей.
del - удалить ключ из доверенных.

Не нашли ответа на Ваш вопрос? Напишите нам!

techsupport@cloudlite.ru - служба техподдержки

sales@cloudlite.ru - вопросы по услугам, оплате, документам и партнерству

partner@cloudlite.ru - партнерская программа