marzo  2020

 

Come riportato nel manuale ufficiale di Fedora Silverblue la modalità consigliata dell’installazione dei pacchetti è quella dell’uso di Flatpak, per i software non presenti in questi repository invece si consiglia l’uso di Toolbox. Certe cose però non si possono ne trovare su Flatpak ne si possono sfruttare tramite Toolbox (come l’installazione dei driver NVidia) che vanno inevitabilmente installati nel sistema. Vediamo nel dettaglio gli strumenti che Fedora Silverblue mette a disposizione.

Il comando rpm-ostree e Software (il software center) sono gli strumenti per gestire i pacchetti installabili nel sistema.

Software lo troviamo tra le applicazioni e lo abbiamo usato nel primo articolo per effettuare l’aggiornamento del sistema.

L’uso di Software è banale e non verrà trattato, vediamo quindi come usare rpm-ostree che di fatto sostituisce il comando dnf presente nella versione Workstation. Ecco le opzioni disponibili:

[stefano@localhost ~]$ rpm-ostree
Uso:
rpm-ostree [OPZIONE…] COMMAND

Builtin Commands:
compose            Commands to compose a tree
cleanup             Clear cached/pending data
db                      Commands to query the RPM database
deploy               Deploy a specific commit
rebase               Switch to a different tree
rollback            Revert to the previously booted tree
status                Get the version of the booted system
upgrade            Perform a system upgrade
reload               Reload configuration
usroverlay        Apply a transient overlayfs to /usr
cancel              Cancel an active transaction
initramfs          Enable or disable local initramfs regeneration
install               Overlay additional packages
uninstall           Remove overlayed additional packages
override            Manage base package overrides
reset                 Remove all mutations
refresh-md       Generate rpm repo metadata
kargs               Query or modify kernel arguments

Le funzioni più utilizzate sono:

rpm-ostree install gedit   (questo comando ad esempio installa Gedit, un editor di testo)

rpm-ostree uninstall gedit   (questo comando rimuove Gedit)

rpm-ostree override replace gedit   (questo comando sovrascrive Gedit)

rpm-ostree upgrade   (questo comando aggiorna il sistema)

rpm-ostree rollback   (questo comando ripristina il sistema al layer precedente in caso di malfunzionamenti)

Ogni operazione per diventare attiva necessita di un riavvio del sistema, questo spiega il messaggio di avviso della shell

Run “systemctl reboot” to start a reboot

Per rendere quindi attive le modifiche (che possono anche essere molteplici prima del riavvio) da terminale digitiamo

systemctl reboot

A seguito di una modifica e successivo riavvio, possiamo controllare la situazione con:

rpm-ostree status

proviamo quindi ad applicare un rollbak, questa azione andrà a ripristinare il sistema al precedente commit

rpm-ostree rollback

al successivo riavvio ricontrolliamo lo stato con

rpm-ostree status

come si può notare l’installazione del programma gedit non è più presente. Questo ci suggerisce che se per qualche motivo un’applicazione o un aggiornamento di sistema dovesse creare dei problemi possiamo molto semplicemente eseguire un rollbak. L’altra opzione che abbiamo a disposizione è quella di scegliere il precedente commit dalla schermata di Grub all’avvio di sistema.

Nel successivo articolo andremo ad analizzare l’uso di Flatpak per l’installazione del software in Fedora Silverblue

Installazione, configurazione ed uso di Fedora Silverblue – Parte 4 (Uso di Flatpak)

 


I tutorial presenti in questo sito sono stati testati sul mio computer. Non rispondo di eventuali errori, perdita di dati e danni arrecati dall’uso di tali esempi. Usali a tuo rischio.


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.