É 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.