Fedora Silverblue è una versione di Fedora Linux in rapida maturazione che potrebbe sostituire Fedora Workstation come versione predefinita un giorno. In superficie, Fedora Silverblue ha lo stesso aspetto di Fedora Workstation; entrambi forniscono il desktop GNOME e un insieme simile di app.

Quindi cosa distingue Fedora Silverblue da Fedora Workstation e perché sta generando tanta eccitazione in un angolo della comunità Linux? Le differenze sono principalmente nascoste e rappresentano un drastico ripensamento su come creare una distribuzione Linux.

1. Una distribuzione con un file system di sola lettura

Una delle prime cose che probabilmente vedrai su Silverblue è che è immutabile. Ciò significa che il tuo sistema operativo monta i file di sistema in sola lettura. E ciò significa che né tu né qualsiasi cosa installi potete apportare modifiche ai file necessari per far funzionare il vostro computer.

Ciò aumenta notevolmente sia la stabilità che la sicurezza del sistema. Il tuo computer è più stabile perché non puoi eliminare accidentalmente un file necessario per l'avvio del computer, come

instagram viewer
Linus of Linus Tech Tips ha fatto in modo famoso quando ha provato Pop! _OS. Il tuo sistema è più sicuro perché il software canaglia non può infiltrarsi o apportare modifiche a questi componenti.

Su Fedora Workstation, sono necessari diritti amministrativi per gestire i file di sistema. Questo è ciò che "sudo" concede in molti dei comandi che trovi sul web.

Sebbene questa sia una forte linea di difesa, ci sono alcune carenze. Per uno, qualsiasi set di aggiornamenti che installi o qualsiasi app che installi ottiene questo accesso durante l'installazione. Questi programmi possono apportare qualsiasi modifica al PC che desiderano, motivo per cui è importante installare solo software da fonti attendibili.

Inoltre, non è raro che molti di noi concedano l'accesso amministrativo non comprendendo appieno cosa stiamo facendo o cosa farà un programma. Fedora Silverblue ti protegge da questo.

2. Non puoi gestire il tuo sistema con DNF

Fedora Workstation è costituito da software in bundle nel formato RPM. Quando installi nuove app, le scarichi sotto forma di RPM. Quando rimuovi il software, rimuovi gli RPM. E quando scarichi gli aggiornamenti, hai indovinato, più RPM.

Fedora Silverblue cambia il paradigma. È un sistema operativo basato su immagini, il che significa che il sistema principale è un'immagine identica su molti computer. La versione di Silverblue sulla tua macchina è identica a quella sulla macchina dello sviluppatore. Quando scarichi un aggiornamento, sostituisci l'immagine di sistema con una nuova immagine contenente il software più recente.

Ciò significa che non puoi aggiorna o gestisci il tuo sistema usando il gestore di pacchetti DNF su cui si basa la maggior parte delle altre versioni di Fedora. Invece, usi rpm-ostree per scaricare immagini aggiornate o apportare modifiche alla tua immagine. Ne parleremo più avanti.

DNF non è off limits per gli utenti di Fedora Silverblue. È solo che invece di scaricare gli RPM sul tuo sistema, li metti in contenitori. È qui che entra in gioco Toolbx.

Toolbx è uno strumento basato su terminale per creare spazi containerizzati per l'installazione e la gestione dei pacchetti. Questo comporta alcuni vantaggi. Se stai sviluppando un sito Web, puoi scaricare tutti i pacchetti di cui hai bisogno in un contenitore separato invece di aggiungere centinaia di pacchetti extra al tuo sistema principale.

Quando hai finito, puoi eliminare l'intero contenitore e i pacchetti all'interno senza alcuna preoccupazione per la stabilità del tuo PC. Puoi assegnare a più siti Web il proprio contenitore e lo stesso vale per lo sviluppo del software.

Diciamo che non sei uno sviluppatore. Toolbx è ancora il punto in cui installi altri strumenti basati su terminale su cui fai affidamento. Se vuoi usare software come rsync o exiftool, puoi ancora farlo in Fedora Silverblue usando Toolbx.

