Detectar entradas no válidas en los ficheros de pkgsync | Algo de Linux

jueves, 24 de abril de 2014

Detectar entradas no válidas en los ficheros de pkgsync

Como ya vimos en un post anterior, pkgsync es una herramienta muy útil para mantener una uniformidad en el software instalado en las máquinas que administramos manteniendo tres archivos con listas de ficheros de paquetes que la máquina debe tener (musthave), paquetes que puede tener (mayhave) y paquetes que no debe tener (maynothave). 

A veces, estos ficheros pueden contener paquetes que han dejado de existir en los repositorios y al ejecutar pkgsync véis líneas como éstas:

No se puede encontrar ningún paquete cuyo nombre o descripción coincida con "python2.4-cairo"

No se puede encontrar ningún paquete cuyo nombre o descripción coincida con "python2.4-gnome2-extras"
...

Para detectar este tipo de situaciones y detectar los paquetes que tengo en los ficheros de configuración de pkgsync que ya no existen en los repositorios, uso la siguiente combinación de comandos:


# pkgsync -s|grep "No se puede encontrar"|cut -f2 -d"\""|grep -v "^$"|sort -u
Publicado por primera vez en http://enavas.blogspot.com.es