Lliurex-Up és l’eina inclosa en LliureX per a l’actualització del sistema.
A més d’actualitzar el sistema, aquesta aplicació realitza una sèrie de comprovacions per a garantir en la mesura que siga possible l'estabilitat del sistema i evitar que en el procés d'actualització s'instal·len paquets que puguen entrar en conflicte amb els ja instal·lats per estar en repositoris no controlats per l'equip de desenvolupament de LliureX.
Cal indicar que aquesta eina compta amb dues versions: una per a entorns gràfics (Lliurex-Up) i una altra per a ser utilitzada amb terminal (lliurex-upgrade).
Lliurex-Up pot executar-se mitjançant l'accés disponible en la secció Administració de LliureX del menú d'aplicacions , o bé mitjançant el zomandament de la secció Sistema del Zero-Center:
Quan s'executa Lliurex-Up, en primer lloc es fan una sèrie de comprovacions per a detectar possibles problemes que puguen impedir la correcta actualització del sistema i, si és el cas, intentar solucionar-los:
Per exemple, es comprova que l'equip que es vol actualitzar pot connectar-se als repositoris de LliureX (excepte en el cas del sabor Client). Si no és possible la connexió, es mostra un missatge informatiu:
Una vegada comprovada la situació del sistema, es busca si hi ha una nova versió de Lliurex-Up disponible en els repositoris i, en cas afirmatiu, aquest s’actualitza:
Una vegada actualitzat, Lliurex-Up es reinicia de manera automàtica:
Finalment, en el cas del servidor es comprova si hi ha cap rèplica i si està actualitzada. En cas negatiu, s’ofereix a la persona usuària l’opció d'actualitzar la rèplica abans de dur a terme l’actualització del sistema:
En cas de voler actualitzar la rèplica, s’obrirà lliurex-mirror perquè se’n puga llançar l’actualització. Una vegada s’ha iniciat l’actualització de la rèplica, es pot tancar l’aplicació i seguir l’avanç del procés d’actualització de la rèplica des del Lliurex-Up:
Una vegada actualitzada la rèplica, Lliurex-Up continuarà amb el procés d’actualització del sistema.
Si s’intenta actualitzar un client, es comprova si en el servidor corresponent hi ha una rèplica de LliureX. Si no n’hi ha, es pregunta a l'usuari si vol incloure els repositoris de LliureX en el fitxer de sources-list.
A més a més, es comprova si la rèplica està actualitzada. En cas afirmatiu, Lliurex-Up mostrarà un avís indicant-ho.
Quan han finalitzat les accions prèvies, si tot és correcte, es comprova si hi ha una nova actualització disponible o si, per contra, el sistema ja està actualitzat.
Si el sistema està actualitzat, en la subfinestra d’informació es mostrarà el missatge següent:
En el cas que hi haja una nova versió, en la subfinestra d’informació apareixerà la següent informació:
Normalment, la versió disponible i la versió a instal·lar coincidiran; però, en el cas dels clients, pot ocórrer que diferisquen si la rèplica està actualitzada.
Fent clic en Llista de paquets es pot consultar la llista de paquets que inclou la nova actualització:
Fent clic sobre aquests pot consultar-se, si està disponible, el control de canvis d'aquest:
Per a iniciar el procés d'actualització es farà clic a Actualitza des de qualsevol de les pestanyes disponibles.
El progrés de l'actualització pot seguir-se fent clic en Procés d'actualització:
Una vegada finalitze el procés d'actualització, es mostrarà un missatge informatiu per a indicar si s'ha completat correctament:
o, si per contra, hi ha hagut algun problema que ha impedit l'actualització total o parcial de l'actualització:
En cas de fallada parcial en la llista de paquets, es podrà consultar aquells paquets que no s'han pogut actualitzar de manera correcta:
Lliurex-Up disposa d'un indicador per a la barra de menú amb dues funcionalitats:
Avís de noves actualitzacions
Si en iniciar sessió en un equip, el sistema detecta que hi ha actualitzacions disponibles, es mostrarà una notificació informant d'aquest fet juntament amb una icona identificativa en la barra de menú:
Fent clic sobre la icona és possible llançar Lliurex-Up:
La desactivació de l'avís de noves actualitzacions pot realitzar-se des de la subfinestra Preferències de Lliurex-Up (opció no disponible per als clients):
El canvi en l'activació/desactivació de l'avís de notificacions tindrà efecte en reiniciar la sessió.
Notificació d'actualització remota
Aquesta funcionalitat ens informa quan en el sistema està executant el comandament lliurex-upgrade (la versió per a terminal de LliureX Up) de manera remota, com per exemple:
En aquests casos apareixerà una icona en la barra de menú. Si hi fem clic damunt, es mostrarà un indicador de l'activitat del comandament lliurex-upgrade
Una vegada finalitze l'activitat del comandament, es mostrarà una notificació informant d'aquest fet i la icona desapareixerà de la barra de menú:
LliureX Upgrade és la versió per a terminal de LliureX Up. Per a utilitzar-la, únicament cal obrir un terminal i executar (amb permisos d'administració) el comandament lliurex-upgrade
Aquesta aplicació disposa de diverses maneres d'execució, que poden consultar-se executant el comandament lliurex-upgrade -h (o --help):
Aquestes maneres poden combinar-se entre si de manera que, per exemple, es puga executar:
Després de la implementació de l'aplicació Dpkg-Unlocker, s'ha procedit a integrar LliureX-Up amb aquesta, de manera que ara, quan s'intente actualitzar el sistema, es comprovarà no sols si LliureX-Up ja està sent utilitzat, sinó que a més es comprovarà l'estat de Dpkg i Apt, mostrant-se missatges informatius en funció de la situació detectada.
En el 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 reiniciarà. En cas contrari, es mostrarà un missatge informatiu
Aquests canvis també estan disponibles quan s'executa lliurex-upgrade: