2006/02/01

Como saber que tengo instalado

Llevar el control sobre lo que instalamos no solo compilado sino tambien por urpmi con los rpms es necesario para la buena salud de nuestro sistema asi que jugando un poco con el comando rpm coloco algunas anotaciones aqui que le pueden ser utiles a alguien...


[dalfa@MDV2006 ~]$ rpm -qa


Pero eso te da una salida "a granel" desordenada pero igualmente es facil oredenarla:


[dalfa@MDV2006 ~]$ rpm -qa | sort


Esto hara que sort la ordene alfabeticamente, ¿que? ¿que son muchos rpms? no hay problema puedes mandar la salida de sort a less para leer la lista detenidamente:


[dalfa@MDV2006 ~]$ rpm -qa | sort | less


¿Que? ¿No quieres leer la lista en vivo con less? pues tambien puedes mandar la salida a un archivo para llevar un registro de lo que tienes instalado y que te cambio en cada actualizacion:


[dalfa@MDV2006 ~]$ rpm -qa | sort > archivos_rpms_instalados


Pero para llevar un registro se tendria que correr este comando con un cron semanal digamos ya que creo que hacerlo diario es algo exagerado aunque nunca se puede ser demasiado cuidadoso:


[dalfa@MDV2006 ~]$ tiempo=$(date +%d-%m-%y-%X); rpm -qa | sort > archivos_rpms_instalados-$tiempo


Para aprender a usar cron leer este manual:

Cron / Crontab
http://drakedalfa.blogspot.com/2006/02/cron-crontab.html

Cuando tengamos el cron semanal listo podemos revisar nuestros archivos con el programa diff asi:


[dalfa@MDV2006 ~]$ diff archivos_rpms_instalados-01-02-06-22\:00\:54 archivos_rpms_instalados-01-02-06-22\:00\:24
1c1
< acpi-0.07-7mdk
---
> acpi-0.07-6mdk
[dalfa@MDV2006 ~]$


El cual muestra que nombres de archivos son distintos con lo cual al haber un problema se puede regresar al anterior ^_^

No hay comentarios: