1. Introducció
Una de les nombroses novetats que inclou el LliureX 16 és una nova interfície millorada del LliureX Up. Entre les persones que utilitzen més el terminal, és molt comú escriure:
sudo apt update && sudo apt dist-upgrade
Però el LliureX Up realitza una sèrie d'accions per a assegurar que tot funciona correctament i que els paquets que utilitzarem no entren en conflicte amb altres paquets ja instal·lats, per la qual cosa és molt recomanable el seu ús.
2. LliureX Up
Per a executar el LliureX Up, cal anar a Inici > Administració de LliureX > Actualitzador de LliureX:
Una altra opció per a executar LliureX Up és des del zomando corresponent del Zero-Center
També podem executar-lo des del terminal escrivint:
sudo lliurex-up
Una vegada executat el programa començarà a fer una sèrie de comprovacions:
Si hi ha una versió nova del LliureX Up, en primer lloc s'actualitzarà.
Finalitzada l'actualització del LliureX Up, l'aplicació es reiniciarà i continuarà amb el procés d'actualització del sistema.
3. Creació/actualització de la rèplica
Si el LliureX Up detecta que la rèplica no està actualitzada o creada, el primer que ens preguntarà és si volem actualitzar-la:
En aquest cas polsem Sí. Normalment, si fem un manteniment freqüent no tardarà molt de temps, si la creem per primera vegada o l'actualitzem amb menys freqüència, tardarà bastant. S'obrirà, així, l'aplicació del LliureX mirror i posarem el nostre usuari i contrasenya en les caselles corresponents:
S'obrirà una finestra amb totes les rèpliques que tenim creades al nostre servidor, en aquest cas només una. Fem clic damunt de la rèplica per a actualitzar-la:
Després polsem Actualitza:
Veurem com el comptador de l'actualització comença a moure's. Així, quan acabe el procés d'actualització de la rèplica podrem veure el 100%; a continuació tanquem la finestra:
Una vegada executada l'actualització de la rèplica, podem tancar l'aplicació LliureX Mirror, i continuar el procés d'actualització de la rèplica des del LliureX Up.
4. Comprovació de les actualitzacions
Una vegada tanquem la finestra, comprovarà si hi ha actualitzacions del sistema:
Aleshores ens apareixerà una pantalla en què s'indica la versió de LliureX que tenim instal·lada, la versió que hi ha per a actualitzar en els repositoris de LliureX i la versió que s'instal·larà. Normalment, la versió disponible i la versió per instal·lar coincidiran però en el cas dels clients pot ocórrer que siguen diferents si la rèplica no està actualitzada ja que en el cas dels equips que s'actualitzen contra la rèplica la versió per instal·lar serà la disponible en la rèplica.
A més de les versions, en aquesta pantalla s'indica el nombre de paquets que s'actualitzaran o instal·laran, així com la mida de l'actualització.
Des d'aquesta pantalla també podrem veure els paquets que actualitzarem o començar el procés d'actualització:
Si anem als paquets que instal·larem, ens apareixerà una finestra amb tots els paquets que s'actualitzaran (apareixen amb la icona del rellotge en la columna de l'esquerra) o que s'instal·laran per primera vegada (marcats amb la icona +). Si polsem sobre un paquet, ens apareixerà (si està disponible) la informació sobre el control de canvis d'aquest.
Si polsem el botó Actualitza ara, començarà el procés d'actualització:
Fins que acabe; en aquest moment apareixerà el botó en gris que indica que ja ha acabat:
Si durant l'actualització es produeix un error que impedeix que el sistema s'actualitze completament, el botó apareixerà en color roig.
5. Indicador de la barra de menú
El LliureX Up disposa d'un indicador per a la barra de menú amb dues funcionalitats:
- Informar de la disponibilitat de noves actualitzacions (funció no disponible en els clients)
- Notificar que l'equip s'està actualitzant de manera remota
5.1. Avís de noves actualitzacions
Si en iniciar sessió en un equip, el sistema detecta que hi ha actualitzacions disponibles, es mostrarà una notificació que informa d'aquest fet juntament amb una icona identificativa en la barra de menú.
Si polsem sobre la icona, podrem executar el Lliurex Up, cosa que farà que la icona desaparega de la barra de menú.
Mentre no s'execute el LliureX Up la icona continuarà visible i cada hora es mostrarà una notificació per a recordar que hi ha actualitzacions disponibles (pot ocórrer que la notificació es mostre amb més freqüència si el sistema detecta actualitzacions de la memòria cau d'apt).
Si no volem que es mostre la icona ni les notificacions de noves actualitzacions, hem d'inhabilitar l'opció corresponent en el LliureX Up.
5.2. Notificació d'actualització remota
Aquesta funcionalitat ens informa quan en el sistema s'està executant de manera remota l'ordre lliurex-upgrade (la versió per a terminal del LliureX Up), com ara
- Una actualització programada amb el LliureX Remote Installer en el cas dels clients
- A través d'una connexió ssh
- A través de l'Epoptes
En aquests casos apareixerà una icona en la barra de menú que, en fer-hi clic damunt, mostrarà un indicador de l'activitat de l'ordre lliurex-upgrade.
Una vegada finalitze l'activitat de l'ordre, es mostrarà una notificació que informa d'aquest fet i la icona desapareixerà de la barra de menú.
Per últim, cal indicar que aquesta funcionalitat no es pot inhabilitar.
6. LliureX Upgrade
LliureX Upgrade és la versió per a terminal del LliureX Up. Per a utilitzar-la únicament cal obrir un terminal i executar (amb permisos d'administrador) l'ordre lliurex-upgrade.
Aquesta aplicació disposa de diversos modes d'execució, que es poden consultar executant l'ordre lliurex-upgrade -h (o --help):
- lliurex-upgrade: equivalent a executar el LliureX Up.
- lliurex-upgrade -u (o --unattended): és un mode desatés que evita que l'usuari haja de confirmar si vol actualitzar la rèplica (si no està actualitzada s'actualitzarà) o continuar amb el procés d'actualització una vegada s'han obtingut els paquets que s'han d'actualitzar o instal·lar.
- lliurex-upgrade -n (o --no-mirror): aquest mode evita que en actualitzar el sistema es comprove l'estat d'actualització de la rèplica.
- lliurex-upgrade -s (o --sai): és un mode avançat d'actualització, perquè l'utilitze únicament el personal del servei d'assistència informàtica o per usuaris avançats, ja que el sistema s'actualitzarà ometent algunes comprovacions i mesures de control.
- lliurex-upgrade -r (o --repositoris): és un mode d'actualització per als clients.
Aquests modes es poden combinar entre si de manera que, per exemple, es puga executar:
- lliurex-upgrade -u -m: mitjançant aquesta ordre el procés d'actualització es realitzarà de manera desatesa però no es comprovarà l'estat de la rèplica.
7. Integració amb Dpkg-Unlocker
Després de la implementació de l'aplicació Dpkg-Unlocker, s'ha procedit a integrar LliureX-Up amb aquesta, de forma que ara quan s'intente actualizar el sistema, es comprovarà no sols si LliureX-Up ja s'està utilitzant, sinó que a més es revisarà l'estat de Dpkg i Apt, i es mostraran missatges informatius en funció de la situació detectada.
En cas que siga detectat un bloqueig que puga ser tractat per Dpkg-Unlocker, es mostrarà un quadre de diàleg per a executar la rutina que intente resoldre el bloqueig.
Si el bloqueig es resol correctament, LliureX Up es reinicialitzarà. En cas contrari es mostrarà un missatge informatiu.
Aquests canvis també estan disponibles quan s'executa lliurex-upgrade