Este texto explica cómo automatizar la instalación de software de una versión de ubuntu a otra. Para aquellos que tengáis intención de actualizar a Lucid Lynx (10.04) desde 0, podéis hacerlo mediante un sencillo método a través de la todopoderosa consola. También es, sobretodo, útil para aquellos que reinstaléis una misma distro.
Recordad que siempre es preferible hacer un backup de vuestra partición /home (ya que, es más que recomendable instalarla en una partición aparte para hacernos la vida más cómoda).
Accedemos al terminal y escribimos lo siguiente:
dpkg --get-selections
#Esto mostrará los paquetes que tenemos instalados. El comando dpkg --set-selections nos #servirá más adelante para instalar exactamente esos paquetes. A continuación, escribimos:
dpkg --get-selections > appz.list
#Esto guardará esa lista en el fichero de texto appz.list
#Ahora pasamos este mismo fichero al set selections tras la instalación del nuevo SO tal que #así:
dpkg --set-selections < appz.list
#Ahora aplicamos los cambios recargando la lista de paquetes instalados/a instalar:
apt-get dselect-upgrade
#Y se instalará todo lo que había en la lista appz.list automáticamente. Se trata de un método #perfecto si actualizas aunque tiene una pequeña tara. Esto ocurre cuando algún paquete lleva #el número de versión en su nombre (p.e. libjpeg6 -> libjpeg7). Si la versión cambia entre #distros, pues claro, la vieja llevará el primero, y dará error al intentar instalarlo en la nueva. ¿Cómo evitarlo? Existe una forma de hacerlo con más o menos detalle:
#Miramos la lista obtenida appz.list con get-selections y buscaremos todos los que acaben con #un número (la versión siempre va al final):
grep appz.list '[0-9]\s'
#Esto devolverá todos los que acaben con número. No obstante, conviene aclarar que NO #TODOS los que acaben con número son versiones. Para muchos, el número será el mismo #entre distro y distro (p.e. m4, lvm2, xserver-xorg-video-i740, etc.). Pero bueno... quizás os #pueda automatizar un poco el proceso.
Espero haber sido de ayuda... he visto preguntar esto en muchas partes.
Descargando iso para probar en vmware....