1. Introducción
Una de las muchas novedades con las que se presenta LliureX 16 es una nueva interfaz mejorada del LliureX Up. Es muy común entre las personas que usan más el terminal escribir:
sudo apt update && sudo apt dist-upgrade
Pero el lliureX Up, realiza una serie de acciones para asegurar que todo funciona correctamente y que los paquetes que vas a actualizar no entren en conflicto con otros paquetes ya instalados, por lo que es muy recomendable su uso.
2. LliureX Up
Para ejecutar el LliureX Up, hay que ir a Inicio > Administración de LliureX > Actualizador de LliureX:
Otra opción para ejecutar LliureX Up es desde el zomando correspondiente del Zero-Center:
También podemos ejecutarlo desde la terminal escribiendo:
sudo lliurex-up
Una vez ejecutado el programa empezarà a hacer una serie de comprobaciones:
Si existe una nueva versión de LliureX Up, en primer lugar se actualizará
Finalizada la actualización de LliureX Up, la aplicación se reiniciará y continuará con el proceso de actualización del sistema.
3. Creación/actualización del mirror.
Si el LliureX up detecta que el mirror no está actualizado, lo primero que nos preguntarà será si queremos actualizar el mirror:
En este caso le damos a Si, normalmente si hacemos un mantenimiento frecuente no tardará mucho tiempo, si lo creamos por primera vez o lo actualizamos con menos frecuencia, tardará bastante. Se nos abrirà la aplicación de Lliurex mirror, ponemos nuestro nombre de usuario y contraseña:
Se nos abrirà uan ventana con todos los mirror que tenemos creados en nuestro servidor, en este caso sólo uno. Clickamos sobre él para actualizarlo:
Y luego le damos a Actualizar:
Veremos que el contador de la actualización empieza a moverse. Así, cuando termine el proceso de actualización del mirror podremos ver el 100% y cerramos la pantalla:
Una vez lanzada la actualización del mirror, podemos cerrar la aplicación LliureX Mirror, y seguir el proceso de actualización del mirror desde LliureX Up
4. Comprobación de las actualizaciones
Una vez cerremos la ventana comprobará si existen actualizaciones del sistema:
Entonces nos aparecerá una pantalla donde nos indica la versión de lliureX que tenemos instalada, la versión que hay para actualizar en los repositorios de LliureX y la versión que se instará. Normalmente la versión disponible y la versión a instalar coincidirán pero en el caso de los clientes puede ocurrir que sean distintas si el mirror no esta actualizado ya que en el caso de los equipos que se actualicen contra el mirror la versión a instalar será la disponible en el mismo.
Además de las versiones, en este pantalla se indica el número de paquetes que se actualizarán o instalaran así como el tamaño de la actualización.
Desde esta pantalla también podremos ver los paquetes que vamos a actualizar o empezar el proceso de actualización:
Si vamos a los paquetes que vamos a instalar, nos aparecerá una ventana con todos los paquetes que se actualizarán (aparecen con el icono del reloj en la columna de la izquierda) o que se instalarán por primera vez (marcados con el icono +). Si pulsamos sobre un paquete nos aparecerá (si esta disponible) la información sobre el control de cambios del mismo.
Si pulsamos sobre el botón Actualizar ahora empezará el proceso de actualización:
Hasta que termine, entonces nos aparecerá el botón en gris indicando que ya ha terminado:
Si durante la actualización se produce un error que impide que el sistema se actualice completamente, el botón aparecerá en color rojo.
5. Indicador de la barra de menú
LliureX Up dispone de un indicador para la barra de menú con 2 funcionalidades:
- Informar de la disponibilidad de nuevas actualizaciones (función no disponible en los clientes)
- Notificar que el equipo esta siendo actualizado de forma remota
5.1. Aviso de nuevas actualizaciones
Si al iniciar sesión en un equipo el sistema detecta que existen actualizaciones disponibles, se mostrará una notificación informando de este hecho junto con un icono identificativo en la barra de menú
Si pulsamos sobre el icono podremos ejecutar Lliurex Up, que hará que el icono desaparezca de la barra de menú.
Mientras no se ejecute LliureX Up el icono permanecerá visible y cada hora se mostrará una notificación para recordar que existen actualizaciones disponibles (puede ocurrir que la notificación se muestre con más frecuencia si se el sistema detecta actualizaciones de la caché de apt).
Si no deseamos que se muestre el icono ni las notificaciones de nuevas actualizaciones deberemos deshabilitar la opción correspondiente accediendo a LliureX Up.
5.2. Notificación de actualización remota
Esta funcionalidad nos informa cuando en el sistema se esta ejecutando el comando lliurex-upgrade (la versión para terminal de LliureX Up) de forma remota, como por ejemplo
- Una actualización programada mediante LliureX Remote Installer en el caso de los clientes
- Mediante una conexión ssh
- Mediante el epoptes
En estos casos aparecerá un icono en la barra de menú que al pulsar sobre el, nos mostrará un indicador de la actividad del comando lliurex-upgrade
Una vez finalice la actividad del comando, se mostrará una notificación informando de este hecho y el icono desaparecerá de la barra de menú.
Por último señalar que esta funcionalidad no puede ser deshabilitada
6. LliureX Upgrade
LliureX Upgrade es la versión para terminal de LliureX Up. Para utilizarla únicamente hay que abrir un terminal y ejecutar (con permisos de administrador) el comando lliurex-upgrade.
Esta aplicación dispone de varios modos de ejecución, que pueden consultarse ejecutando el comando lliurex-upgrade -h (o --help):
- lliurex-upgrade: equivalente a ejecutar LliureX Up.
- lliurex-upgrade -u (o --unattended): es un modo desatendido que evita que el usuario tenga que confirmar si desea actualizar el mirror (si no esta actualizado se actualizará) o continuar con el proceso de actualización una vez obtenidos los paquetes que se tienen que actualizar o instalar.
- lliurex-upgrade -n (o --no-mirror): este modo evita que al actualizar el sistema se compruebe el estado de actualización del mirror
- lliurex-upgrade -s (o --sai): es un modo avanzado de actualización, destinado a ser utilizado únicamente por personal del servicio de asistencia informática o por usuarios avanzados, ya que el sistema se actualizará saltándose algunas comprobaciones y medidas de control.
- lliurex-upgrade -r (o --repositories): es un modo de actualización para los clientes
Estos modos pueden combinarse entre si de forma que por ejemplo se pueda ejecutar:
- lliurex-upgrade -u -m: mediante este comando el proceso de actualización se realizará de forma desatendida pero no se comprobará el estado del mirror.
7. Integración con Dpkg-Unlocker
Tras la implementación de la aplicación Dpkg-Unlocker, se ha procedido a integrar LliureX-Up con la misma, de forma que ahora cuando se intente actualizar el sistema se comprobará no sólo si LliureX-Up ya esta siendo utilizado, sino que además se chequeará el estado de Dpkg y Apt, mostrándose mensajes informativos en función de la situación detectada.
En el caso de que sea detectado un bloqueo que pueda ser tratado por Dpkg-Unlocker, se mostrará un cuadro de diálogo para ejecutar la rutina que intente resolver el bloqueo.
Si el bloqueo se resuelve correctamente LliureX Up se reiniciará. En caso contrario se mostrará un mensaje informativo
Estos cambios también están disponibles cuando se ejecuta lliurex-upgrade