Cómo actualizar Ubuntu desde la línea de comandos

Ubuntu Upgrade Cli Featured

El Gestor de Actualizaciones de Ubuntu facilita la actualización de tu instalación a una nueva versión principal. La interfaz gráfica de la utilidad te guía a través de un asistente paso a paso que debería ser fácil de seguir.

Pero hay momentos en los que no puedes utilizar una utilidad gráfica – por ejemplo, en servidores donde no tienes acceso a una interfaz gráfica. En este caso, estás obligado a utilizar la línea de comandos para actualizar Ubuntu.

Sin embargo, este no es el único escenario donde esto es útil. La interfaz de línea de comandos generalmente te permite ver más sobre lo que está sucediendo. La mayoría de las utilidades de línea de comandos generan mucho texto mientras trabajan. Por consiguiente, puedes preferir este método si quieres ver los detalles de la actualización mientras sucede. También puedes detectar más fácilmente posibles errores si surgen.

También lee: Cómo actualizar y mejorar Ubuntu sin conexión

Comando do-release-upgrade Opción de línea de comandos “-d”

La utilidad para actualizar Ubuntu desde una versión anterior a una versión actualizada se llama do-release-upgrade. En realidad, es un script escrito en el lenguaje de programación Python.

Ubuntu Upgrade Cli Python Script

Normalmente, el script actualizará de una versión estable (o LTS – Soporte a Largo Plazo) a la siguiente. Por ejemplo, podría actualizar Ubuntu 16.04 a Ubuntu 18.04. Sin embargo, cuando aparece una nueva versión LTS, no puedes actualizar a ella hasta su primer punto de lanzamiento. Lo que esto significa es que si actualmente estás utilizando 16.04.5, no puedes actualizar a 18.04. Tienes que esperar hasta que se lance 18.04.1. Se recomienda esperar realmente a la primera versión de punto. La primera nueva versión LTS aún puede ocultar errores desagradables, pero si realmente necesitas la nueva LTS, tan pronto como salga puedes usar una opción de línea de comandos para obligar a la utilidad a actualizar. Así que si 18.04 acaba de salir, puedes actualizar con

sudo do-release-upgrade -d

antes de que salga 18.04.1. De lo contrario, si 18.04.1 ya está disponible, utiliza el comando sin la opción:

sudo do-release-upgrade

Cómo actualizar Ubuntu con el comando do-release-upgrade

Antes de la actualización, se recomienda deshabilitar temporalmente cualquier repositorio de terceros, como PPAs o entradas que hayas añadido en “/etc/apt/sources.list” o “/etc/apt/sources.list.d/.” Si sabes que no agregaste ningún repositorio de otros proveedores aparte de Ubuntu, puedes, por supuesto, saltar este paso.

Ubuntu Upgrade Cli Sources List

Algunos paquetes de estos repositorios pueden interferir de maneras inesperadas con nuevos paquetes de la próxima versión de Ubuntu. Después, ejecuta sudo apt update para refrescar la información de los paquetes. Luego, utiliza un comando como sudo apt autoremove nginx para eliminar programas que hayas instalado de proveedores externos.

Si el comando do-release-upgrade no está disponible en tu sistema, instálalo con

sudo apt install update-manager-core

Usualmente, se instala por defecto.

Tus paquetes de software deben estar actualizados antes de actualizar a una nueva versión de Ubuntu. Actualiza todos los paquetes en tu sistema.

sudo apt update && sudo apt upgrade

Actualizando a Ubuntu de Soporte a Corto Plazo (Opcional)

Los números pares, como 18.04, indican una versión de soporte a largo plazo (LTS). Los números impares, como 19.04, indican una versión de desarrollo, de soporte a corto plazo. Si actualmente estás en una versión LTS y deseas actualizar a la próxima LTS, salta los pasos en esta sección. Pero si actualmente estás en una versión LTS, como 18.04, y deseas actualizar a 18.10 o 19.04 (cualquiera que esté disponible), edita este archivo:

sudonano/etc/update-manager/release-upgrades

Cambia Prompt=lts a Prompt=normal. Presiona Ctrl + X, luego y seguido de Enter para guardar el archivo.

Ubuntu Upgrade Cli Edit Update Manager Settings

Si estás actualizando tu computadora local

Aunque puedes abrir un emulador de terminal en tu escritorio gráfico, esto presenta un problema. Cuando se actualiza el servidor gráfico, puede reiniciarse. Esto, a su vez, haría que pierdas tu sesión del terminal, así que es mejor cerrar sesión en tu sesión gráfica. Después, presiona Alt + Ctrl + F2 o Alt + Ctrl + F3 e inicia sesión en la consola TTY antes de comenzar el script de actualización a continuación.

Iniciar la actualización de Ubuntu

Simplemente inicia el script de actualización.

sudo do-release-upgrade

Ahora, sigue cuidadosamente los pasos en el asistente. Serán ligeramente diferentes dependiendo de tu escenario de actualización. Por ejemplo, cuando estés conectado a una sesión SSH, recibirás un paso adicional como el de la siguiente imagen.

Ubuntu Upgrade Cli Ssh Session

En los pasos posteriores, casi con seguridad te preguntarán qué hacer con los archivos de configuración que han cambiado en nuevas versiones de paquetes.

Ubuntu Upgrade Cli Configuration Files Changes

Si has cambiado el archivo de configuración mencionado, es posible que desees escribir “N” para mantener tus cambios. Lo mismo es cierto si tu proveedor de servidores ha realizado cambios en esos archivos. Esto es algo que tendrás que investigar tú mismo. Si tú o tu proveedor no han realizado cambios especiales, escribe “Y” para incorporar el archivo de configuración actualizado.

Conclusión

El proceso de actualización no es complicado, pero pueden surgir complicaciones. Depende mucho de cuán “limpio” esté tu sistema (sin repositorios de terceros). Después de que la utilidad de actualización termine su trabajo, todo lo que tienes que hacer es reiniciar tu máquina. Normalmente, el script te dará la opción de reiniciar, pero si no lo hace, simplemente puedes ejecutar:

sudo systemctl reboot

o simplemente:

sudo reboot

Siempre que no te encuentres con errores de actualización o errores con el nuevo software instalado, todo funcionará perfectamente una vez que la máquina se reinicie.