Como faço uma pesquisa de pacote curinga usando o apt-get?

8

Com o yum, era simples: yum list *xxx* , mas isso não funciona com apt-get .

Como posso fazer uma pesquisa como essa?

Além disso, como vejo qual pacote fornece um comando específico?

    
por sorin 02.07.2010 / 11:21

5 respostas

11

Se você deseja pesquisar uma string específica somente em nomes de pacotes , você pode fazer:

apt-cache search --names-only 'xxx'

Isso retornará qualquer coisa que contenha ' xxx ' no nome do pacote.

Você também pode usar expressões regulares :

apt-cache search --names-only 'php5$'

Isto irá devolver qualquer pacote com o nome terminado em php5 .

As expressões regulares também podem ser usadas sem o - somente para nomes . Veja a página man do apt-cache (8) .

    
por 02.07.2010 / 13:09
1
Primeira pergunta: use o dselect ou o aptitude para ver / pesquisar todos os packagesm disponíveis, ambos os frontends curses para apt-get e / ou dpkg

Segunda pergunta: dpkg -S <COMMAND>

Seria sensato incluir o caminho completo em sua pesquisa do dpkg (por exemplo, / bin / ls, não apenas ls).

    
por 02.07.2010 / 11:36
1

Uma alternativa é "pesquisa do apt-cache"

    
por 02.07.2010 / 11:48
0

Ainda outra alternativa é o axi-cache (no pacote apt-xapian-index). Ele usa o mecanismo de busca xapiano para pesquisar nos arquivos apt.

    
por 09.07.2010 / 01:13
0

Coloque a consulta de pesquisa entre aspas e, em seguida, use regex. Para instalar para pesquisar qualquer versão do php-curl, eu uso;

sudo apt-cache search "php.*curl" 

que retorna;

php5-curl - CURL module for php5
php-http-request2 - Provides an easy way to perform HTTP requests
    
por 19.06.2017 / 18:46