В статье затронуты некоторые малоизвестные и/или редкоиспользуемые, но необходимые функции dpkg
Версия 1.1 от 18 февраля 2008
Составлено: Anton Tarasov aka Ant0 (mailbox@ant0.ru)
Быстрый переход:
Иногда не понятно какому пакету принадлежит данный файл в системе. Будь то исполняемый файл, библиотека и тп.
Для этого существует команда dpkg -S чего_ищем, но здесь есть маленькая хитрость:
Если указать просто имя програмки (к примеру ssh), то выдастся много ненужного мусора. Чтобы этого не происходило, нужно указывать полный путь к данной программе:
или проще:
Здесь видно что программа ssh входит в пакет openssh-client.
Иногда хочется удалить группу пакетов содержащих что-то общее в названии (к примеру kde или x-server).
Для этого поможет команда dpkg -l 'чего_ищем' - показывает все пакеты удовлетворяющие запросу.
К примеру: удалить все что содержит kde:
здесь конвеер в подоболочке:
У данного конвеера есть маленький недочет: dpkg пытается удалить даже не установленные пакеты в системе. Скриптик работающий более правильно пусть будет домашним заданием! ;-)