¿Cómo ver el historial de los comandos de Yum (actualizar, instalar, eliminar)?

34

Veo algunos errores en mis registros de Apache y pueden (o no) estar relacionados con algunos paquetes que instalé / eliminé recientemente usando Yum.

¿Hay alguna manera de ver el historial de los paquetes de Yum que se han actualizado / instalado / eliminado?

Podría usar el comando "historial" de Unix, pero algunas instalaciones pueden haberse realizado con cuentas diferentes. He intentado buscar en la web y leer la página man también, pero no he encontrado nada.

Chris
fuente

Respuestas:

17

Bien,

yum history

hace el trabajo también.

lzap
fuente
No parece funcionar en CentOS (al menos, no mi instalación).
Daren Chandisingh
Ah ok Solo Fedora.
lzap
2
Ahora está allí a partir de CentOS 6.2 ("historial de ayuda de yum"). "Todas las cosas buenas les llegan a los que esperan ...", los "esos" son usuarios intermedios, las "cosas buenas" son software estable. En lo personal, estoy con frecuencia demasiado impaciente para esperar ....
Michael
39

Creo que puede encontrar lo que está buscando en los yumarchivos de registro que se encuentran en/var/log/yum.log

MDMarra
fuente
1
Si desea una lista limpia de paquetes instalados, independientemente de cuándo o qué sucedió (actualización / instalación), haga esto:cat /var/log/yum.log | sed "s#.\+: \?\(.\+\)#\1#" | sort | tee /tmp/yum.install.list.txt
nickboldt
7

Por ejemplo:

lista de historia de yum

[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

Mostrar información del historial de 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

fuente
1

Para enumerar los paquetes que ha instalado, intente esto:

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

Resultado:

# 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: no muestra dependencias

PS2: se ordena alfabéticamente

PS3: no se muestra si ha eliminado el paquete más tarde

Fernando Fabreti
fuente
0

intenta también

grep yum < ~/.bash_history
SnakeDoc
fuente