Como posso saber quais rpms são gerenciados fora do yum? [fechadas]

1

Estou herdando uma caixa do Centos 5 e gostaria de ter uma idéia de quais rpms foram instalados fora do yum.

Bônus: Como posso auditar os RPMs instalados com o yum para ter certeza de que eles não estão corrompidos.

    
por ckliborn 01.02.2012 / 16:30

2 respostas

1

Se um pacote foi instalado sem o yum, yum info não possui o campo From repo .

Aqui está um pacote instalado a partir dos repositórios:

Installed Packages
Name        : java-1.6.0-openjdk
Arch        : x86_64
Epoch       : 1
Version     : 1.6.0.0
Release     : 61.1.10.4.fc16
Size        : 81 M
Repo        : installed
From repo   : updates
Summary     : OpenJDK Runtime Environment
---8<---snip---8<---

Aqui está um pacote instalado com o comando rpm :

Installed Packages
Name        : jre
Arch        : x86_64
Version     : 1.7.0
Release     : fcs
Size        : 46 M
Repo        : installed
Summary     : Java(TM) Platform Standard Edition Runtime Environment
---8<---snip---8<---

Tente

for each in 'rpm -qa'; do yum info $each | egrep "^(Name|Repo|From repo)"; echo; done >/tmp/packages.txt

E, em seguida, veja em /tmp/packages.txt quais pacotes não têm From repo line.

    
por 02.02.2012 / 14:10
1

rpms instalados / atualizados pelo yum são registrados em /var/log/yum.log. Todos os outros foram instalados durante o processo de instalação do centos ou com o comando rpm.

    
por 02.02.2012 / 13:56

Tags