Você pode mostrar pacotes por fornecedor usando um formato de consulta. Eu consideraria algo assim, para listar todos os pacotes:
rpm -qa --queryformat '%{vendor}:%{name}\n' | sort > packages.txt
Em seguida, você pode inspecionar o packages.txt
arquivo, que se parecerá com isso e será classificado por fornecedor:
Codership Oy:galera
Fedora Project:certbot
Fedora Project:clang
Fedora Project:epel-release
...
(none):gpg-pubkey
(none):nginx
...
Red Hat, Inc.:acl
Red Hat, Inc.:aic94xx-firmware
...
Remi Collet:php-cli
Remi Collet:php-common
Ou você pode simplesmente grep
saber o que está procurando.
rpm -qa --queryformat '%{vendor}:%{name}\n' | grep 'Red Hat'
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.
grep 'Red Hat' packages.txt
Para ganhar pontos extras, tente o formato de consulta '%{vendor}:%{name}:%{license}\n'
que anexará as informações da licença de cada RPM.
Red Hat, Inc.:acl:GPLv2+
Red Hat, Inc.:aic94xx-firmware:Redistributable, no modification permitted