Команда dpkg – это основной инструмент для управления пакетами .deb в дистрибутивах Linux на базе Debian, включая Ubuntu и Linux Mint. Хотя такие инструменты, как apt и synaptic, предлагают больше автоматизации и удобства для пользователя, dpkg даёт вам точный, низкоуровневый контроль над установкой, удалением и проверкой пакетов. Независимо от того, являетесь ли вы новичком в Linux или системным администратором, понимание того, как использовать dpkg, поможет вам отлаживать проблемы, устанавливать пакеты вручную и управлять программным обеспечением вне стандартных репозиториев.
dpkg расшифровывается как Debian Package и является инструментом командной строки, используемым для установки, настройки, удаления и проверки пакетов .deb. В отличие от apt, он не разрешает зависимости автоматически, что делает его более прямым, но потенциально более опасным для ошибок при небрежном использовании.
sudo dpkg -i package-name.deb
Эта команда устанавливает файл
. Если зависимости отсутствуют, выполните:.deb
sudo apt-get install -f
Это исправит неработающие зависимости, загрузив недостающие пакеты.
Удалите пакет, но сохраните файлы конфигурации:
sudo dpkg -r package-name
Удалить пакет и его конфигурационные файлы:
sudo dpkg -P package-name
dpkg -l
Здесь в табличной форме перечислены все установленные пакеты, включая:
На этом скриншоте показано, как dpkg -l выводит полный список пакетов, установленных на данный момент в системе. Вы можете прокрутить или отфильтровать этот список с помощью grep:
dpkg -l | grep apache
Просмотр метаданных пакета без установки:
dpkg -I package-name.deb
Перечислите файлы, содержащиеся в .deb:
dpkg -c package-name.deb
dpkg
dpkg работает вместе с различными инструментами-компаньонами:
Они полезны для упаковки, отладки и низкоуровневого управления пакетами.
Команда dpkg – важный инструмент в экосистеме пакетов Debian. Хотя она не так удобна для новичков, как apt, она мощная и гибкая, особенно когда вам это необходимо:
Понимание dpkg позволит вам полностью контролировать вашу среду Linux.