Наиболее простым способом просмотра содержимого установленного DEB-пакета является использование утилиты apt-file.Устанавливаем:
sudo apt-get install apt-file
sudo apt-file updateВыводим список файлов для любого установленного пакета или пакета из репозитория, в отличие от "dpkg -L" установка пакета для его анализа не обязательна, выборка производится на основе сохраненных индексов:
apt-file list имя_пакета
например:
apt-file list wget
Ищем в состав какого пакета входит заданный файл:
apt-file search /usr/bin/ldd
apt-file search libUil.soточное соответствие (-x - использовать perl-совместимые регулярные выражения):
apt-file -x search '^/bin/ls$'
или используем более замысловатую выборку по маске
apt-file search "/(usr/bin/vim|sbin/lvm)"
для просмотра содержимого локально скопированного пакета, отсутствующего в репозитории, можно использовать команду:
dpkg-deb -c file.deb
URL: http://www.cyberciti.biz/faq/view-contents-of-deb-file/
Обсуждается: https://www.opennet.ru/tips/info/2378.shtml
неплохо. Первое предложение сбило с толку, так как здесь идет речь о просмотре содержимого как установленных, так и *не установленных* пакетов.
Давно искал аналог редхатовскому yum provides в дебиане, а то если надо найти из какого пакетика библиотечка приходиться ползти на debian.org
Что еще действительно не хватает, так это аналогаrpm -V
утилита debsum, к сожалению, ничего толкового не умеет :(
>не хватает
>аналога
>rpm -Vcd /; cat /var/lib/dpkg/info/*.md5sums|sort -k2,2 -u|md5sum -c
http://www.books.ru/shop/books/487980
и половина таких вопрос отпадет сама собой
На обложке лемминг.
лиш бы что ляпнуть ?http://ru.wikipedia.org/wiki/Лемминг
http://ru.wikipedia.org/wiki/Долгопяты
сравниoreilly как правило рисует на обложках книг вымирающих животных которые занесены в красную книгу
Да лиШ бы ляпнуть. Злись дальше :-)
dpkg -S /bin/sh
bash: /bin/sh
>dpkg -S /bin/sh
>bash: /bin/shДа это полезно, спасибо, всегда искал это в apt и aptitude %)
Аналз содежимого? Да любым менеджером архивов открывается - вы что?!
есть ещё dlocate -- аналог locate для установленных deb пакетов:
$ dlocate loadkeys
kbd: /bin/loadkeys
kbd: /usr/share/man/man1/loadkeys.1.gz
kbd: /usr/bin/loadkeys