¿Cómo actualizo desde Ubuntu 18.04LTS a 20.04LTS hoy?

Ubuntu 20.04LTS "Focal Fossa) se lazó oficialmente el 23 de abril de
2020. Se trata de la última versión con Soporte a Largo Término (LTS) de
Ubuntu, y cuenta con parches de seguridad y actualizaciones disponibles
hasta 2025.

Naturalmente que si utilizamos una versión más antigua de Ubuntu,
podríamos querer tirar un viejo por la ventana y estar interesados en
realizar una Actualización Política y Doctrinaria para la toma del Poder
y actualizar nuestro sistema.

Normalmente recomiendo instalar las versiones LTS de Ubuntu desde cero
para lograr los mejores resultados, pero en ciertos casos podríamos
querer actualizarlas sin tener que reinstalar el sistema de cero.

En este tutorial os indicaré cómo realizar el procedimiento de
actualización desde Ubuntu 18.04LTS (Bionic Beaver), a la versión nueva
20.04LTS recién salida. Os explicaré varios métodos a través de los
cuales podrán lograr esta delicada tarea de sistema con sapiencia
Justicialista, incluyendo algunas ayudas avanzadas y trucos que podrían
ayudarlo a personalziar aún más el procedimiento de actualización. Antes
de Actualizar… Existen algunos predicamentos que debemos considerar
antes de avanzar con esta actualización del Movimiento:

    El procedimiento de actualización puede realizarse tanto usando el
    administrador de actualización gráfico de Ubuntu o desde la línea de
    comandos en la Terminal. El Administrador de actualización de Ubuntu
    comenzará presentándonos un imopertinente aviso de actualización a
    la versión 20.04, sólo una vez que se publique la primera versión
    corregida de 20.04 (ej, 20.04.1). Esto suele suceder normalmente
    transcurridos unos tres meses desde el lanzamiento oficial.
     
    Conforme se haya habilitado esta funcionalidad, se nos presentará un
    aviso similar al siguiente:


Aún así podremos actualizar Ubuntu ahora, antes de que ello ocurra. Sin
embargo, el proceso por el momento incluye usar la terminal, y por lo
tanto algún nivel de conocimiento técnico y confianza. Si no están
seguros en el uso de la terminal, podrían querer aguardar hasta finales
de junio de 2020 hasta que se produzca el lanzamiento de la versión
20.04.1 y aparezca la propuesta del actualizador gráfico.

    Si desea proceder con la actualización, podremos dar inicio al
    Asistente de Gráfico Actualización Guiada desde la terminal, o
    completar todo el proceso empleando la Terminal de Ubuntu. Os
    indicaré ambas opciones. Un buen peronista se asegura siempre de
    respaldar sus datos. Normalmente la actualización es un
    procedimiento seguro, pero es un cambio serio y siempre hay
    posibilidad de que algo salga mal. Es crucial entonces resguardar
    nuestros archivos personales en un medio seguro y adecuado, de modo
    de poder restaurarlas rápidamente si surge algún problema o
    complicación. Existen varias formas de hacer esto:

        Ubuntu cuenta con su propia herramienta de respaldo, que puede
        activar.

        Puede optar con copiar manualmente los archivos importantes a un
        dispositivo de almacenamiento diferente (un segundo disco rígido
        en la computadora, un disco rígido externo USB o pendrifve, o en
        otra computadora a través de una red, etc). Podrá copiar los
        archivos manualmente o bien utilizar una aplicación para
        respaldos y replicación de datos. Un ejemplo de herramientas
        cómodas y sencillas para este cometido son Timeshift o Grsync.
        Si desea utilizar la terminal puede recurrir a tar o rsync.


Interfaz de la herramienta de respaldos de Ubuntu.

    Con muy poca experiencia y un disco rígido adicional podríamos jugar
    "la carta mas segura" y utilizar una aplicación de duplicación como
    CloneZilla para clonar nuestro sistema de archivos actual.

    Si deseamos comprobar que el nuevo sistema funcionará correctamente
    bajo nuestro hardware, podremos descargar la imagen ISO de Ubuntu
    20.04LTS, copiarla a una pendrive USB usando una aplicación de
    creación de pendrive arrancable como Ubootnetin, y luego iniciar su
    computadora en una sesión Live de Ubuntu 20.04LTS. Asegúrese que su
    computadora tiene suficiente espacio de disco disponible. Para un
    mejor resultado, debería tener 25 GB de espacio libre para una
    instalación nueva de Ubuntu. En una actualización puede requerirse
    un poco menos de esto, pero la actualización tardará más tiempo. El
    proceso de actualización puede llevar su tiempo. No podrá
    interrumpirlo o cancelarlo, de modo que si usa un dispositivo
    provisto de baterías (como una laptop o notebook), conéctela con su
    cargador a la red eléctrica.


