Поиск по сайту:

Команда dpkg в Linux — справочник для начинающих


Давайте обсудим команду dpkg в Linux в этой статье. Пакеты помогают доставлять или устанавливать любое приложение в системе Linux. По сути, пакеты представляют собой сжатый архив файлов и зависимостей, необходимых для установки программы или службы.

Эти пакеты используются, когда вы хотите установить новую программу или службу в своей системе. Все пакеты в системе хранятся в локальном «репозитории».

К этому репозиторию может обращаться служба управления пакетами, когда это необходимо. Давайте сегодня поговорим об одной из таких утилит управления пакетами — команде dpkg в Linux.

Что такое команда dpkg?

По сути, справочная страница описывает это так: «dpkg — это инструмент для установки, сборки, удаления и управления пакетами Debian».

Мы используем команду dpkg для взаимодействия с пакетами в нашей системе. Он полностью управляется с помощью параметров командной строки, и первый параметр называется параметром действия, который используется для указания того, что делать. За этим параметром может или не может следовать какой-либо другой параметр.

Позже был разработан новый инструмент под названием aptitude, чтобы предоставить пользователям более удобный интерактивный интерфейс для управления пакетами без такой сложной команды, как dpkg. Он взаимодействует с интерфейсом dpkg от имени пользователя. Теперь давайте попробуем понять команду dpkg в Linux.

Основы команды dpkg в Linux

Вот как выглядит основной синтаксис команды dpkg:

dpkg [options] [.deb package name]

Команда dpkg предоставляет длинный список параметров для настройки данных, которые мы получаем при анализе нашей сети. Вот список некоторых наиболее популярных опций dpkg.

Option Function
-i OR --install Install a package using the dpkg command. The command will extract all control files for the specified package, remove any previously installed older instance of the package, and install the new package on our system.
-r OR --remove Remove an installed package from our system. It removes every file belonging to the specific package except the configuration files. This can be seen as the uninstallation option.
-P OR --purge An alternative way to remove an installed package from our system. It completely removes every fie belonging to the specific package, including the configuration files. This can be seen as the ‘complete uninstallation’ option.
--update-avail Uhe information of the dpkg command about available packages in its repositories. If new packages are available, they are synced from the official repositories.
--merge-avail Merge the information of the dpkg command about available packages in its repositories with previously available information. It is usually run right after the previous command.
--help Display the help page for the dpkg command and exit.

Это некоторые из наиболее часто используемых параметров команды dpkg, и вы можете узнать больше, отобразив параметры справки в своем терминале.

Использование команды dpkg

Давайте рассмотрим обычное использование команды dpkg. Поскольку команда работает одинаково как для систем Debian, так и для Ubuntu, с этого момента в этом руководстве мы будем упоминать только Ubuntu.

1. Установка пакета

Самое простое использование команды dpkg в Ubuntu — это установка пакета. Мы можем установить пакет deb в Ubuntu или Debian, используя параметр команды dpkg -i.

Вот как вы можете установить пакет.

sudo dpkg -i [package name]

Мы устанавливаем проигрыватель VLC в нашу систему Ubuntu. Посмотрите на скриншот ниже, как выглядит установка на экране.

Вы также можете установить несколько пакетов одновременно, указав имена пакетов, разделенные пробелами.

2. Удаление пакета

Когда вам больше не нужна программа или служба в вашей системе, нет смысла их хранить.

Здесь нам также поможет команда dpkg.

Мы можем удалить программу или службу из нашей системы, используя параметр dpkg -r.

Давайте удалим проигрыватель VLC, который мы установили для этой демонстрации.

sudo dpkg -r [package name]

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

3. Обновление ваших репозиториев

В репозитории dpkg хранятся все пакеты, доступные для установки в вашем дистрибутиве Ubuntu или Debian Linux.

Однако, поскольку эти пакеты хранятся локально, у вас часто могут оказаться старые версии пакетов для программы, хотя новые версии уже выпущены. Это вызывает необходимость в методе обновления ваших репозиториев.

Угадай, что? Параметр dpkg --update-avail поможет вам.

Он проверяет онлайн-репозитории и загружает все обновленные пакеты в ваш локальный репозиторий.

Давайте обновим наши локальные репозитории до последней версии:

sudo dpkg --update-avail

Заключительные примечания

На этом мы подошли к концу нашей сегодняшней темы. Это все, что вам нужно по большей части при использовании команды dpkg в Linux. Большинству обычных пользователей не потребуется больше, чем эти три параметра для команды. Однако, если вы опытный пользователь, вы можете запустить man dpkg и получить полную информацию обо всем, что может сделать команда.