Início > Linux > Listando arquivos instalados por um RPM (–filesbypkg)

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…  :D

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  :D   :

[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

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.