É possível determinar o que está dentro do pacote Debian sem instalá-lo?

É possível determinar o que está dentro do pacote Debian sem instalá-lo?

Preciso de uma biblioteca markdown para desenvolvimento - com base nos nomes dos pacotes, não consegui entender qual devo instalar...

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

Responder1

apt-fileposso fazer isso. Instale-o com o aptitude, atualize o banco de dados (com apt-file update) e liste o conteúdo com apt-file list package.

Além disso, todos os pacotes têm uma descrição que você pode visualizar, por exemplo aptitude show html2markdown. Se você não tiver o comando aptitude, poderá usá -lo apt-cache.

Responder2

Além de apt-file, você também pode fazer isso com dpkg:

dpkg --contents somefile.deb

Além disso, se você precisar procurar um arquivo específico emqualquerpacote:

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

Responder3

Se você iniciar aptitudesem nenhum argumento, você obterá uma interface de usuário muito boa, no estilo maldições, onde poderá pesquisar cada pacote e ver muitas informações excelentes sobre o que há nele.

Por exemplo, pressione /e depois enter markdownpara passar para o próximo pacote cujo nome contém markdown. Pressione le depois enter markdownpara limitar a exibição aos pacotes cujo nome contém markdown. Escolha “Un-Limit Display” no menu “Search” para remover o filtro de exibição, ou pressione le digite ~Aque significa “limitar a todos os pacotes”.

Responder4

Você pode pesquisar o conteúdo dos pacotes (qualquer distribuição e arquitetura) no sitepackages.debian.org: Pesquise diretórios de pacotes.

Passo 1: Insira o nome do pacote na caixa Palavra-chave abaixo de “Pesquisar diretórios de pacotes”, por exemplo slrn. Há uma escolha de distribuição e uma escolha entre pesquisar apenas nomes de pacotes (nomes de pacotes binários) e nomes de pacotes fonte. Digamos que selecionamos estável e pesquisamos pacotes binários.

Etapa 2. Obtemos slrn,, slrnface. slrnpullSelecionando slrn vamos então para a lista de arquivos no canto inferior direito. Selecionando amd64 obtemosLista de arquivos do pacote slrn no squeeze da arquitetura amd64.

informação relacionada