Lista de Pacotes de Software instalada no Linux

1

Eu tenho o RedHat Linux no qual existem alguns softwares instalados como:

  • Biblioteca C ++ Padrão 33-3.2.3-47.3
  • WebSphere MQ Client 6.0.2.6
  • IBM Global Security Kit 7.0.4.11
  • IBM Key Management Tool 6.0 ou superior
  • Tivoli Data Exchange 4.4.0.0

Eu quero saber se existe uma maneira de obter essa lista executando algum comando da linha de comando, de modo que quando eu executar o comando, ele me avisa com o que estiver lá e se algo estiver faltando, ele pode ser instalado

    
por Dorothy 08.08.2012 / 13:42

2 respostas

3

Se você conhece os nomes de RPM para todos esses pacotes, você pode usar a opção verify (-V) para o comando rpm para identificar arquivos ausentes ou o que foi modificado desde que foi instalado.

Por exemplo:

rpm -V compat-libstdc++-33
rpm -V gsk7bas

Se nada tiver mudado, o comando não produzirá saída. No entanto, se uma alteração for detectada, você receberá um relatório como este:

# rpm -V openssh-server
S.5....T.  c /etc/ssh/sshd_config

Na página man do rpm: "Verificando um pacote compara informações sobre os arquivos instalados no pacote com informações sobre o        arquivos retirados dos metadados do pacote armazenados no banco de dados rpm. Entre outras coisas, verificar comparando        o tamanho, soma MD5, permissões, tipo, proprietário e grupo de cada arquivo. "

Se você não souber os nomes do RPM, tente isto:

rpm -qa --queryformat="%{NAME}\t%{VENDOR}\n" | egrep -v "Red Hat"
    
por 08.08.2012 / 15:38
1

Tente rpm -qa para obter uma lista de pacotes instalados

    
por 08.08.2012 / 13:43

Tags