Listando arquivos instalados por um RPM (–filesbypkg)

Olá pessoal, segue mais uma dica rápida e que sempre me faz ler o man do rpm quase inteiro quando preciso… hahaha

Desta vez vai ficar registrado…  😀

Com certeza, assim como eu, muitos já se depararam com a situação em que instalou um pacote RPM, via rpm ou até mesmo via yum, e não sabe quais são os binários e arquivos que este pacote instalou..  🙁  PUTS…Isso aconteceu comigo agora a pouco, ao instalar o pacote thewidgetfactory-0.2.1-9.fc11.x86_64. Como instalei via YUM não fui atrás de informações do que ele instalaria, e adivinhem.. Não sabia como iniciar o SIMPLES programa TheWidgetFactory 🙁 . Como sempre, minha memória me deu um golpe.. (como é que se lista os arquivos que um RPM instalou mesmo…?)

Lá vai o coitado para o “man rpm”… hehehehehe

Para listar os arquivos instalados por um determinado pacote é necessário passar para a opção -q (–query) do rpm a opção –filesbypkg, que será retornado a lista de arquivos que o pacote instalou. Segue o exemplo que gerou a ideia deste post  😀  :

[root@MORETTI ~]# rpm -qa |grep widget
thewidgetfactory-0.2.1-9.fc11.x86_64

[root@MORETTI ~]# rpm -q –filesbypkg thewidgetfactory-0.2.1-9.fc11.x86_64
thewidgetfactory          /usr/bin/twf
thewidgetfactory          /usr/share/applications/fedora-thewidgetfactory.desktop
thewidgetfactory          /usr/share/doc/thewidgetfactory-0.2.1
thewidgetfactory          /usr/share/doc/thewidgetfactory-0.2.1/COPYING
thewidgetfactory          /usr/share/doc/thewidgetfactory-0.2.1/ChangeLog
thewidgetfactory          /usr/share/doc/thewidgetfactory-0.2.1/README

Que maravilha..! Eis o “maladeto” binário que eu queria… o/ (/usr/bin/twf ).

Para termos o efeito contrário, no qual precisamos descobrir qual RPM instalou determinado arquivo, a opção a ser passada para o  -q (–query) é -f (–file). Na situação anterior ficaria assim:

[root@MORETTI ~]# rpm -qf /usr/bin/twf
thewidgetfactory-0.2.1-9.fc11.x86_64

Acho que é isso. Abraços..

Por: Franklin Moretti

Fonte: man rpm

2 thoughts on “Listando arquivos instalados por um RPM (–filesbypkg)

Leave a Comment

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *