Actualiza Ubuntu desde la terminal, para no perder las buenas costumbres

A la hora de actualizar nuestra distribución Ubuntu, ya sea Desktop o Server, podremos acudir al Update Manager para subir la versión de la distribución que tengamos. Eso presupone que disponemos de una interfaz gráfica, pero en otras ocasiones no será así, especialmente si estamos trabajando con servidores. Por ello, para no perder la buena costumbre de trabajar bajo mínimos, debemos saber cómo actualizar desde la terminal.

Precauciones a la hora de actualizar

A modo informativo podemos ver la versión que tenemos actualmente con:

cat /etc/issue

Para actualizar la primera precaución siempre suele ir en la misma dirección ¡haz backup de todos tus datos importantes! Después, ten algo de paciencia durante el proceso de instalación, contestando a las posibles preguntas que te vayan formulando (relacionadas especialmente con determinados paquetes que se actualizan).

¿Y mis repos PPA? Si quieres que estén disponibles tus repos PPA después del upgrade de Ubuntu quizá te interese Y-PPA-Manager:

sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update
sudo apt-get install y-ppa-manager

Después activa la opción “Re-enable working PPAs after Ubuntu upgrade” y a correr.

Lanzando el proceso de actualización

Actualizamos el software existente a la última versión disponible:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
 

Ahora que el software que teníamos instalado se encuentra actualizado a su última versión, procedemos a actualizar la distro en sí:

sudo apt-get install update-manager-core
sudo do-release-upgrade

Una vez reinicies, deberías encontrarte con tu nueva versión de Ubuntu si no ha surgido ningún problema inesperado…

Aclaración sobre apt-get dist-upgrade

Puede llevar a confusión pero apt-get dist-upgrade no actualiza la versión del sistema operativo. Es similar a hacer apt-get upgrade, con la diferencia de que este último no elimina paquetes debido a problemas de dependencias, mientras que apt-get dist-upgrade sí. De la página man de apt-get:

dist-upgrade in addition to performing the function of upgrade, also intelligently handles changing dependencies with new versions of packages; apt-get has a “smart” conflict resolution system, and it will attempt to upgrade the most important packages at the expense of less important ones if necessary. The dist-upgrade command may therefore remove some packages. The /etc/apt/sources.list file contains a list of locations from which to retrieve desired package files. See also apt_preferences(5) for a mechanism for overriding the general settings for individual packages.

Por lo tanto, emplear con precaución, aunque cuando actualizamos distro es prácticamente necesario y recomendado para tener la última versión disponible de los paquetes y sus dependencias. No obstante y como decía, con dist-upgrade no estamos actualizando en ningún caso nuestra distro.