Леонид МаслаковLenpaste

Шпаргалка по APT и DPKG

09.03.2022

Базовые функции

  • apt update - получить с сервера списка доступных пакетов
  • apt upgrade - установить обновления
  • apt install ИМЯ_ПАКЕТА - установка пакета
  • apt remove ИМЯ_ПАКЕТА - удаление пакета
  • apt autoremove - удаление более не требующихся пакетов

Полезно знать

Список установленных в системе пакетов:

dpkg --get-selections | grep -v deinstall | cut -f 1

Показывает информацию о пакете (работает даже если пакет не установлен):

apt show ИМЯ_ПАКЕТА

Полный список файлов пакета:

dpkg -L ИМЯ_ПАКЕТА

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

dpkg-query -S /usr/bin/myprg

В чём разница между dpkg, apt-get и apt?

Сначала был dpkg, но он не умел скачивать пакеты, а мог только устанавливать и удалять их.

Потом появились утилиты apt-*, они скачивали пакет из репозитория и устанавливали его с помощью dpkg. А apt в свою очередь - это удобный интерфейс для apt-* утилит.

То есть apt - это надстройка над apt-get, который надстройка над dpkg.