Aggiornamenti, Upgrade e Rollback
Installare gli aggiornamenti su Fedora Atomic Desktops è facile e veloce. Dispone inoltre di una speciale funzione di rollback, nel caso in cui qualcosa vada storto. In aggiunta, puoi scegliere di mantenere installate più versioni del tuo sistema operativo contemporaneamente e decidere quale avviare a ogni accensione del computer.
Aggiornamento dei Fedora Atomic Desktops
Sui desktop Atomic, puoi continuare a usare il computer mentre gli aggiornamenti del sistema operativo vengono scaricati e installati in background. Una volta completata l’installazione di un aggiornamento, ti basterà riavviare il computer per iniziare a usare la nuova versione. Non dovrai attendere il completamento dell’installazione né durante lo spegnimento, né durante l’avvio.
Su Fedora Silverblue e Fedora Kinoite, gli aggiornamenti del sistema operativo vengono scaricati automaticamente e riceverai una notifica quando sono pronti per essere applicati tramite un riavvio. Questo comportamento può essere modificato nelle impostazioni.
Su Fedora Budgie Atomic, puoi aggiornare manualmente il sistema operativo utilizzando Plasma Discover.
Su Fedora Sway Atomic e Fedora COSMIC Atomic, puoi aggiornare manualmente il sistema operativo tramite la riga di comando.
Alternativa: aggiornamento tramite riga di comando
È inoltre possibile eseguire l’aggiornamento tramite la riga di comando. Per aggiornare il sistema, esegui:
$ rpm-ostree upgrade
Questo controllerà la presenza di nuovi aggiornamenti, scaricandoli e installandoli se disponibili. In alternativa, per verificare la presenza di aggiornamenti disponibili senza scaricarli, esegui:
$ rpm-ostree upgrade --check
Aggiornamento tra versioni major
Sui sistemi Atomic Desktop, puoi continuare a utilizzare il computer mentre applichi gli aggiornamenti principali del sistema operativo (ad esempio da Fedora 43 a Fedora 44), poiché vengono scaricati e installati in background. Una volta completata l’installazione dell’aggiornamento, ti basterà riavviare il computer per iniziare a utilizzare la nuova versione. Non dovrai attendere il completamento dell’installazione né durante lo spegnimento né all’avvio.
|
Si raccomanda di aggiornare all’ultima versione della release major corrente prima di passare a una nuova versione major. Assicurati di riavviare il sistema prima di iniziare l’aggiornamento alla versione successiva. |
Su Fedora Silverblue, gli aggiornamenti delle versioni major possono essere applicati utilizzando GNOME Software.
Su Fedora Kinoite e Fedora Budgie Atomic, gli aggiornamenti alle versioni major possono essere applicati utilizzando Plasma Discover.
Su Fedora Sway Atomic e Fedora COSMIC Atomic, gli aggiornamenti delle versioni major possono essere applicati tramite riga di comando.
|
Il salto delle versioni major non è attualmente testato e non è pertanto supportato per tutti gli Atomic Desktop. È consigliabile aggiornare solo una versione major alla volta, ad esempio da Fedora 43 a 44, ecc. |
Alternativa: Avanzamento tra versioni major tramite riga di comando
Innanzitutto, assicurati di aver installato gli ultimi aggiornamenti per la versione corrente:
$ rpm-ostree upgrade
Riavvia il sistema se necessario. Quindi, verifica che il ramo (branch) per la prossima versione major sia disponibile. Puoi visualizzare tutti i rami disponibili per la variante di Fedora Atomic Desktop che stai utilizzando attualmente con i seguenti comandi:
$ source /etc/os-release
$ ostree remote refs ${ID} | grep $(arch) | grep ${VARIANT_ID}
Dopo aver verificato il nome del tuo ramo (branch), sei pronto a procedere. Ad esempio, per eseguire l’aggiornamento a Fedora Silverblue 44, il comando è:
$ rpm-ostree rebase fedora:fedora/44/x86_64/silverblue
Il vecchio nome della variante per Sway Atomic è sericea`e per Budgie Atomic è `onyx.
Il processo è molto simile a un aggiornamento di sistema: il nuovo sistema operativo viene scaricato e installato in background, e ti basterà riavviare per accedervi non appena sarà pronto.
| Se utilizzi i repository RPM Fusion e riscontri problemi durante gli aggiornamenti di versione (major updates), consulta la sezione Abilitare i repository RPM Fusion. |
Rebase verso un altro Fedora Atomic Desktop
Inoltre, puoi scegliere di effettuare il rebase verso una variante diversa di Fedora Atomic. Ad esempio, se stai utilizzando Silverblue, puoi passare a Kinoite. Fedora Kinoite è simile a Fedora Silverblue, con la differenza che utilizza l’ambiente desktop KDE Plasma invece di GNOME.
Ciò significa che puoi effettuare il rebase a Fedora Kinoite per provarlo, senza mai toccare il tuo sistema attuale. Poiché le due immagini di sistema sono isolate l’una dall’altra, i due ambienti desktop non saranno mai installati contemporaneamente. Tutte le tue app Flatpak e i file nella directory /`/home`rimarranno persistenti tra i vari rebase. Lo stesso vale per testare la versione di sviluppo di Fedora Atomic Desktops, ovvero Rawhide.
|
Per impostazione predefinita, OSTree mantiene solo i due deployment più recenti. Se decidi di eseguire il rebase, assicurati di fissare (pin) il tuo deployment attuale, così da non perderlo accidentalmente. |
Ripristino (Rolling back)
I desktop Fedora Atomic mantengono una registrazione della versione precedente del sistema operativo, che può essere utilizzata al posto dell’ultima versione. Sebbene ciò non sia solitamente necessario, può essere utile in caso di problemi con un aggiornamento o un passaggio di versione (i ripristini funzionano allo stesso modo per entrambi), nonché per scopi di sviluppo.
Ci sono due modi per ripristinare la versione precedente:
-
Ripristini temporanei: per ripristinare temporaneamente una versione precedente, è sufficiente riavviare il sistema e selezionare la versione precedente dal menu di avvio (spesso noto come menu GRUB).
-
Ripristini permanenti: per tornare in modo permanente alla distribuzione precedente, utilizza il comando`rpm-ostree rollback`.
Dopo aver effettuato il rollback, ti troverai tecnicamente su una vecchia versione del sistema operativo e potresti ricevere la richiesta di aggiornare. L’aggiornamento annullerà il rollback, quindi dovrebbe essere evitato se desideri che il ripristino rimanga effettivo.
Per impostazione predefinita,rpm-ostree mantiene disponibile solo una versione di rollback. Se desideri ripristinare una versione diversa da quella attualmente disponibile sul sistema, puoi farlo con i seguenti comandi:
-
Scarica il log dei commit ostree dal repository remoto:
$ source /etc/os-release $ sudo ostree pull --commit-metadata-only --depth=10 ${ID} ${ID}/44/$(arch)/${VARIANT_ID} -
Visualizza il log:
$ ostree log ${ID}:${ID}/44/$(arch)/${VARIANT_ID} -
Distribuisci un commit specifico:
$ rpm-ostree deploy 44.20251031.0
| Questo distribuirà l’esatta versione richiesta e non includerà i pacchetti sovrapposti (overlayed) o altre modifiche. |
Fissaggio e pulizia delle distribuzioni (Pinning and cleaning deployments)
Per impostazione predefinita, i comandi`rpm-ostree upgrade` o `rpm-ostree rebase`mantengono al massimo due distribuzioni avviabili, sebbene la tecnologia sottostante ne supporti di più. In alcuni casi, come un aggiornamento di versione principale o un rebase, potresti voler mantenere la tua distribuzione attuale come fallback garantito. OSTree ti consente di "fissare" (pin) le distribuzioni. Il pinning assicura che la distribuzione scelta venga conservata e non scartata. Per fissare una distribuzione, è necessario conoscere il suo numero di indice. Per visualizzare i numeri di indice delle distribuzioni, esegui il seguente comando:
$ rpm-ostree status --verbose
Se desideri bloccare (pin) la versione del sistema attualmente avviata, esegui il seguente comando:
$ sudo ostree admin pin 0
Se blocchi (pin) troppi deployment, la partizione /`/boot`potrebbe esaurire lo spazio e, di conseguenza, il sistema potrebbe non essere in grado di aggiornarsi. In questi casi, è necessario sbloccare e rimuovere alcuni deployment. Per sbloccare un deployment, esegui il seguente comando:
$ sudo ostree admin pin INDEX --unpin
È possibile eseguire il comando sopra indicato più volte per liberare ulteriore spazio. Successivamente, pulisci i deployment non bloccati:
$ rpm-ostree cleanup --rollback
| Il comando `rpm-ostree cleanup --rollback`non rimuoverà i deployment bloccati (pinned). |
Want to help? Learn how to contribute to Fedora Docs ›