Comment puis-je savoir ce que rpms sont gérés en dehors de yum?

Je hérite d'une boîte Centos 5 et j'aimerais avoir une idée de ce que rpms a été installé en dehors de yum.

Bonus: Comment puis-je vérifier que les RPM sont installés avec yum pour vous assurer qu'ils ne sont pas corrompus.

Si un package a été installé sans yum, les yum info ne sont pas From repo champ From repo .

Voici un package installé à partir des repositorys:

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

Voici un package installé avec la command 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<--- 

essayer

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

Et puis voyez à partir de /tmp/packages.txt dont les packages sont insuffisants de la ligne de From repo .

rpms installé / mis à jour par yum sont connectés dans /var/log/yum.log. Tous les autres ont été installés pendant le process d'installation Centos ou avec la command rpm.