Paczki można wyświetlać według dostawcy przy użyciu formatu zapytania. Rozważę coś takiego, aby wyświetlić listę wszystkich pakietów:
rpm -qa --queryformat '%{vendor}:%{name}\n' | sort > packages.txt
Następnie możesz sprawdzić packages.txt
plik, który będzie wyglądał mniej więcej tak i zostanie posortowany według dostawcy:
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
Lub możesz grep
zamiast tego, jeśli wiesz, czego szukasz.
rpm -qa --queryformat '%{vendor}:%{name}\n' | grep 'Red Hat'
Ale zapytanie rpmdb zajmuje trochę czasu, więc szybciej jest zrzucić całą rzecz do pliku, a następnie odczytać lub grep
plik.
grep 'Red Hat' packages.txt
Aby uzyskać dodatkowe punkty bonusowe, wypróbuj format zapytania, '%{vendor}:%{name}:%{license}\n'
który doda informacje licencyjne z każdego RPM.
Red Hat, Inc.:acl:GPLv2+
Red Hat, Inc.:aic94xx-firmware:Redistributable, no modification permitted