APT и dpkg — это интерфейсы управления пакетами командной строки, которые можно использовать в терминале любого дистрибутива на основе Debian. 1
Основные отличия APT от dpkg:
- APT использует dpkg для установки пакетов. 1 Когда APT устанавливает пакет, он фактически использует для этого dpkg на бэк-энде. 3 Таким образом, dpkg действует скорее как скрытый инструмент для более удобного интерфейса APT. 1
- APT может загружать пакеты. 1 С помощью APT можно получить файл из удалённого репозитория и установить его одной командой. 1 С помощью dpkg можно устанавливать только локальные файлы, которые пользователь уже скачал сам. 1 Он не может выполнять поиск в удалённых репозиториях или извлекать из них пакеты. 1
- DPKG не устанавливает зависимости. 1 Когда пользователь устанавливает пакет с помощью dpkg, система просто установит пакет. 1 APT же будет автоматически проверять и получать соответствующие зависимости, чтобы убедиться, что всё устанавливается правильно. 1
- DPKG индексирует только локальные пакеты. 1 Если нужно узнать о пакетах, установленных в системе, функция —list в dpkg может помочь лучше, чем APT. 1 Это потому, что dpkg не может найти и загрузить удалённые пакеты, а также перечислить пакеты, не являющиеся локальными для устройства. 1
APT — это высокоуровневый инструмент управления пакетами, а dpkg — низкоуровневый инструмент, который только устанавливает пакеты .deb и управляет ими, не обрабатывая зависимости. 25