In questa guida sono elencati diversi comandi di rpm d'interrogazione del database di pacchetti in Fedora. Ci sono molte altre opzioni più avanzate, per ulteriori informazioni far riferimento alle pagina "$man rpm" .
Interrogazione semplice, indica se il pacchetto è installato o meno
$ rpm -q firefox
Elenco di tutti i pacchetti installati
$ rpm -qa
Il precedente comando in realtà può essere molto scomodo per una ricerca più fina.
Di seguito alcuni comandi avanzati.
Elenco dei pacchetti installati che contengono nel nome la parola gnome
$ rpm -qa | grep gnome
oppure
$ rpm -qa --pipe "grep gnome"
Elenco dei pacchetti il cui nome inizia con la parola kernel (l'asterisco * sostituisce qualsiasi contenuto del nome, successivo alla parola indicata)
$ rpm -qa "kernel*"
Elenco dei pacchetti il cui nome termina con la parola firmware (esclusi {versione}-{architettura}) (l'asterisco * sostituisce qualsiasi contenuto del nome, precedente alla parola indicata)
$ rpm -qa "*firmware"
Elenco dei pacchetti il cui nome NON inizia con la parola kernel
$ rpm -qa "!kernel*"
Conoscere a quale pacchetto appartiene un dato file (ad esempio: /usr/lib/gcc/x86_64-redhat-linux/4.7.0/libgcc.a)
$ rpm -qf /usr/lib/gcc/x86_64-redhat-linux/4.7.0/libgcc.a
Conoscere a quale pacchetto appartiene un dato comando (ad esempio: /usr/bin/yum)
$ rpm -qf /usr/bin/yum
oppure
$ rpm -qf $(which yum)



