Можно ли определить, что находится внутри пакета Debian, не устанавливая его?

Можно ли определить, что находится внутри пакета Debian, не устанавливая его?

Мне нужна библиотека Markdown для разработки - судя по названиям пакетов, я не могу понять, какую из них мне следует установить...

den@playground:~$ sudo aptitude search markdown
p   html2markdown                                                          - convert HTML page into ascii markdown format
p   libhtml-wikiconverter-markdown-perl                                    - HTML to wiki markup converter - MoinMoin dialect
p   liblua5.1-markdown0                                                    - A pure lua5.1 implementation of the Markdown text-to-html markup
p   libmarkdown-php                                                        - PHP library for rendering Markdown data
p   libpod-markdown-perl                                                   - module to convert POD to the Markdown file format
p   libtext-markdown-perl                                                  - Markdown and MultiMarkdown markup languages library
p   libtext-multimarkdown-perl                                             - Perl module to convert MultiMarkdown syntax to (X)HTML
p   markdown                                                               - Text-to-HTML conversion tool
p   python-markdown                                                        - text-to-HTML conversion library/tool

решение1

apt-fileможно сделать это. Установите его с помощью aptitude, обновите базу данных (с помощью apt-file update), а затем выведите список содержимого с помощью apt-file list package.

Также все пакеты имеют описание, которое можно просмотреть, например, с помощью aptitude show html2markdown. Если у вас нет команды aptitude, вы можете использовать apt-cacheвместо нее .

решение2

В дополнение к этому apt-file, вы также можете сделать это с помощью dpkg:

dpkg --contents somefile.deb

Также, если вам нужно найти определенный файл влюбойупаковка:

dpkg-query -S file # just the file, or...
dpkg-query -S usr/lib/libsomelib.so # a bit more specific.

решение3

Если вы запустите его aptitudeбез каких-либо аргументов, вы получите действительно приятный пользовательский интерфейс в стиле curses, где вы можете искать каждый пакет и видеть много полезной информации о том, что в нем находится.

Например, нажмите , /а затем введите markdown, чтобы перейти к следующему пакету, имя которого содержит markdown. Нажмите , lа затем введите, markdownчтобы ограничить отображение пакетов, имя которых содержит markdown. Выберите «Un-Limit Display» в меню «Search», чтобы удалить фильтр отображения, или нажмите , lа затем введите ~A, что означает «ограничить на все пакеты».

решение4

Вы можете искать содержимое пакетов (любого дистрибутива и архитектуры) на веб-сайтеpackages.debian.org : Поиск каталогов пакетов.

Шаг 1: Введите имя пакета в поле Ключевое слово ниже "Поиск каталогов пакетов", например slrn. Есть выбор дистрибутива и выбор между поиском только по именам пакетов (имена двоичных пакетов) и именам исходных пакетов. Допустим, мы выбираем стабильный и ищем по двоичным пакетам.

Шаг 2. Получаем slrn, slrnface, slrnpull. Выбрав slrn переходим в список файлов внизу справа. Выбрав amd64 получаемСписок файлов пакета slrn в сжатии архитектуры amd64.

Связанный контент