Usando aptitude
eu posso fazer uma pesquisa como:
aptitude search '~i bash'
Este parece ser um regex específico de aptidão. É possível fazer a mesma coisa usando apt
ou apt-cache
sem comandos adicionais?
apt search '~i bash'
não está funcionando.
apt
.dpkg -l|grep bash
Respostas:
Podes tentar:
apt list --installed bash
Isso tentará listar os
package
s instalados com o nomebash
No entanto, se você deseja procurar um arquivo específico, use
apt-file
O comando a seguir listará todos os pacotes que possuem sequência de caracteres
bash
em seu nome:apt list -a --installed bash
Conforme sugerido pelo @Exostor,
apt list -a --installed bash
nem sempre é o caso de listar os pacotes que começam com uma sequência específica; em vez disso, use:apt list -a --installed bash*
Se você procura por globbing, faça um voto positivo no comentário do @Exostor abaixo.
fonte
apt list --installed bash*
está perto o suficiente para mim.-a
poderia ser usado para listar todos os pacotes correspondentesapt list -a --installed bash
lista bash / xenial-updates e bash / xenial, masapt list --installed bash*
lista bash, bash-complete e bash-doc, que são os três pacotes bash instalados na máquina.dpkg-query --list | grep '^.i\s*PKG'
ou:
dpkg-query --list PKG\* | grep '^.i'
onde
PKG
é o nome do pacote desejado / a reg-ex.fonte
Se alguém mais estiver se perguntando como proceder, use o seguinte método.
apt list --installed | grep [XYZ]
Este método também mostra diferentes pacotes que estão instalados, contendo a string que você estava procurando. Por exemplo, se eu estou procurando pelo vlc, são mostrados muitos outros pacotes que também têm 'vlc' em seu nome. Aqui estão as entradas e saídas:
Se você não tiver o pacote instalado, o comando simplesmente será encerrado.
fonte