Как работать с менеджером пакетов dpkg?

Редактировал(а) Олеся Акимова 2021/09/30 10:27

Одним из способов управления пакетами в ОС ОН «Стрелец» является использование менеджера пакетов dpkg. dpkg - инструмент установки, сборки, удаления и управления пакетами.

dpkg имеет графический интерфейс в виде программы aptitude, но управление dpkg осуществляется исключительно через командную строку.

Важно, что dpkg работает непосредственно с пакетами, а не с репозиторием, в отличие от apt, и не загружает зависимости автоматически.

Следующие команды используются чаще всего: list, install, remove, purge, unpack, configure.

  • list показывает пакеты, соответствующие указанному выражению:
dpkg -l [выражение]

image35.png

  • install распаковывает и настраивает указанный пакет. Не устанавливает зависимости и не настраивает пакет в случае их отсутствия:
sudo dpkg -i [название файла пакета]

image36.png

  • remove и purge выполняют удаление указанного пакета. Remove оставляет конфигурационные файлы, в то время как purge также удаляет конфигурационные файлы:
sudo dpkg -r [название пакета]

image37.png

  • unpack распаковывает файлы пакета, но не производит его настройку:
sudo dpkg --unpack [название пакета]

image38.png

image39.png

На рисунках показан пример установки пакета, чья зависимость установлена, но не настроена.

  • configure настраивает распакованные, но не настроенные пакеты. Опция вместо названия пакета настраивает все ненастроенные пакеты:

sudo dpkg --configure [название пакета] (или -a)

image40.png

Кроме описанных выше также используются следующие ключи (команды):

-R – рекурсивния установка группы пакетов, помещенных в директорию;

-c (content) – просмотр содержимого пакета;

-s (status) – проверка установки пакета;

-A – обновление информации о пакете непосредственно из пакета;

-C – поиск частично установленных пакетов;

-b – построить deb–пакет;

-L – показать список файлов в системе, добавленных из указанного пакета;

-S – поиск пакета по входящему в его состав файлу;

--update-avail – обновление устаревшей информации о доступности пакета в файле пакетов;

--merge-avail – добавление (комбинирование) информации о дополнительных пакетах в файле пакетов;

--clear-avail – удаление текущей информации о доступности пакета;

--forget-old-unavail – удаление информации о ранее установленных, но удаленных, и теперь недоступных пакетах;

--compare-versions – сравнение двух наборов пакетов;

-s – состояние пакета;

-I – информация о пакете;

-p – детальная информация о пакете;

--licence – лицензия dpkg;

--version – верия dpkg;

--help – получение краткой справки.


Посмотреть видеоурок: Обзор команды dpkg

strelets.net
telegram: @os_strelets