Toolbx è disponibile anche per Fedora Workstation. La differenza è che su Silverblue viene preinstallato ed è l'unico modo per utilizzare DNF o installare programmi da riga di comando.

4. Flatpak è il formato predefinito per le app

Flatpak è un formato di app universale per desktop Linux. Con Flatpak, uno sviluppatore può facilmente impacchettare la propria app in un formato e sapere che funzionerà sulla maggior parte delle versioni di Linux. Questo è molto diverso dal modo in cui Linux ha funzionato tradizionalmente.

La maggior parte delle distribuzioni Linux, inclusa Fedora Workstation, ha la possibilità di installare app Flatpak. Ciò che distingue Fedora Silverblue è che i Flatpak sono il modo predefinito per installare le app. L'app store fornisce Flatpak, direttamente da Fedora o da Flathub.

Ci sono modi per installare gli RPM tradizionali, se necessario. Puoi farlo utilizzando Toolbx, anche se questo metodo non aggiungerà un'icona al cassetto delle app. Dovrai invece avviare l'app dalla riga di comando ogni volta. Un'altra opzione è aggiungere un'app all'immagine del sistema utilizzando rpm-ostree, ad esempio con il comando seguente:

rpm-ostree installarepacchetto

Apportare modifiche all'immagine di sistema richiede più tempo e richiede un riavvio ogni volta affinché il tuo nuovo programma appaia nel cassetto delle app. L'installazione di Flatpaks è un'esperienza molto più semplice.

5. Puoi facilmente tornare a una versione precedente

Tutti gli aggiornamenti del sistema operativo corrono il rischio di introdurre bug o apportare modifiche che non ti piacciono. Sulle distribuzioni Linux tradizionali, come Fedora Workstation, annullare un aggiornamento di sistema è un processo complicato. Puoi provare a ripristinare i pacchetti alla versione precedente, ma se un aggiornamento installa molti nuovi programmi, devi eseguire le modifiche con un pettine a denti fini per annullare tutto a mano.

Con Fedora Silverblue, puoi ripristinare temporaneamente una versione precedente del tuo sistema con pochi clic del mouse. Seleziona semplicemente una versione precedente durante l'avvio. Potrebbe essere necessario tenere premuto un determinato tasto per visualizzare l'elenco delle opzioni. In alternativa, per eseguire il rollback permanente, puoi utilizzare il rollback rpm-ostree comando.

Per ripristinare il tuo sistema, non è necessario guardare i log delle modifiche o anche sapere cosa è cambiato. Questo rende il rollback di un sistema qualcosa che una persona meno esperta di computer può capire.

6. Prova le versioni beta senza rischi

Quelli di noi che amano mettere le mani sul software più recente prima del suo rilascio ufficiale sanno che farlo comporta un certo grado di rischio. Puoi riscontrare bug che rendono il tuo computer meno stabile, senza un modo semplice per riportare il tuo sistema a com'era se non reinstallare la tua distribuzione da zero.

Al contrario, puoi rebase alla prossima versione di Fedora Silverblue con rischio zero. Esatto, zero. Puoi persino passare alla versione di sviluppo instabile di Fedora, nota come Rawhide, in tutta tranquillità. Questo perché anche se trovi il tuo sistema in uno stato non avviabile, puoi semplicemente tornare all'immagine di sistema stabile più recente.

Puoi quindi dire al tuo sistema di attenersi alla versione stabile in futuro come se non avessi mai deciso di dilettarti con software incompiuto in primo luogo.

Dovresti passare a Fedora Silverblue?

Fedora Silverblue ha raggiunto un punto in cui è un'alternativa stabile e matura a Fedora Workstation. Ma non è per tutti. Se preferisci un ambiente desktop alternativo o ti piace apportare personalizzazioni estese al funzionamento del tuo sistema, Fedora Silverblue potrebbe sembrare più una limitazione.

Tuttavia, se ti attieni al desktop predefinito e la maggior parte del software di cui hai bisogno è disponibile su Flathub, ci sono molti vantaggi nell'installazione di Fedora Silverblue.