Estou tentando descobrir a sintaxe a ser usada para pesquisar rpms instalados por um fornecedor específico no Linux. Idealmente, eu estava apenas tentando usar o rpm -qi grepping para um fornecedor específico, mas isso não parece funcionar. Alguém tem a sintaxe para esta pesquisa?
9
Respostas:
Você pode mostrar pacotes por fornecedor usando um formato de consulta. Eu consideraria algo assim, para listar todos os pacotes:
Em seguida, você pode inspecionar o
packages.txt
arquivo, que se parecerá com isso e será classificado por fornecedor:Ou você pode simplesmente
grep
saber o que está procurando.Mas a consulta ao rpmdb leva algum tempo; portanto, é mais rápido despejar a coisa toda em um arquivo e depois ler ou
grep
o arquivo.Para ganhar pontos extras, tente o formato de consulta
'%{vendor}:%{name}:%{license}\n'
que anexará as informações da licença de cada RPM.fonte