Fedora Atomic Workstation Review

Fedora Atomic Workstation Review
Fedora Atomic Workstation est la variante de bureau du projet atomique Fedora. Il est basé sur certaines des philosophies fondamentales du projet atomique. Il s'agit notamment d'avoir une infrastructure immuable, la livraison de mises à jour atomiques ou incrémentielles et un recul facile, en cas de mise à niveau.

Mais d'abord, clarifions quelques notions que le apte Les utilisateurs peuvent ne pas être conscients de.

Mises à jour du système d'exploitation et mises à jour des packages

Dans les distributions basées sur Debian, comme Ubuntu, nous courons souvent APT Update && apt Mise à niveau -y Et cette commande accomplit deux choses.

  1. Mettez à jour le système d'exploitation de base en appliquant entre autres des correctifs.
  2. Mettez à jour le logiciel de niveau utilisateur comme mettre à jour votre éditeur de texte, le lecteur multimédia, le serveur Web entre autres.

Remarquez, il ne «met pas à niveau» votre système. Donc, si vous utilisez Ubuntu 16.04 Courir mise à niveau apt ne mettrait pas à niveau votre système. Il applique simplement la maintenance et le correctif lié à la sécurité au système.

Sur des systèmes comme Fedora Atomic, les choses fonctionnent différemment. Tout d'abord, les correctifs et les mises à jour au niveau du système d'exploitation sont gérés séparément du logiciel utilisateur. Deuxièmement, de nouvelles fonctionnalités sont constamment déployées et vous pouvez choisir de les intégrer dans votre système, si vous le souhaitez. Les mises à jour ne sont pas comme celle, disons, Ubuntu, qui publie de nouvelles versions sur un calendrier de six mois environ.

Votre système d'exploitation voit en continu de nouvelles mises à jour, d'où le terme «atomique». Les applications Userland, en revanche, sont maintenues propres et à jour en utilisant le Flakpak comme moyen d'installer et de mettre à jour les applications. Flatpak utilise des conteneurs pour exécuter des applications.

Mais ce n'est pas tout! Les personnes derrière le projet atomique comprennent que toutes les applications ne peuvent pas être exécutées dans des conteneurs, ce que Flatpak utilise. Des choses comme les pilotes et certains systèmes de fichiers et autres logiciels de système de bas niveau doivent être installés à l'échelle du système, très probablement avec des modules de noyau chargé. Vous pouvez les installer directement à l'aide de l'utilitaire RPM-Ostree car vous installeriez une application en utilisant APT, DNF ou RPM.

Cette approche hybride est ce qui donne au projet atomique son objectif unique sur le marché.

Donc, pour résumer:

  1. RPM-OSTREE: gère les mises à jour au niveau du système d'exploitation et les applications à l'échelle du système. Également utilisé pour installer des logiciels de niveau système en option comme les pilotes, les modules de noyau, etc.
  2. FLAKPAK: gère les applications avec chaque application exécutée dans un autre récipient

Maintenant, nous sommes prêts à plonger dans la revue The Fedora Atomic WS.

Impressions initiales

L'installation du système était un jeu d'enfant. Il est identique à l'installation de Vanilla Fedora 28 sur votre système. La version Fedora 28 utilisée pour cette critique est venue avec une version assez à jour de Gnome 3.28.1 en tant que gestionnaire de bureau.

Le système d'exploitation de la base est également prévu avec Docker Version 1.13 qui est encore assez loin derrière la libération officielle, mais c'est bien d'avoir Docker préinstallé de toute façon. Dans l'ensemble, un excellent point de départ. Aucun package supplémentaire comme Libre Office ou d'autres forfaits lourds n'a été inclus dans cette distribution.

Une application GEDIT de base en tant qu'éditeur de texte, peu d'utilitaires graphiques pour gérer les paramètres du système et installer et mettre à jour le logiciel et bien sûr Firefox pour naviguer sur le Web a été inclus. Les utilisateurs réguliers de Gnome ne seront pas déçus par l'expérience.

Installation des mises à niveau du système

L'idée derrière RPM-OstreeLe modèle de mise à jour est que le système de système d'exploitation de base ne change pas. C'est immuable. Tout package ou mise à niveau du système d'exploitation est noté comme un ajout en plus de cette image (même lorsque certains modules sont supprimés) et si vous décidez que cette nouvelle modification ne fonctionne pas pour vous, vous pouvez retourner à cette image de travail immaculée que vous utilisiez que vous utilisiez avant.

