7.16.3. Histórico corrupto
Es posible que la base de datos del histórico se corrompa, en esos casos puede que vea algo como:
# yum history info 10
...
ID de transacción : 10
Hora inicial : Fri Nov 27 12:34:18 2009
Rpmdb inicial : 2005:ea899bf5e2243b770e23188d4dccbb78b4fe96b4
Hora final : 12:34:54 2009 (36 segundos)
Rpmdb final : 2011:0edcefb8dd72a2b498a1dadc6dc89478bb8a1a85
Usuario : Traceback (most recent call last):
File "/usr/bin/yum", line 29, in <module>
yummain.user_main(sys.argv[1:], exit_code=True)
...
Para el momento de redacción no se conoce un método de restauración asi que es recomendable mantener un respaldo del archivo con el histórico. Si no tiene un respaldo deberá crear un nuevo archivo para el histórico.
# yum history new
...
history new
Al crear un nuevo histórico, en realidad el antiguo no se pierde y para los hackers, estos archivos son bases de datos hechas en Sqlite3. En cualquier caso el respaldo de esta base de datos es un único archivo, mantener una copia en lugar seguro es una tarea fácil.
# cd /var/lib/yum/history
# ls -l
total 416
-rw-r--r-- 1 root root 407552 nov 27 12:34 history-2009-11-25.sqlite
-rw-r--r-- 1 root root 11264 nov 27 22:40 history-2009-11-27.sqlite