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)
- Установка пакетов
- Удаление пакетов
- Обновление списков пакетов из репозитариев
- Обновление всех установленных пакетов
- Автоочистка локального репозитария
- Удаление автоматически устанавливавшихся файлов
- Получение исходников программы
Добавить ключ репозитария
sudo apt-key add key_hash
Узнать, какие пакеты можно обновить:
sudo apt-show versions -u
Найти пакет по его имени:
sudo apt-cache search package_name
Посмотреть описание пакета:
sudo apt-cache show package_name
Посмотреть зависимости пакета:
apt-cache depends package_name
Узнать какому установленному пакету принадлежит файл:
dpkg -S /path/to/file
Узнать какой пакет в репозитарии содержит заданное имя файла:
Для начала надо поставить сам пакет apt-file:
sudo apt install -y apt-file
apt-file search file
Посмотреть список файлов в пакете:
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.