Как в Ubuntu/Debian с помощью утилиты dpkg установить или удалить пакет?

как в ubuntu/debian с помощью утилиты dpkg установить или удалить пакет?

Основные положения

Формат пакетов «.deb» изначально создавался для дистрибутива Debian. В настоящее время он используется практически во всех производных: Ubuntu, Mint, Sparky и тд. Расширение пакетов «.deb» происходит от первых букв слова Debian, которое в свою очередь берет начало из женского имени Debra (бывшая подруга Яна Мердока - основателя Debian).

На прошлых уроках мы изучали низкоуровневую программу, управляющую rpm-пакетами в Red Hat. Существует аналогичный инструмент и для формата deb. Утилита dpkg позволяет осуществлять основные операции установки и удаления пакетов, а также получения общей информации о них. Однако, как и в случае с rpm, dpkg не разрешает зависимости между пакетами и не загружает их из репозиториев самостоятельно.

На основе dpkg существует несколько высокоуровневых решений. Это настоящие системы управления пакетами apt get в Ubuntu и aptitude в Debian. Их мы рассмотрим подробнее в следующих статьях.

Формирование имен

Ubuntu/Debian, как и любые другие дистрибутивы Linux, определяют стандарты именования пакетов. В общем виде схему можно представить как «[имя_пакета]-[дополнение]-[версия]_[архитектура].deb»

Описание компонентов:

  • Имя пакета — произвольное название программы.
  • Дополнение — может меняться в зависимости от содержимого пакета: dev — заголовочные файлы, dbg — отладочная информация, doc — документация, bin — исполняемые файлы.
  • Версия — текущая версия пакета.
  • Архитектура — тип процессора. Например: i386, arm64, amd64 и т.д.

Установка и удаление пакетов

Ниже мы приводим несколько примеров использования утилиты dpkg для установки и удаления пакетов. При современном подходе к администрированию в решении этих задач используются высокоуровневые системы управления пакетами. Поэтому не стоит заострять внимание на полном изучении dpkg.

#установка пакета из файла, присутствующего на диске
sudo dpkg -i package_name.deb

#удаление пакета с сохранением конфигурационных файлов
sudo dpkg -r package_name

#полное удаление пакета, вместе с конфигурацией
sudo dpkg -P package_name

#показ детальной информации о пакете
sudo dpkg -p package_name

#вывод списка установленных пакетов
sudo dpkg -l

Заметка
Специальная команда sudo используется в дистрибутиве Ubuntu для выполнения операций от лица администратора. Если вы являетесь пользователем Debian, все приведенные команды нужно вводить без sudo.

Последние публикации