Exécutez la commande suivante pour vérifier votre version du système d'exploitation:

Statut de RPM-Ostree

Ce qui suit mettra à niveau votre système:

$ RPM-Ostree Mise à niveau

Et une fois cela fait, exécutez à nouveau la commande d'état suivante pour voir quelles versions sont à votre disposition:

Statut de RPM-Ostree

Vous pouvez voir qu'il existe deux options. Il montre également des packages de couches, les packages larges du système dont nous avons parlé plus tôt.

Pour installer ces packages exécutés:

$ RPM-OSTREE INSTALLATION

Si vous voulez retourner, entrez simplement:

$ rpm-ostree Rollback

Même le menu de démarrage vous donnerait la possibilité de démarrer dans différentes versions disponibles en tant que partie de votre déploiements RPM-Ostree. Sur la frontière de gestion du système d'exploitation, le projet atomique a frappé la marque. Vous pouvez découvrir des fonctionnalités plus intéressantes comme les États-Unis, les nettoyages et bien plus encore.

Installation et gestion des applications

Les applications tierces comme Steam et VS Code sont expédiées sous le nom de Flatpaks. C'est là que les choses commencent à devenir un peu en désordre. Flatpak a son propre repo Flathub à partir de laquelle à peu près n'importe quelle distribution grand public peut télécharger des packages et l'exécuter sur la machine hôte.

Mais Fedora n'a pas le référentiel préconfiguré pour les utilisateurs et c'est à l'utilisateur de découvrir Flathub et de configurer Flatpak pour installer les packages à partir de là.

Nous avons dû visiter cette page, cliquer sur Flathub Repo Fichier et l'installer à l'aide de l'utilitaire de logiciel GNOME qui (heureusement) a automatiquement apparu. Après cet obstacle initial, l'installation du logiciel est relativement facile. Par exemple, nous avons réussi à faire fonctionner la vapeur en utilisant simplement:

$ Flatpak Installer Steam

Toutes les applications n'ont pas suivi cette règle, par exemple, lors de l'installation du code Visual Studio, nous avons dû faire ce qui suit:

$ flatpak installer flathub com.Visual Studio.code

Ces informations ont été fournies par cette page utile. Ainsi, en termes de gestion des emballages, l'atomique est toujours très rude et difficile à utiliser.

Bien qu'il puisse avoir son cœur au bon endroit avec l'utilisation de conteneurs chaque fois que possible, il manque la marque par une assez grande marge. Cela ne se rapproche même pas de la facilité d'utilisation apte Les utilisateurs sont habitués à,

Si vous développez des applications côté serveur, vous voudrez peut-être examiner l'OpenShift qui est préinstallé et comme Flatpak peut être utilisé pour exécuter des environnements isolés et jetables. Mais le différent est que, il est destiné aux développeurs qui essaient d'imiter les serveurs de production sur leurs postes de travail.

Performance

En termes de performances, peu a changé par rapport à la vanille Fedora 28. Le seul goulot d'étranglement majeur semble être le disque IO, surtout lorsque le système subit une mise à niveau (ce qu'il fait assez souvent). Ceci en raison du modèle d'atomique OSTREE qui essaie de préserver l'image du système d'exploitation de base, ajoutant ainsi de plus en plus de bloc dans différents emplacements lointains sur le disque au lieu d'écraser les anciens blocs.

Envisagez d'utiliser un SSD si vous prévoyez d'exécuter cela sur votre configuration principale. Vous devrez peut-être également purger fréquemment des images de recul, sinon beaucoup de données inutiles prendraient votre piscine de stockage.

Prêt à avenir?

Sur une note finale, si vous vous demandez si vous devez adopter une station de travail atomique pour votre configuration. Vous voudrez peut-être considérer le fait qu'il s'est concrétisé au début de cette année.

Il n'est pas encore mature, il ne supporte pas non plus une terrible gamme de services. Compte tenu de tous ces facteurs, l'équipe a décidé de renommer le projet en tant que Silverblue qui, espérons-le, serait un projet à plus long terme et un exemple de conteneurs exécutés avec succès sur le bureau. Nous sommes optimistes quant à son avenir et vous tiendrons à jour avec les progrès du projet.