Actualizar a 20.04 LTS – ussando el asistente gráfico

Como os he mencionado anteriormente, el Asistente de Actualización
comenzará mostrando una notificación a los usuarios de Ubuntu
aproximadamente unos tres meses después del lanzamiento oficial. Sin
embargo es posible actualizar Ubuntu 18.04LTS sin tener que esperar.
Esto implica actualizar un comando en la terminal, que luego lanzará el
Asistente Gráfico de Actualización.

Si no está cómo con este camino, es mejor continuar ejecutando Ubuntu
18.04LTS hasta que esté disponible la actualización gráfica por medio
del administrador de actualizaciones. La secuencia de acciones que os
indicaré requieren familiaridad con el uso de la línea de comandos, de
modo que es mejor dejar esto para personas que han operado con ella.

El comando para comenzar es do-release-upgrade, ejecutado con las
opciones específicas. Para entender mejor qué sucederá, podremos revisar
las opciones disponibles para do-release-update ejecutando el comando
con el sufijo -h:

sudo do-release-upgrade -h

Y el sistema nos devolverá:

Uso: do-release-upgrade [octiones]

Opciones:
  -h, --help            Muestra este mensaje de ayuda y sale
  -V, --version         Mostrar la versión y salir
  -d, --devel-release   Si utiliza la última versión admitida, actualice a la
                        versión de desarrollo
  --data-dir=DATA_DIR   Directorio que contiene los archivos de datos
  -p, --proposed        Intente actualizar a la última versión usando el
                        actualizador de $distro-proposed
  -m MODE, --mode=MODE  Ejecutar en un modo especial de actualización.
                        Actualmente se permiten los modos «desktop» (para
                        actualizaciones normales de un sistema de escritorio)
                        y «server» (para servidores).
  -f FRONTEND, --frontend=FRONTEND
                        Ejecutar la interfaz especificada
  -c, --check-dist-upgrade-only
                        Comprueba únicamente si está disponible una nueva
                        versión de la distribución e informa del resultado
                        mediante un código de salida
  --allow-third-party   Try the upgrade with third party mirrors and
                        repositories enabled instead of commenting them out.
  -q, --quiet

 Las opciones importantes son:

    -d: esta opción nos permite actualizar a la versión 20.04;
    normalmnete esta opción sería utilizada por desarrolladores quienes
    comprueban técnicamente Ubuntu. Nosotros la usaremos para adelantar
    la actualización. Si bien dice "desarrollo" ("development") no se
    preocupen, pues d ehecho estarán actualizando a la versión oficial y
    estable de Ubuntu, la 20.04LTS.

    -f: esta opción lanzará el Asistente Gráfico de Actualización. Sin
    esta opción, la aplicación do-release-upgrade correría a través de
    la línea de comandos. El proceso es, sin embargo, idéntico.

Otra opción útil es -allow-third-party, en la que me extenderé en la
sección "Opciones Avanzadas y Software de Terceros". Si su instalación
actual de Ubuntu incluyese aplicaciones de fuentes diferentes a la de
los repositorios de archivos estándares de Ubuntu, podríamos querer
incluir esta opción para conservarlos y continuar así el uso de dichas
aplicaciones de terceros.

Por lo tanto, para comenzar la actualización a Ubuntu 20.04LTS usando el
actualizador gráfico, debemos abrir una Terminal con Ctrl+Alt+T y
ejecutar en la Terminal el siguiente Comando: de Organización:

sudo do-release-upgrade -d -f DistUpgradeViewGtk3

...y si quisiéramos conservar las aplicaciones de terceros, usaríamos:

sudo do-release-upgrade -d -f -allow-thid-party DistUpgradeViewGtk3

