
Il ne m’a pas fallu longtemps pour tomber amoureux des systèmes atomiques. Je les ai essayés sur un coup de tête et j’ai fini par aimer leur fonctionnement et ce qu’ils font en une semaine. En fait, étant un ancien utilisateur de Windows, il m’est très difficile de recommencer à utiliser le système d’exploitation de Microsoft, en partie parce qu’il existe des distributions Linux atomiques.
Le fait est que je ne pense pas que Windows adoptera un jour la structure atomique. Il faudrait une tonne de travail et de refonte architecturale pour qu’il prenne vie. Et pour cette raison, Linux aura toujours un avantage sur le système d’exploitation de Microsoft.
Mais d’abord, voyons ce qu’est un système d’exploitation atomique
Et pourquoi je l’aime

Avant de découvrir pourquoi les distributions atomiques de Linux ont un avantage permanent sur Windows, explorons ce qu’est même une distribution atomique. L’idée derrière les distributions atomiques est qu’une mise à jour se termine complètement ou ne la termine pas du tout. Il n’y a pas de « demi-mesures » avec atomique, et pas de mises à jour qui calent à 99 % ; c’est tout ou rien.
Bien que ce soit déjà beaucoup plus pratique que les mises à jour Windows échouées, les systèmes d’exploitation atomiques conservent généralement deux versions d’eux-mêmes disponibles en même temps. Certains systèmes en conserveront davantage (par exemple, NixOS peut vous permettre d’en stocker autant que vous le souhaitez), mais à tout le moins, vous obtiendrez à la fois une version actuelle et une version précédente.
Lorsque vous téléchargez une mise à jour, le système d’exploitation télécharge les nouveaux fichiers vers un emplacement différent. Lorsque vous redémarrez, le système d’exploitation pointe simplement vers les nouveaux fichiers au lieu des anciens ; rien n’est supprimé tout de suite. C’est un peu comme un interrupteur sur une voie ferrée ; si vous descendez la piste A, une mise à jour atomique du système d’exploitation installera tous les nouveaux éléments dont vous avez besoin sur la piste B. Ensuite, lorsque vous redémarrez votre PC, le signal passe de A à B, et maintenant vous utilisez les nouveaux fichiers tandis que les anciens sont toujours “en direct” sur la piste A.

Connexes
Cet outil génial pour les nouveaux arrivants sous Linux est comme Ninite pour Team Tux
Cliquez sur quelques cases, copiez une commande et vous êtes prêt à partir.
Conserver les versions actuelles et dernières d’un système d’exploitation est fantastique
Et vraiment facile à utiliser

Pendant que nous parlons toujours de l’évolution de la voie ferrée, explorons pourquoi c’est si puissant. Disons que votre système d’exploitation télécharge sa mise à jour sur la piste B. Vous redémarrez, passez à la piste B, et… c’est horrible. Vos appareils continuent de planter, votre système d’exploitation est instable et tout est en désordre. Super.
Mais attendez une minute ! N’oubliez pas que le système d’exploitation n’a pas effacé la piste A : il l’a simplement éloignée. En tant que tel, il est tout à fait possible de redémarrer votre PC, de dire à votre ordinateur de descendre sur la piste A à la place, et voilà, vos fichiers système sont revenus à ce qu’ils étaient, petit à petit. Vous pouvez désormais rouler sur la piste A jusqu’à ce qu’une mise à jour corrige la piste B.
En fait, j’ai rencontré cela une fois en utilisant Fedora. J’ai téléchargé une mise à jour et démarré dessus, mais peu importe ce que j’ai fait, le Plasma Shell (pensez au shell Windows) est entré dans une boucle de redémarrage en panne. Sous Windows, je devrais annuler ou supprimer la mise à jour ; pour ma distribution atomique Fedora, j’ai redémarré mon PC, sélectionné l’image précédente lors du démarrage et tout allait bien. Ensuite, j’ai juste attendu que Plasma Shell reçoive une mise à jour et j’étais de retour sur la bonne voie. Ce qui aurait été une perte de temps de 10 à 20 minutes sous Windows a été corrigé par un redémarrage sous Linux.
Disons que vous utilisez un système d’exploitation qui ne stocke que deux de ces pistes, comme Fedora Silverblue. Si vous êtes sur la piste B et qu’une autre mise à jour sort, le système d’exploitation la téléchargera sur la piste A et effacera tout ce qui s’y trouve. Cependant, certaines distributions vous permettront de mettre à jour des mises à jour spécifiques afin qu’elles ne soient pas automatiquement nettoyées.

Connexes
Je recommande ces 3 meilleures distributions Linux aux joueurs qui abandonnent Windows
Vous cherchez à jouer en dehors de Windows ? Vous aurez besoin d’une de ces distributions Linux.
Ne vous contentez pas de 99 %

