Comment afficher l'historique des commandes Yum (mettre à jour, installer, supprimer)?

34

Je vois des erreurs dans mes journaux Apache et ils peuvent (ou peuvent ne pas) être liés à des paquets que j'ai récemment installés / supprimés avec Yum.

Existe-t-il un moyen d’afficher l’historique des paquets Yum mis à jour / installés / supprimés?

Je pourrais utiliser la commande "history" d'Unix, mais certaines installations peuvent avoir été effectuées avec différents comptes. J'ai essayé de chercher sur le Web et de lire la page de manuel mais je n'ai rien trouvé.

Chris
la source

Réponses:

17

Bien,

yum history

fait le travail aussi bien.

lzap
la source
Ne semble pas fonctionner sur CentOS (du moins, pas mon installation).
Daren Chandisingh
Ah ok. Fedora seulement.
Lzap
2
Il est là maintenant à partir de CentOS 6.2 ("historique d'aide"). "Toutes les bonnes choses vont à ceux qui attendent ...", les "ces" étant des utilisateurs en aval, les "bonnes" étant des logiciels stables. Personnellement, je suis souvent trop impatient d'attendre ....
michael
39

Je crois que vous pouvez trouver ce que vous cherchez dans les yumfichiers de log situés dans/var/log/yum.log

MDMarra
la source
1
Si vous souhaitez une liste complète des packages installés, quel que soit le moment ou l' cat /var/log/yum.log | sed "s#.\+: \?\(.\+\)#\1#" | sort | tee /tmp/yum.install.list.txt
événement
7

Par exemple:

miam liste de l'histoire

[root ~]> yum history list
Loaded plugins: dellsysidplugin2, fastestmirror, refresh-packagekit
ID     | Login user             | Date and time    | Action(s)      | Altered
-------------------------------------------------------------------------------
 2 | User <username>        | 2010-01-19 15:10 | Erase          |    1
 1 | User <username>        | 2010-01-19 14:55 | Update         |    3
history list

Afficher les informations sur l'historique pour l'ID 2

[root ~]> yum history info 2
Loaded plugins: dellsysidplugin2, fastestmirror, refresh-packagekit
Transaction ID : 2
Begin time     : Tue Jan 19 15:10:13 2010
Begin rpmdb    : 2431:fe4c2c846fd45c9125fb8ab27542a27b22e0d3df
End time       :            15:10:27 2010 (14 seconds)
End rpmdb      : 2430:2eeb12b0b0f2ef3fcb31b4447b439e76e92e3866
User           : User <username>
Return-Code    : Success
Transaction performed with:
Installed    rpm-4.7.2-1.fc12.i686
Installed    yum-3.2.25-1.fc12.noarch
Installed    yum-plugin-fastestmirror-1.1.24-2.fc12.noarch
Packages Altered:
Erase        arora-0.10.2-2.fc12.i686
history info

la source
1

Pour lister les paquets que vous avez installés, essayez ceci:

alias yum-userinstall="yumdb search command_line install* | grep command_line\ = | sort | uniq | sed -r -e 's/command_line = (.*)/yum \1/g'"

Résultat:

# yum-userinstall
     yum install bind-utils
     yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
     yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
     yum install lsof
     yum install nano
     yum install nfs-utils libnfsidmap
     yum install nmap-ncat
     yum install openscap-scanner
     yum install open-vm-tools

PS1: il ne montre pas les dépendances

PS2: il est trié par ordre alphabétique

PS3: il ne s'affiche pas si vous avez supprimé le package ultérieurement

Fernando Fabreti
la source
0

Essayez aussi

grep yum < ~/.bash_history
SnakeDoc
la source