pesquisa apt: limite para correspondência exata


14

Estou brincando com o Linux há algum tempo, mas nunca descobri essa função aparentemente básica do apt.

O problema é que, ao procurar algo relacionado a Java ou Python ou algo semelhante, o apt encontra centenas de pacotes. Mas quero limitar os resultados a qualquer coisa que tenha python como um nome exato do pacote.

Então, tentei coisas como: apt search python | grep *python* e assim por diante, mas nunca descobri. Detesto ter que admitir minha derrota e resultar em detalhes de pacotes baseados na Web ou usar uma interface gráfica para encontrar pacotes. Desde já, obrigado.

Respostas:


21

Apt suporta expressão regular, para que você possa usar:

apt search ^python$

que procura um pacote iniciado com um pseguido por ythoe termina em n, (em outras palavras: procura exatamente python).

ou até limitar sua pesquisa aos nomes dos pacotes usando:

apt search --names-only python

1
Eu acho que o segundo comando é o que estou procurando. Obrigado!
Carl

@CarldeJong De nada;)
Ravexina

Você também pode considerar usar o aptitude, que possui uma pesquisa ainda mais poderosa. Você provavelmente não precisa dele aqui, mas pode procurar (digamos) pacotes que ainda não estão instalados, ter "python" no nome e mencionar "estatísticas" em algum lugar da descrição, enquanto exclui qualquer de uma determinada PPA? Isso é bem legal.
Darael
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.