Actualitzacions, millores i versions anteriors

Instal·lar actualitzacions als escriptoris Fedora Atomic és fàcil i ràpid. També té una funció especial de reversió, en cas que alguna cosa vagi malament. A més, podeu triar tenir diverses versions del vostre sistema operatiu instal·lades en tot moment i podeu triar quina voleu arrencar cada vegada que inicieu el sistema.

Actualització dels escriptoris Fedora Atomic

Als ordinadors d’escriptori Atomic, podeu continuar utilitzant l’ordinador mentre apliqueu les actualitzacions del sistema operatiu a mesura que es descarreguen i s’instal·len en segon pla. Un cop instal·lada una actualització, podeu reiniciar l’ordinador per començar a utilitzar la nova versió. No haureu d’esperar que s’instal·li l’actualització ni durant l’apagada ni durant l’arrencada.

A Fedora Silverblue i Fedora Kinoite, les actualitzacions del sistema operatiu es descarreguen automàticament i se us notificarà quan les actualitzacions estiguin llestes per aplicar-se mitjançant un reinici. Aquest comportament es pot canviar a la configuració.

A Fedora Budgie Atomic, podeu actualitzar el sistema operatiu manualment amb Plasma Discover.

A Fedora Sway Atomic i Fedora COSMIC Atomic, podeu actualitzar el sistema operatiu manualment mitjançant la línia d’ordres.

Alternativa: Actualització mitjançant la línia d’ordres

També és possible actualitzar mitjançant la línia d’ordres. Per actualitzar el sistema, executeu:

$ rpm-ostree upgrade

Això comprovarà si hi ha noves actualitzacions i les descarregarà i instal·larà si n’hi ha. Alternativament, per comprovar si hi ha actualitzacions disponibles sense descarregar-les, executeu:

$ rpm-ostree upgrade --check

Actualització entre versions principals

Als ordinadors d’escriptori Atomic, podeu continuar utilitzant l’ordinador mentre apliqueu les actualitzacions importants del sistema operatiu (com ara de Fedora 43 a Fedora 44) a mesura que es descarreguen i s’instal·len en segon pla. Un cop instal·lada una actualització, podeu reiniciar l’ordinador per començar a utilitzar la nova versió. No haureu d’esperar que s’instal·li l’actualització ni durant l’apagada ni durant l’arrencada.

Es recomana actualitzar a la darrera versió de la versió principal actual abans d’actualitzar a una nova versió principal. Assegureu-vos de reiniciar abans de començar l’actualització a la següent versió principal.

A Fedora Silverblue, les actualitzacions de les versions principals es poden aplicar mitjançant el programari GNOME.

A Fedora Kinoite i Fedora Budgie Atomic, les actualitzacions importants de la versió es poden aplicar mitjançant Plasma Discover.

A Fedora Sway Atomic i Fedora COSMIC Atomic, les actualitzacions de versions importants es poden aplicar mitjançant la línia d’ordres.

Actualment no s’ha provat com saltar les versions principals i, per tant, no és compatible amb tots els escriptoris Atomic. Només heu d’actualitzar una versió principal alhora, és a dir, de Fedora 43 a 44, etc.

Alternativa: Actualització entre versions principals mitjançant la línia d’ordres

Primer, assegureu-vos que esteu executant l’última actualització de la versió actual:

$ rpm-ostree upgrade

Reinicieu el sistema si cal. A continuació, verifiqueu que la branca per a la següent versió principal estigui disponible. Podeu imprimir totes les branques disponibles per a la variant de Fedora Atomic Desktop que esteu utilitzant actualment amb les ordres següents:

$ source /etc/os-release
$ ostree remote refs ${ID} | grep $(arch) | grep ${VARIANT_ID}

Després de verificar el nom de la branca, ja podeu continuar. Per exemple, per actualitzar a Fedora Silverblue 44, l’ordre és:

$ rpm-ostree rebase fedora:fedora/44/x86_64/silverblue

El nom de la variant antiga per a Sway Atomic és sericea i per a Budgie Atomic és onyx.

El procés és molt similar a una actualització del sistema: el nou sistema operatiu es descarrega i s’instal·la en segon pla, i només cal que l’inicieu quan estigui a punt.

