APT - Advanced Packaging Tool


- Конфигурирование источников пакетов

Краткий список команд apt

apt install package (установка пакета)
apt remove package (удаление бинарников пакета)
apt purge package (удаление всех файлов пакета, бинарников, инструкций и конфигураций)
apt search string (поиск пакета по его названию)
apt show package (описание пакета)
apt upgrade (обновление пакетов)
apt full-upgrade (обновление дистрибутива и пакетов)
apt update (обновление списка репозиториев)
apt clean (очистка кеша пакетов в /var/cache/apt/archives)
- Установка пакетов
- Удаление пакетов
- Обновление списков пакетов из репозитариев
- Обновление всех установленных пакетов
- Автоочистка локального репозитария
- Удаление автоматически устанавливавшихся файлов
- Получение исходников программы

Добавить ключ репозитария

host# apt-key add <key_hash>

Узнать, какие пакеты можно обновить:

host# apt-show versions -u

Найти пакет по его имени:

host# apt-cache search <package_name>

Посмотреть описание пакета:

host# apt-cache show <package_name>

Посмотреть зависимости пакета:

host# apt-cache depends <package_name>

Узнать какому установленному пакету принадлежит файл:

host# dpkg -S </path/to/file>

Узнать какой пакет в репозитарии содержит заданное имя файла:

host# apt-file search <file>

Посмотреть список файлов в пакете:

host# apt-file list <package_name>

Размещение файлов APT

/var/cache/apt/archives - скачанные архивы пакетов (.deb)

/usr/share/doc - описания пакетов

Компоненты репозитариев

main - свободное ПО, следующее рекомендации DFSG (Debian Free Software Guidlines)
contrib - свободное ПО, которое может зависеть от несвободного ПО или от несовместимых с main лицензий
non-free - проприетарное (несвободное) ПО, которое не соответствует DFSG. Но в любом случае легально распространяемое. Официально не является частью Debian.