Le problème avec les systèmes non atomiques est qu’ils doivent modifier les fichiers actuels lors d’une mise à jour. Les systèmes atomiques ne font pas cela ; ils laissent les fichiers actuels intacts et créent simplement de nouveaux fichiers mis à jour qui vivent sur une autre piste. Ainsi, si quelque chose ne va pas lors d’une mise à jour, un système atomique le gère bien mieux qu’un système non atomique.
Disons que vous appliquez une mise à jour Windows et qu’elle échoue à 80 %. La bonne nouvelle est que Windows peut annuler les mises à jour, mais il doit littéralement annuler la mise à jour. C’est un peu comme réaliser que vous peignez mal une pièce alors qu’elle est terminée à 80 % ; vous pouvez simplement enlever la peinture et revenir à l’état actuel des choses, mais c’est compliqué et ce n’est peut-être pas exactement la même chose qu’avant.
Étant donné qu’Atomic prépare les fichiers dans un emplacement séparé et les pointe simplement, rien de grave ne se produit si la mise à jour échoue. Vos fichiers système actuels restent intacts et le système d’exploitation peut simplement supprimer la piste sur laquelle il travaillait. Vous remarquez à peine que quelque chose de grave s’est produit.
Le pire, c’est que Windows ne peut pas atteindre une véritable conception atomique
Et c’est pourquoi Linux a l’avantage
Alors pourquoi est-ce que je prétends que Windows ne peut pas être atomique ? Pourquoi un ingénieur Microsoft qui lit mon article en ce moment ne pourrait-il pas se gifler le front, dire « Bien sûr ! » et proposer cette fonctionnalité dans un délai d’un mois ? Eh bien, la mauvaise nouvelle est que Windows repose sur une vieille technologie qui empêche les choses de devenir atomiques.
D’une part, vous avez le registre. Cela stocke tous les paramètres sous Windows. Si vous souhaitez effectuer une mise à jour atomique sous Windows, vous devez prendre une copie du registre et la mettre à jour. Cependant, pendant que la mise à jour est en cours d’exécution, Windows autorise toujours les fichiers système et les applications à apporter des modifications au registre, de sorte que le clone est déjà obsolète avant même d’être terminé. Et comme le registre contient également des paramètres utilisateur mélangés aux paramètres système, vous avez un véritable gâchis entre les mains si vous essayez de créer une version miroir. Tout est regroupé dans un seul « monolithe ».
D’un autre côté, Linux est modulaire. Il sépare naturellement les fichiers système des propres fichiers de l’utilisateur. En fait, si vous configurez correctement Linux, vous pouvez avoir une partition entière dédiée aux fichiers utilisateur. Avec Windows, cette frontière est beaucoup plus floue et il est difficile de séparer le système des fichiers de l’utilisateur. En fait, c’est pourquoi les systèmes atomiques sont généralement « immuables », ce qui signifie que les fichiers système sont en lecture seule et interdits à l’utilisateur. Cela permet de séparer les deux et empêche les applications ou les outils de modifier les fichiers système.
Pour rendre Windows atomique, Microsoft devrait rembobiner trois décennies de « dette technique ». En fait, il a déjà essayé ! Windows 10X était un nouveau système qui séparait le système d’exploitation des fichiers utilisateur et des pilotes. Le problème était que les applications Win32 avaient leur noyau, leurs pilotes et leur registre dans leur propre conteneur, ce qui signifiait que Microsoft devait exécuter un « mini-Windows » dans Windows 10X juste pour les exécuter. Et le problème du registre n’a pas non plus été résolu exactement ; il vient d’être mis dans un conteneur. Windows 10X n’a jamais été rendu public, et ce n’est qu’une des raisons pour lesquelles.

Connexes
J’ai utilisé Linux exclusivement pendant cinq mois au lieu de Windows, et j’ai été surpris par ce qui ne m’a pas manqué
Il s’avère que je n’étais pas aussi marié à Windows que je le pensais.
Les conceptions atomiques de Linux me garderont toujours dans l’équipe Tux
Si Microsoft parvient un jour à créer un Windows atomique, je mangerai volontiers du corbeau et applaudirai sa réussite. Cependant, j’ai le désagréable sentiment que faire fonctionner un Windows atomique demanderait beaucoup de travail et briserait les applications existantes. Et pour cette raison, Linux conservera cet avantage dans un avenir prévisible.
*️⃣ Lien source :
Cet outil génial pour les nouveaux arrivants sous Linux est comme Ninite pour Team Tux , Je recommande ces 3 meilleures distributions Linux pour les joueurs qui abandonnent Windows , J’ai utilisé Linux exclusivement pendant cinq mois au lieu de Windows et j’ai été surpris par ce que je n’ai pas manqué ,