Listando arquivos a serem instalados por um pacote .rpm (-qpl)

Olá pessoal,

Em complemento ao post Listando_arquivos_instalados_por_um_rpm, segue instrução para listar todos os arquivos que serão adicionados durante a instalação de um determinado RPM.

Em certas situações, como as que geraram o motivo deste post, precisamos saber exatamente quais arquivos serão instalados por um determinado pacote RPM, antes de executar a instalação propriamente dita.O negócio é simples:

[root@vostrolab2 /tmp ]# rpm -qpl gtk2-engines-aurora-1.4-13.1.x86_64.rpm
/usr/lib64/gtk-2.0
/usr/lib64/gtk-2.0/2.10.0
/usr/lib64/gtk-2.0/2.10.0/engines
/usr/lib64/gtk-2.0/2.10.0/engines/libaurora.la
/usr/lib64/gtk-2.0/2.10.0/engines/libaurora.so
Logo acima, podemos observar que as opções q, p e l são suficientes para resolver nossa necessidade. As opções correspondem à:
-q = Verificação (query)
-p = Trata pacotes (o alvo sera um pacote .rpm, não um pacote instalado)
-l = Lista (list)
Este tipo de recurso quebra um galho danado… =) Precisei esta semana para validar se um pacote de instalação do Postfix substituiria algum arquivo usado pelo sendmail, rodando no mesmo servidor… Para garantir fui atrás desta solução…
É isso…
Por: Franklin Moretti
Referência:
man rpm: ver “query-options” e “select-options”

One thought on “Listando arquivos a serem instalados por um pacote .rpm (-qpl)

  1. Complementando o post…

    Um opção bem simples e surpreendente é utilizar o less para listar o conteúdo do pacote RPM. Isso mesmo… Usar o less..

    # less pacote.rpm

    Não sei como isso é tratado pelo less, mas várias informações são mostradas com o less, incluindo um cabeçalho contendo informações sobre o “build” do rpm, e também a lista de arquivos a serem instalados…

    Referência: http://www.cyberciti.biz/faq/howto-rpm-list-files/

Deixe uma resposta para Franklin Moretti Cancelar resposta

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