Como encontrar pacotes apenas qual o nome do pacote igual ao texto com o aptitude?

1

Quando eu quiser pesquisar um pacote chamado 'z', o aptitude encontrará pacotes que contenham 'z' no nome do pacote igual ao 'like' no SQL, assim o aptitude encontrará muitos pacotes.

Como posso pesquisar em pacotes qual pacote chamado z?

    
por Mesut Tasci 02.04.2013 / 22:39

2 respostas

3

O padrão dado a uma pesquisa de aptidão é uma regex, então você pode usar isso para encontrar correspondências exatas:

aptitude search '^z$'

Quando você sabe o nome exato do pacote, você não está realmente "pesquisando". Se você quiser ver se o pacote está disponível, você pode usar apt-cache policy . O aptitude front-end não tem realmente um equivalente a isso, mas você pode fazer um aptitude show .

apt-cache policy z
aptitude show z
    
por 02.04.2013 / 23:12
1

Se você quiser encontrar pacotes que contenham uma palavra inteira (por exemplo, encontrar perl , mas não em sooperlooper ), você poderá incluir limites de palavras em seu padrão de pesquisa:

$ aptitude search '\bperl\b'

O Aptitude também oferece suporte a uma grande quantidade de termos de pesquisa, conforme descrito no manual de referência. , que permite alterar exatamente onde ele procura seu padrão. Por exemplo, para encontrar um Perl para o seu sistema, tente:

$ aptitude search "?exact-name(perl) ?architecture(amd64)"
    
por 30.12.2015 / 01:06