Как работать с менеджером пакетов dpkg?
Одним из способов управления пакетами в ОС ОН «Стрелец» является использование менеджера пакетов dpkg. dpkg - инструмент установки, сборки, удаления и управления пакетами.
dpkg имеет графический интерфейс в виде программы aptitude, но управление dpkg осуществляется исключительно через командную строку.
Важно, что dpkg работает непосредственно с пакетами, а не с репозиторием, в отличие от apt, и не загружает зависимости автоматически.
Следующие команды используются чаще всего: list, install, remove, purge, unpack, configure.
- list показывает пакеты, соответствующие указанному выражению:
- install распаковывает и настраивает указанный пакет. Не устанавливает зависимости и не настраивает пакет в случае их отсутствия:
- remove и purge выполняют удаление указанного пакета. Remove оставляет конфигурационные файлы, в то время как purge также удаляет конфигурационные файлы:
- unpack распаковывает файлы пакета, но не производит его настройку:
На рисунках показан пример установки пакета, чья зависимость установлена, но не настроена.
- configure настраивает распакованные, но не настроенные пакеты. Опция -а вместо названия пакета настраивает все ненастроенные пакеты:
sudo dpkg --configure [название пакета] (или -a)
Кроме описанных выше также используются следующие ключи (команды):
-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