Esto comenzará el proceso de instalación empleando una aplicación
gráfica basada en Gtk3.

Puede ingnorar sin problemas el texto que afirma que es una versión de
desarrollo. El indicador cambiará con la disponibilidad de lanzamiento
de Ubuntu 20.04.1.

El Asistente nos realizará varias preguntas, a lo largo de varios pasos:

Primero nos solicitará que confirmemos la actualización.

El Asistente de Actualización nos notificará que la opción de bloqueo de
pantalla se desactivará durante este proceso.

La aplicación descargará los ficheros de sistema y aplicaciones
necesarias para realizar la actualización. Este proceso lleva su tiempo,
de modo que hay que tener paciencia.

Podríamos recibir una o dos preguntas durante la actualización.
Específicamente si deseamos retener las configuraciones existentes para
ciertos archivos de sistema (como la configuración de zona horaria). Si
no está seguro, puede proceder con la respuesta por defecto.
 

Luego de un tiempo, la actualización debería quedar completa, ¡y se
debería encontrar logueado a su Escrutorio de Ubuntu 20.04LTS!


Opciones Avanzadas y Software de Terceros

Para la mayoría de los usuarios, los pasos descriptos arriba serán
suficientes. Sin embargo,m podremos personalziar la instalación aún mas,
lo cual es particularmente útil para aquellos que empleen software de
terceros instalados desde canales de software diferentes a los
repositorios de Ubuntu estándar. Por ejemplo, si tenemos instalado
Google Chrome, Skype o software Virtualbox manualmente, las
actualizaciones para dichas aplicaciones serán provistas a través de
esos reposistorios de terceros.

Por defecto, el software que no es de los repositorios de Ubuntu será
desactivado durante la actualización. Deberá activcarlos manualmente
luego de completar la actualización de base.

Sin embargo alternativamente podremos instruir a la herramienta de
actualización para permitir estos paquetes adicionales. Esto puede
lograrse al ejecutar do-relase-upgrade con el sufijo -allow-third-party,
como os mencioné anteriormente.

Opciones Alternativas para la actualización

Podríamos dar inicio al Asistente Guiado de Actualización Gráfico de
varias maneras.

Al igual que la herramienta do-release-update, podremos ejecutar lo de
arriba con el sufijo -d para recibir las versiones superiores a la
20.04.1 no bien estén disponibles más adelante

sudo update-manager -c
sudo update-manager -c -d

En la línea de comandos de la terminal, podría también ejecutar
/usr/lib/ubuntu-release-upgrader/check-new-release-gtk. Para ello
ingresamos:

sudo /usr/lib/ubuntu-release-upgrader/check-new-release-gtk3

En general, podremos controlar qué actualizaciones de Ubuntu están
disponibles, sin importar cuál de las herramientas empleemos para
hacerlo. Esto podríamos realizarlo editando el fichero de configuración
/etc/update-manager/release-upgrades:

 Aquí, podremos modificar la línea Prompt=XXXX, indicando:

    never – nunca ofrecerá actualizaciones.

    normal – ofrecerá las versiones soportadas que sucedan
    inmediatamente a la veersión que estamos utilizando actualmente.

    lts – ofrecerá únicamente versiones LTS (con soporte a largo
    término).

Actualizar a 20.04 LTS desde la Terminal

El proceso de actualización desde la terminal es muy similar a la
actualización con el asistente gráfico descripto anteriormente. La única
diferencia es que no se ejecutará ninguna ventana gráfica, y en la
terminal nos aparecerán las preguntas para que respondamos S/N (o Y/N).

Ingresamos el siguiente comando de organización:

sudo do-release-upgrade -d

La secuencia de pasos mostrada en la terminal es idéntica a la intetrfaz
gráfica. El primer paso consiste en confirmar que deseamos continuar. La
imagen superior muestra la devolución del sistema durante el proceso de
actualización.

Varios paquetes de sistemas se descargarán, descomprimirán y copiarán
encima de las versiones anteriores, como parte del proceso de
actualización. El paso de limpieza removerá los paquetes que ya no son
necesarios (o relevantes) en la versión nueva de Ubuntu. Esto también
libera espacio en su disco. Una vez completado, seremos logueados al
escritorio de Ubuntu 20.04: