Следующая сфера деятельности команд семейства dpkg — получение информации о пакетах. Для уже установленных пакетов это проще всего сделать с помощью команды dpkg-query, требующей указания какого-либо из операторов действия и имени пакета в качестве аргумента.
Операторы действия команды dpkg-query можно вывести так (поскольку получение информации о пакетах никак не влияет на систему в целом, необходимости в правах суперпользователя тут не возникает):
$ dpkg-query --help
Они следующие:
-sили--status— вывод детального статуса пакета, включающий:- имя пакета, собственно статус (установлен ли он) и приоритет;
- секция репозитория, к которой пакета относится (например, editors — для текстовых редакторов, kde — для аудиоплейера amarok, и так далее);
- размер пакета в установленном виде;
- имя майнтайнера, архитектура, для которой пакет собран, и номер версии;
- описание зависимостей и конфликтов;
- краткое (в один абзац) описание пакета.
-pили--print-avail— практически то же самое, но в форме, приспособленной для печати;-lили--list— тоже своего рода описание статуса, включающее сведения о том, установлен ли пакет, нуждается ли он в обновлении, нет ли ошибок в его настройке, и так далее;-Wили--show— просто вывод номера версии в форме:$ dpkg-query -W nano nano 1.3.8-2
-Lили--listfiles— полный список файлов, относящихся к данному пакету, в форме:/. /etc /etc/nanorc /usr /usr/share /usr/share/doc /usr/share/doc/nano ...
и так далее (пример для текстового редактора nano);
-Sили--search— поиск пакета, к которому относится некий файл, указанный в качестве аргумента; может выполнить и обратную задачу - поиск всех файлов, принадлежащих данному пакету, вывод в этом случае оказывается аналогичнымdpkg-query -L.
Повторю, что все сказанное о информации по пакетам, относится к пакетам уже установленным. Для получения же сведений о неустановленных пакетах удобнее использовать соответствующие инструменты из комплекта apt или aptitude (о чем написано здесь и здесь, соответственно).
- Deb-пакеты: обзор инструментария
- Debian и Ubuntu: семейство утилит dpkg
- Dpkg: установка пакетов
- Dpkg-query: информация о пакетах
- Dpkg-reconfigure: конфигурирование пакетов
Теги: deb, debian, dpkg, ubuntu