Utilizar pkgsync de forma interactiva

Como todos sabéis, pkgsync se ejecuta de forma desatendida para mantener una uniformidad en el software instalado en máquinas Linux basándose en tres tipos de listas:
  • musthave: Paquetes que debe tener instalados la máquina (se instalan automáticamente).
  • mayhave: Paquetes que puede tener instalados la máquina (no se instalan automáticamente).
  • maynothave: Paquetes que no puede tener instalados la máquina (se desinstalan).

Lo que no todo el mundo sabe es que a partir de cierta versión, comencé a dotar de interactividad a pkgsync para hacerlo más versátil y poder realizar la instalación/desinstalación de paquetes directamente en un momento determinado, ya fuera local o remotamente.

Por ejemplo: Es posible que nos interese tener desactivado pkgsync por defecto, pero queremos poder iniciarlo directamente. En ese caso, abriríamos un terminal y ejecutaríamos:
# pkgsync -f
Por otro lado, como Ubuntu guarda todos los kernels a medida que se va actualizando,  puede que deseemos hacer limpieza eliminando todos los kernels antiguos, salvo los dos últimos. En este caso, no tendríamos más que ejecutar:
# pkgsync -p
Del mismo, modo, podríamos eliminar dependencias de paquetes desinstalados, configuraciones de paquetes desinstalados y limpiar la caché de paquetes de la siguiente manera:
# pkgsync -c

También podemos eliminar librerías huérfanas con tan sólo usar el parámetro -r de pkgsync:

# pkgsync -r
Y, si quisiéramos eliminar kernels, eliminar dependencias, configuraciones de paquetes, la caché de paquetes y librerías huérfanas a la vez, no tendríamos más que combinar las tres opciones anteriores en cualquier orden:
# pkgsync -prc

Por supuesto, si tuviéramos que forzar la ejecución, porque pkgsync se encontrara por defecto desactivado, también podríamos añadir dicha opción:

# pkgsync -prcf
Y, si para rematar, nos interesara iniciar el proceso y que cuando terminara, se apagara el equipo, no tendríamos más que añadir la opción -S:
# pkgsync -prcfS

O, si quisiéramos reiniciar el equipo al terminar, utilizaríamos -R:

# pkgsync -prcfR
Como podéis comprobar, ahora pkgsync es tremendamente potente y versátil.
Be the first to comment

Por favor acceder para comentar.