Sistemas operacionais baseados no Linux como o CentOS possuem um sistema de empacotamento modular. Ele ajuda a reduzir o tamanho dos arquivos do sistema e também torna a instalação de pacotes mais rápida. CentOS é uma distribuição baseada em RPM. Os arquivos de pacotes são distribuídos como um arquivo RPM. Os arquivos RPM tem a extensão .rpm. O CentOS usa o YUM, um gerenciador de pacotes RPM para instalar, remover e atualizar pacotes. Recentemente a nova versão do Fedora começou a usar o gerenciador de pacotes DNF que um dia pode substituir YUM.
Como administrador de sistemas Linux, é uma tarefa muito comum listar todos os pacotes instalados do CentOS e outras distribuições baseadas em Linux. Assim, neste artigo, vou mostrar-lhe como listar todos os pacotes instalados do CentOS 7. Vamos começar.
Você pode usar o comando rpm para listar todos os pacotes instalados em sua máquina CentOS 7.
Execute o seguinte comando para listar todos os pacotes instalados no CentOS 7:
Deve ser exibida uma longa lista de pacotes que estão instalados na sua máquina CentOS 7.
Desde que a lista é muito longa, você pode canalizar a saída do comando rpm para menos pager como se segue:
Agora você pode pressionar <Enter> para avançar uma linha de cada vez, ou pressionar <Espaço> para avançar várias linhas de cada vez. Você também pode pressionar as teclas de seta <Up> e <Down> para navegar pela lista.
Você também pode procurar por pacotes aqui. Basta pressionar / e digitar o termo de busca (sem espaço) que você está procurando. Uma vez terminado, pressione <Enter>. As linhas contendo o termo de busca devem ser destacadas como você pode ver na captura de tela abaixo. Você também pode pressionar n e p para ir para a próxima partida e para a partida anterior, respectivamente. Uma vez terminado, você pode pressionar q para sair do pager menos.
Listar os pacotes instalados no CentOS 7 com YUM:
Você também pode listar todos os pacotes instalados da sua máquina CentOS 7 com o gerenciador de pacotes YUM.
Execute o seguinte comando para listar todos os pacotes instalados da sua máquina CentOS 7 com YUM:
Como pode ver, a lista de todos os pacotes instalados é exibida. É uma lista muito longa.
Posto que a lista é muito longa, você também pode pipear a saída do comando yum para o pager menos como segue:
Como você pode ver, a saída é aberta com menos pager. Agora você pode navegar na lista usando as teclas <Up> e <Down> setas ou <Espaço> e <Enter> teclas tal como antes. Você também pode procurar na lista por um determinado termo. Mostrarei uma maneira melhor de procurar por pacotes instalados com determinada palavra-chave mais tarde neste artigo.
Listar pacotes instalados com repoquery:
repoquery é um comando interessante. Com repoquery você pode fazer muitas coisas como procurar por um pacote que contenha um determinado arquivo, ver informações sobre determinado pacote, e claro listar todos os pacotes instalados no CentOS 7.
repoquery é parte do pacote yum-utils que não é instalado por padrão. Você pode instalá-lo com o seguinte comando:
Você pode listar todos os pacotes instalados da sua máquina CentOS 7 com repoquery com o seguinte comando:
Como você pode ver, todos os pacotes instalados estão listados.
Verificando pacotes instalados específicos no CentOS 7:
Agora você sabe como listar todos os pacotes que estão instalados na sua máquina CentOS 7, você pode facilmente verificar se um determinado pacote está instalado na sua máquina CentOS 7.
Uma maneira é procurar pelo pacote com menos pager, como mostrado anteriormente. A outra maneira é usar grep ou egrep, que é o que eu vou mostrar nesta seção do artigo.
Por exemplo, você pode procurar por todo o nome do pacote que tem a palavra-chave gnome nele com o seguinte comando:
NOTE: Aqui, a opção -i é usada para busca insensível a maiúsculas e minúsculas. Por padrão, a pesquisa sensível a maiúsculas e minúsculas é executada. Se você deseja realizar uma busca sensível a maiúsculas e minúsculas, basta remover a opção -i.
Como você pode ver, todos os pacotes que possuem a palavra-chave gnome são listados.
Se você quiser listar todos os pacotes que começam com a palavra-chave gnome, então execute o seguinte comando:
Como você pode ver, todo o pacote que começa com a palavra-chave gnome é listado.
Você também pode listar os pacotes que não são dependentes do sistema (pacotes noarch) com o seguinte comando:
Como você pode ver, todos os pacotes que não dependem da arquitetura do sistema são listados.
Então é assim que você lista todos os pacotes instalados no CentOS 7. Obrigado por ler este artigo.