Si feu servir els repositoris RPM Fusion i teniu problemes durant les actualitzacions importants, consulteu la secció Activació dels repositoris RPM Fusion.

Rebase a un altre escriptori Atomic

A més, podeu triar rebasear a una variant diferent de Fedora Atomic. Per exemple, si actualment esteu utilitzant Silverblue, podeu canviar a Kinoite. Fedora Kinoite és similar a Fedora Silverblue, excepte pel fet que utilitza l’escriptori Plasma de KDE en lloc de l’escriptori GNOME.

Això vol dir que podeu rebasear a Fedora Kinoite per provar-ho, sense tocar mai el vostre sistema actual. Com que les dues imatges del sistema estan aïllades l’una de l’altra, els dos entorns d’escriptori no s’instal·laran mai alhora. Totes les aplicacions i fitxers flatpak del directori /home romandran persistents entre rebases. El mateix s’aplica a les proves de la versió de desenvolupament de Fedora Atomic Desktops, que és Rawhide.

Per defecte, OSTree només conserva els dos desplegaments més recents. Si decidiu rebasear, assegureu-vos de fixar el desplegament actual, per tal que no el perdeu accidentalment.

Retrocedint

Els escriptoris atòmics Fedora mantenen un registre de la versió anterior del sistema operatiu, a la qual es pot canviar en lloc de la darrera versió. Tot i que això no hauria de ser necessari normalment, pot ser útil si hi ha un problema amb una actualització o una millora (les versions anteriors funcionen de la mateixa manera per a ambdues), així com amb finalitats de desenvolupament.

Hi ha dues maneres de tornar a la versió anterior:

  1. Reversions temporals: per tornar temporalment a una versió anterior, simplement reinicieu i seleccioneu la versió anterior des del menú d’arrencada (sovint conegut com a menú GRUB).

  2. Permanent rollbacks: to permanently switch back to the previous deployment, use the rpm-ostree rollback command.

Després de la reversió, tècnicament estareu en una versió antiga del sistema operatiu i és possible que se us demani que l’actualitzeu. L’actualització desfarà la reversió, per la qual cosa s’ha d’evitar si voleu que la reversió es mantingui efectiva.

rpm-ostree només manté disponible una versió de reversió per defecte. Si voleu revertir a una versió diferent de la que està disponible actualment al vostre sistema, podeu fer-ho amb les ordres següents:

  1. Obtingueu el registre de commits d’ostree des del repositori remot:

    $ source /etc/os-release
    $ sudo ostree pull --commit-metadata-only --depth=10 ${ID} ${ID}/44/$(arch)/${VARIANT_ID}
  2. Mostra el registre:

    $ ostree log ${ID}:${ID}/44/$(arch)/${VARIANT_ID}
  3. Deploy a specific commit:

    $ rpm-ostree deploy 44.20251031.0
Això implementarà la versió exacta que s’ha sol·licitat i no inclourà paquets superposats ni altres canvis.

Fixació i neteja de desplegaments

Per defecte, les ordres rpm-ostree upgrade o rpm-ostree rebase mantindran com a màxim dues implementacions d’arrencada, tot i que la tecnologia subjacent n’admet més. En alguns casos, com ara una actualització de versió important o un rebase, és possible que vulgueu mantenir la implementació actual com a alternativa garantida. OSTree us permet fixar implementacions. La fixació garanteix que la implementació que trieu es mantingui i no es descarti. Per fixar una implementació, heu de saber el seu número d’índex. Per imprimir els números d’índex de les implementacions, executeu l’ordre següent:

$ rpm-ostree status --verbose

Si voleu fixar el desplegament que esteu arrencant actualment, executeu l’ordre següent:

$ sudo ostree admin pin 0

Si fixeu moltes implementacions, la partició /boot es pot quedar sense espai i, com a conseqüència, és possible que el sistema no es pugui actualitzar. En aquests casos, cal desfixar i netejar algunes implementacions. Per desfixar una implementació, executeu l’ordre següent:

$ sudo ostree admin pin INDEX --unpin

Podeu executar l’ordre anterior diverses vegades per alliberar més espai. A continuació, netegeu els desplegaments no fixats:

$ rpm-ostree cleanup --rollback
L’ordre rpm-ostree cleanup --rollback no eliminarà els desplegaments fixats.