Pesquisa de site

Como listar arquivos instalados de um pacote RPM ou DEB no Linux


Você já se perguntou onde os vários arquivos contidos em um pacote estão instalados (localizados) no sistema de arquivos Linux? Neste artigo, mostraremos como listar todos os arquivos instalados ou presentes em um determinado pacote ou grupo de pacotes no Linux.

Isso pode ajudá-lo a localizar facilmente arquivos de pacotes importantes, como arquivos de configuração, documentação e muito mais. Vejamos os diferentes métodos de listar arquivos em ou instalados a partir de um pacote:

Como listar todos os arquivos do pacote instalado no Linux

Você pode usar o comando repoquery que faz parte do yum-utils para listar os arquivos instalados em um sistema CentOS/RHEL de um determinado pacote.

Para instalar e usar o yum-utils, execute os comandos abaixo:


yum update 
yum install yum-utils

Agora você pode listar os arquivos de um pacote RPM instalado, por exemplo, o servidor web httpd (observe que o nome do pacote diferencia maiúsculas de minúsculas). O sinalizador --installed significa pacotes instalados e os sinalizadores -l permitem a listagem de arquivos:


repoquery --installed -l httpd
dnf repoquery --installed -l httpd  [On Fedora 22+ versions]

Importante: Na versão Fedora 22+, o comando repoquery é integrado ao gerenciador de pacotes dnf para distribuição baseada em RPM para listar arquivos instalados de um pacote como mostrado acima.

Alternativamente, você também pode usar o comando rpm abaixo para listar os arquivos dentro ou instalados no sistema a partir de um pacote .rpm como segue, onde -g e -l significa listar os arquivos no pacote de forma receptiva:


rpm -ql httpd

Outra opção útil é usar -p para listar os arquivos do pacote .rpm antes de instalá-lo.


rpm -qlp telnet-server-1.2-137.1.i586.rpm

Nas distribuições Debian/Ubuntu, você pode usar o comando dpkg com a flag -L para listar os arquivos instalados em seu sistema Debian ou seus derivados, a partir de um determinado . pacote deb.

Neste exemplo, listaremos os arquivos instalados do servidor web apache2:


dpkg -L apache2

Não se esqueça de verificar os seguintes artigos úteis para gerenciamento de pacotes no Linux.

  1. 20 comandos ‘Yum’ úteis para gerenciamento de pacotes
  2. 20 comandos RPM úteis para gerenciamento de pacotes
  3. 15 comandos APT úteis para gerenciamento de pacotes no Ubuntu
  4. 15 comandos Dpkg úteis para Ubuntu Linux
  5. 5 melhores gerenciadores de pacotes Linux para iniciantes em Linux

Isso é tudo! Neste artigo, mostramos como listar/localizar todos os arquivos instalados de um determinado pacote ou grupo de pacotes no Linux. Compartilhe suas idéias conosco usando o formulário de feedback abaixo.