A la hora de instalar software en una maquina, desde la consola tenemos mucha mas información de lo que estamos instalando. Algunos paquetes tienen dependencias y hay que instalarlas también. A veces entran en conflicto con algo que ya tenemos o están obsoletas y nos da error.
Dry run (marcha en seco) es una forma de pruebas de software en los que no se utiliza el paquete o la aplicación real.
Con unos sencillos comandos de simulación podemos obtener bastante información del tipo:
– Buscar un paquete o aplicación que quiero instalar o parecido al que busco.
– Lo tengo ya instalado?
– En que versión está?
– Cuales son los paquetes o programas que están disponibles para una actualización ?
– Que dependencias se instalarán y el espacio que se va a necesitar?
Solo es información, no se instalará nada en la maquina, solo se hace una simulación. Por ejemplo, necesito un programa de edición de vídeo y busco por el nombre “vídeo” a ver que hay en mis repositorios:
# apt-cache search video
Me devuelve una gran cantidad de paquetes y aplicaciones relacionados con el nombre “vídeo”. Me suena de la lista uno llamado “openshot”. Ahora quiero obtener algo más de información sobre esta aplicación:
# apt-cache show openshot
¿Tengo este paquete instalado en mi maquina y que versión?:
# apt-cache policy openshot
Procedo a ejecutar una simulación de instalación de la aplicación openshot (para saber que me instalará):
# apt-get -s install openshot
No tengo conflictos, ahora si que lo instalo en la maquina:
# apt-get install openshot
Mostrar una lista de las actualizaciones disponibles del sistema sin necesidad de instalarlas:
# apt-get update && apt-get -s upgrade