Fedora Silverblue est une version à maturation rapide de Fedora Linux qui pourrait un jour remplacer Fedora Workstation en tant que version par défaut. En surface, Fedora Silverblue ressemble à Fedora Workstation; les deux fournissent le bureau GNOME et un ensemble similaire d'applications.
Alors, qu'est-ce qui distingue Fedora Silverblue de Fedora Workstation, et pourquoi génère-t-il un tel enthousiasme parmi une partie de la communauté Linux? Les différences sont principalement sous le capot, et elles repensent radicalement la façon de construire une distribution Linux.
1. Une distribution avec un système de fichiers en lecture seule
L'une des premières choses que vous verrez probablement à propos de Silverblue est qu'il est immuable. Cela signifie que votre système d'exploitation monte les fichiers système en lecture seule. Et cela signifie que ni vous ni quoi que ce soit que vous installez ne pouvez modifier les fichiers nécessaires au fonctionnement de votre ordinateur.
Cela augmente considérablement la stabilité et la sécurité du système. Votre ordinateur est plus stable car vous ne pouvez pas supprimer accidentellement un fichier dont vous avez besoin pour démarrer votre ordinateur, car
Linus de Linus Tech Tips l'a fait en essayant Pop!_OS. Votre système est plus sécurisé car les logiciels malveillants ne peuvent pas non plus s'infiltrer ni apporter de modifications à ces composants.Sur Fedora Workstation, vous avez besoin de droits d'administration pour gérer les fichiers système. C'est ce que "sudo" accorde dans de nombreuses commandes que vous trouvez sur le Web.
Bien qu'il s'agisse d'une ligne de défense solide, il y a quelques lacunes. D'une part, tout ensemble de mises à jour que vous installez, ou toute application que vous installez, obtient cet accès lors de l'installation. Ces programmes peuvent apporter toutes les modifications souhaitées à votre PC, c'est pourquoi il est important que vous n'installiez que des logiciels provenant de sources fiables.
En plus de cela, il n'est pas rare que beaucoup d'entre nous accordent un accès administratif sans comprendre pleinement ce que nous faisons ou ce qu'un programme fera. Fedora Silverblue vous protège contre cela.
2. Vous ne pouvez pas gérer votre système avec DNF
Fedora Workstation se compose de logiciels fournis au format RPM. Lorsque vous installez de nouvelles applications, vous les téléchargez sous forme de RPM. Lorsque vous supprimez un logiciel, vous supprimez des RPM. Et lorsque vous téléchargez des mises à jour, vous l'avez deviné, plus de RPM.
Fedora Silverblue change de paradigme. Il s'agit d'un système d'exploitation basé sur des images, ce qui signifie que le système central est une image identique sur de nombreux ordinateurs. La version de Silverblue sur votre machine est identique à celle sur la machine du développeur. Lorsque vous téléchargez une mise à jour, vous remplacez votre image système par une nouvelle image contenant la dernière version du logiciel.
Cela signifie que vous ne pouvez pas mettre à jour ou gérer votre système à l'aide du gestionnaire de packages DNF que la plupart des autres versions de Fedora utilisent. Au lieu de cela, vous utilisez rpm-ostree pour télécharger des images mises à jour ou apporter des modifications à votre image. Plus sur cela plus tard.
DNF n'est pas interdit aux utilisateurs de Fedora Silverblue. C'est juste qu'au lieu de télécharger les RPM sur votre système, vous les placez dans des conteneurs. C'est là qu'intervient Toolbx.
Toolbx est un outil basé sur un terminal pour créer des espaces conteneurisés pour vous permettre d'installer et de gérer des packages. Cela vient avec certains avantages. Si vous développez un site Web, vous pouvez télécharger tous les packages dont vous avez besoin dans un conteneur séparé plutôt que d'ajouter des centaines de packages supplémentaires à votre système principal.
Lorsque vous avez terminé, vous pouvez supprimer l'intégralité du conteneur et des packages qu'il contient sans vous soucier de la stabilité de votre PC. Vous pouvez donner à plusieurs sites Web leur propre conteneur, et il en va de même pour le développement de logiciels.
Disons que vous n'êtes pas un développeur. Toolbx est toujours l'endroit où vous allez installer d'autres outils basés sur un terminal sur lesquels vous comptez. Si vous voulez utiliser un logiciel comme rsync ou exiftool, vous pouvez toujours le faire dans Fedora Silverblue en utilisant Toolbx.
Toolbx est également disponible pour Fedora Workstation. La différence est que sur Silverblue, il est préinstallé et constitue votre seul moyen d'utiliser DNF ou d'installer des programmes en ligne de commande.
4. Flatpak est le format par défaut pour les applications
Flatpak est un format d'application universel pour les postes de travail Linux. Avec Flatpak, un développeur peut facilement empaqueter son application dans un format et savoir qu'elle fonctionnera sur la plupart des versions de Linux. C'est loin de la façon dont Linux a fonctionné traditionnellement.
La plupart des distributions Linux, y compris Fedora Workstation, ont la possibilité d'installer des applications Flatpak. Ce qui distingue Fedora Silverblue, c'est que les Flatpaks sont le moyen par défaut attendu d'installer des applications. L'App Store fournit des Flatpaks, que ce soit directement depuis Fedora ou depuis Flathub.
Il existe des moyens d'installer des RPM traditionnels si nécessaire. Vous pouvez le faire en utilisant Toolbx, bien que cette méthode n'ajoute pas d'icône au tiroir de votre application. Vous devrez à la place lancer l'application à partir de la ligne de commande à chaque fois. Une autre option consiste à ajouter une application à votre image système à l'aide de rpm-ostree, par exemple avec la commande suivante :
rpm-ostree installerforfait
Apporter des modifications à votre image système prend plus de temps et nécessite un redémarrage à chaque fois pour que votre nouveau programme apparaisse dans le tiroir de votre application. L'installation de Flatpaks est une expérience beaucoup plus simple.
5. Vous pouvez facilement revenir à une version précédente
Toutes les mises à jour du système d'exploitation risquent d'introduire des bogues ou d'apporter des modifications que vous n'aimez pas. Sur les distributions Linux traditionnelles, comme Fedora Workstation, annuler une mise à jour du système est un processus délicat. Vous pouvez essayer de restaurer les packages à leur version précédente, mais si une mise à jour installe de nombreux nouveaux programmes, vous devez passer en revue les modifications avec un peigne fin pour tout défaire à la main.
Avec Fedora Silverblue, vous pouvez temporairement revenir à une version précédente de votre système en quelques clics de souris seulement. Sélectionnez simplement une version plus ancienne lors du démarrage. Vous devrez peut-être maintenir une certaine touche enfoncée pour afficher la liste des options. Ou pour revenir en arrière de façon permanente, vous pouvez utiliser le rollback rpm-ostree commande.
Pour restaurer votre système, vous n'avez pas besoin de consulter les journaux des modifications ni même de savoir ce qui a changé. Cela rend la restauration d'un système quelque chose qu'une personne moins avertie en informatique peut comprendre.
6. Essayez les versions bêta sans risque
Ceux d'entre nous qui aiment mettre la main sur le dernier logiciel avant sa sortie officielle savent que cela comporte un certain degré de risque. Vous pouvez rencontrer des bogues qui rendent votre ordinateur moins stable, sans aucun moyen facile de remettre votre système tel qu'il était autre que de réinstaller votre distribution à partir de zéro.
En revanche, vous pouvez rebase vers la prochaine version de Fedora Silverblue avec un risque zéro. C'est vrai, zéro. Vous pouvez même passer à la version de développement instable de Fedora, connue sous le nom de Rawhide, en toute tranquillité. En effet, même si vous trouvez votre système dans un état non amorçable, vous pouvez simplement revenir à votre image système stable la plus récente.
Vous pouvez ensuite dire à votre système de s'en tenir à la version stable à l'avenir comme si vous n'aviez jamais décidé de vous occuper de logiciels inachevés en premier lieu.
Devriez-vous passer à Fedora Silverblue ?
Fedora Silverblue a atteint un point où il s'agit d'une alternative stable et mature à Fedora Workstation. Mais ce n'est pas pour tout le monde. Si vous préférez un environnement de bureau alternatif ou si vous aimez effectuer des personnalisations étendues du fonctionnement de votre système, Fedora Silverblue peut sembler être plus une limitation.
Pourtant, si vous vous en tenez au bureau par défaut et que la plupart des logiciels dont vous avez besoin sont disponibles sur Flathub, l'installation de Fedora Silverblue présente de nombreux avantages.