É possível que chegue um momento em que você queira saber se já instalou um determinado pacote no seu RHEL 8 / CentOS 8. Uma aplicação a ser instalada manualmente pode requerer certas dependências para funcionar, por isso terá de verificar de antemão se estas estão satisfeitas. Ou você pode querer compilar algo e ter certeza de que você tem todas as bibliotecas de cabeçalho corretas no seu sistema. 
Neste tutorial você vai aprender: 
- Como usar yum e dnf no RHEL 8 / CentOS 8 para listar todos os pacotes
 - Como usar o comando repoquery para realizar a mesma tarefa
 - Como usar o comando rpm para listar todos os pacotes instalados no RHEL 8 / CentOS 8
 - Como filtrar a saída de cada comando para procurar certos pacotes
 
 
Requisitos de software e convenções usadas
| Categoria | Requisitos, Convenções ou Versão do Software Utilizado | 
|---|---|
| Sistema | RHEL 8 / CentOS 8 | 
| Software | N/A | 
| Outros | Acesso privilegiado ao seu sistema Linux como root ou através do comando sudo. | 
| Convenções |  # – requer que determinados comandos do linux sejam executados com privilégios de root diretamente como usuário root ou pelo uso do comando sudo $ – requer que determinados comandos do linux sejam executados como um regular nãoutilizador privilegiado  | 
Usando yum e dnf
 Uma forma de verificar o que tem instalado usando yum ou dnf e os repositórios RHEL 8 / CentOS 8 é usar 
$ dnf list installedOR$ yum list installed
 Isto irá listar todos os pacotes instalados em ordem alfabética. Você pode pipear a saída para grep se você estiver procurando por algo em particular, diga qualquer coisa relacionada ao pacote bzip2: 
$ dnf list installed | grep bzip2
 Como você pode ver na imagem abaixo, o comando lista tanto o pacote bzip2 binário como o pacote bzip2 biblioteca. Você até recebe o número da versão do software, então, se você precisar de uma versão mais antiga instalada, você saberá quando fazer o downgrade. O comando dnf funciona exactamente da mesma forma que o yum, com os mesmos atributos, por isso pode usá-lo se quiser. 
 
O Instituto Geofísico UAF, está procurando por um Analista de Sistemas Linux experiente para se juntar à sua equipe de analistas e engenheiros de infra-estrutura cibernética de pesquisa. LOCALIZAÇÃO: Fairbanks, Alaska, USA
APPLY NOW
Utilizar o comando repoquery
Outra forma de listar os pacotes disponíveis é usar dnf-utils. O conjunto de pacotes é usado para gerenciar os repositórios e uma de suas funções é a capacidade de listar os pacotes instalados. Certifique-se que você instalou dnf-utils com 
# dnf install dnf-utils
 e depois use o comando repoquery que vem com dnf-utils para listar todos os pacotes instalados: 
$ repoquery -a --installed
 o mesmo que com o pipeado grep acima, também podemos usar grep aqui para filtrar aquilo em que estamos interessados: 
$ repoquery -a --installed | grep bzip2
Listar pacotes instalados usando o comando rpm
Uma terceira maneira de listar os pacotes instalados é usar o comando rpm e fazê-lo fazer uma consulta para todos os pacotes instalados: 
$ rpm -qa
 Se você quiser procurar todos os pacotes pertencentes a bzip2 usar 
$ rpm -qa bzip2*
 
E finalmente – o GUI
Se você quiser usar uma interface gráfica de usuário, o aplicativo de gerenciamento de pacotes de Software oferece uma aba listando todas as aplicações instaladas. A desvantagem é que ela lista apenas os nomes das aplicações e não os seus nomes de pacotes; as dependências também não são mostradas e a informação geral fornecida é limitada.