# dpkg dpkg - пакетный менеджер, используемый в дистрибутивах Debian, Ubuntu, Mint и их производных. В отличие от APT, предназначен для установки _локальных_ пакетов (т.е. тех, которые расположены непосредственно на компьютере, на котором работает dpkg). APT является фронтендом для dpkg. Принцип работы APT заключается в чтении списка пакетов, скачивании искомого пакета и необходимых ему зависимостей, а после в запуске пакетного менеджера dpkg для установки скачанных пакетов. ## Синтаксис dpkg <ключ> <пакет.deb> ## Установка пакетов Для установки одного или нескольких пакетов нужно указать список файлов (*.deb), в которых эти пакеты расположены. Имена (пути до файлов пакетов) записываются через пробел как аргумент для ключа «-i»: sudo dpkg -i /путь/до/пакета1/имя-пакета1.deb /путь/до/пакета2/имя-пакета2.deb ... /путь/до/пакета/имя-пакета.deb Вместо ключа «-i» допускается использование его более длинного эквивалента «--install». ВНИМАНИЕ: dpkg НЕ СКАЧИВАЕТ зависимости пакетов из удалённых репозиториев. Если вы хотите установить пакет, у которого есть не установленные в системе зависимости, то позаботьтесь об установке этих зависимостей самостоятельно. Например, скачайте их (пакеты в формате *.deb) и передайте их вместе с искомым пакетом в качестве аргумента для dpkg -i Кроме того, если у вас есть директория (папка) с несколькими пакетами, которые вам нужно установить, вы можете использовать команду: sudo dpkg -R -i /директория/с/пакетами Этой командой будут установлены все пакеты в указанной директории и её поддиректориях. Если вам нужно только распаковать нужный пакет, а не устанавливать его в систему, можно воспользоваться ключом «--unpack»: sudo dpkg --unpack /путь/до/пакета/пакет.deb Для установки распакованного пакета: sudo dpkg --configure /путь/до/распакованных/файлов/пакета/ ## Удаление пакетов Удаление пакетов без затрагивания зависимостей и конф. файлов: sudo dpkg -r имя-пакета Полное удаление: sudo dpkg -P имя-пакета «Забыть» удалённые и/или неиспользуемые пакеты: sudo dpkg --forget-old-unavail ## Информация о пакетах Просмотр содержимого пакета: dpkg -c /путь/до/пакета/пакет.deb Проверить, установлен ли пакет: dpkg -s /путь/до/пакета/пакет.deb Посмотреть, куда установлены файлы пакета: dpkg -L имя-пакета Обновление информации о доступности пакета: sudo dpkg --update-avail имя-пакета --- dpkg стоит рассматривать как низкоуровневый инструмент, использующийся для решения узкого круга задач, а APT - как инструмент, более близкий к потребителю (пользователю). --- ## Смотрите также - man dpkg