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

4

Eu preciso de uma biblioteca de markdown para desenvolvimento - baseado em nomes de pacotes eu não pude entender qual deles eu deveria 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
    
por denys 05.04.2012 / 19:16

4 respostas

7

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

Além disso, todos os pacotes têm uma descrição que você pode ver, por exemplo, %código%. Se você não tiver o comando aptitude, você pode usar aptitude show html2markdown .

    
por 05.04.2012 / 19:32
2

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 em qualquer pacote:

dpkg-query -S file # just the file, or...
dpkg-query -S usr/lib/libsomelib.so # a bit more specific.
    
por 05.04.2012 / 19:51
2

Se você iniciar aptitude sem nenhum argumento, você terá uma interface de usuário bem legal, no estilo curses, onde poderá procurar o pacote de cada um e ver muitas informações sobre o que há nele.

Por exemplo, pressione / e digite markdown para ir para o próximo pacote cujo nome contém markdown . Pressione l e, em seguida, insira markdown para limitar a exibição a pacotes cujo nome contenha markdown . Escolha “Un-Limit Display” no menu “Search” para remover o filtro de exibição, ou pressione l e digite ~A “limit a todos os pacotes”.

    
por 05.04.2012 / 23:17
0

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

Etapa 1: insira o nome do pacote na caixa Palavra-chave abaixo de "Diretórios do pacote de pesquisa", por exemplo, %código%. Há uma opção de distribuição e uma opção entre pesquisar apenas nomes de pacotes (nomes de pacotes binários) e nomes de pacotes de origem. Digamos que selecionamos estáveis e pesquisamos em pacotes binários.

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

    
por 11.04.2012 / 16:18