Maison > Article > Opération et maintenance > enfin! Ubuntu lance "immuable" !
Quel concept Linux est populaire cette année ? "L'immuabilité" est définitivement indispensable. Ubuntu n’en pouvait finalement plus.
Début juin, Canonical, la société mère d'Ubuntu, a annoncé qu'elle rejoindrait bientôt la tendance immuable de la distribution.
Alors qu'au début, le développeur principal de Snap, Oliver Grawert, a laissé tomber l'annonce avec désinvolture dans un article sur le site Web d'OMG Ubuntu, le lendemain, le chef de produit Ubuntu pour les ordinateurs de bureau, Oliver Smith, l'a "repris" dans un article de blog. Reconfirmation : le prochain long terme La version de support (LTS) sortira en avril de l'année prochaine. En plus de la version traditionnelle basée sur le format deb, il y aura également une toute nouvelle version entièrement basée sur le format Snap.
Cette dernière est une distribution de bureau immuable construite sur Ubuntu Core. En raison de sa nature expérimentale, elle n'est disponible qu'en téléchargement alternatif. Les fans qui aiment les premiers utilisateurs peuvent l'essayer.
Il est à noter qu'Ubuntu Core, lancé par Canonical en 2015, est un système d'exploitation « immuable », également basé sur Snap, visant à créer une plateforme entièrement conteneurisée pour l'Internet des objets.
Les distributions de bureau immuables sont une tendance populaire en ce moment. La distribution EndlessOS est pionnière. Il existe également plusieurs projets Fedora sponsorisés par Red Hat, notamment Fedora Silverblue (GNOME) et Fedora Kinoite (KDE), ainsi que l'étoile montante de la distribution Linux Vanilla OS. le cœur du système est « incapable de changer ».
Donc, par rapport aux systèmes d'exploitation traditionnels, que signifie exactement « immuable » et quels sont les attributs qui rendent les systèmes d'exploitation « immuables ».
Un, en lecture seule. La principale caractéristique d'un système d'exploitation immuable est que les utilisateurs ou les applications ne peuvent pas modifier directement le système en cours d'exécution.
Deuxième mise à jour atomique. Les mises à jour sont appliquées de manière atomique. Si le package de mise à jour est installé avec succès, le système sera mis à niveau. Si la mise à jour du système échoue, elle sera restaurée dans l'environnement système d'origine pour conserver l'environnement système actuel inchangé.
Troisièmement, c’est prévisible. Étant donné que le système d’exploitation principal ne change pas, son comportement est prévisible sur tous les appareils.
Quatrièmement, demande d'isolement. Les applications sont souvent isolées du système d'exploitation principal et isolées les unes des autres grâce à la conteneurisation. Cela garantit que les modifications apportées par l'application n'affectent pas le système principal ou d'autres applications.
Les avantages et les inconvénients apportés par ce type d'« immuabilité » sont très clairs. En termes simples, les performances sont meilleures et l'utilisation est plus compliquée.
Les avantages sont :
Sécurité : Il est plus difficile pour les logiciels malveillants d'apporter des modifications au système ou de se propager d'une application à une autre.
La stabilité du système peut être garantie car les fichiers système ne seront pas modifiés ou supprimés de manière inattendue, et les mises à jour atomiques peuvent également garantir que les mises à jour du système n'entraîneront pas une mise à jour partielle du système et ne le rendront pas instable.
Reproductibilité : étant donné que le système d'exploitation est identique au moment du démarrage, il est plus facile de tester, d'auditer et de valider le système, ainsi que de diagnostiquer et de résoudre les problèmes.
La facilité de gestion du système d'exploitation signifie que les administrateurs système n'ont pas à se soucier des changements inattendus ou des incohérences entre les différents systèmes, car chaque instance est la même. Les mises à jour et les restaurations atomiques simplifient le processus d'application des mises à jour du système et de résolution des problèmes.
Les inconvénients sont :
Flexibilité réduite : les systèmes d'exploitation immuables ne sont pas aussi flexibles que les systèmes d'exploitation traditionnels. Les utilisateurs ne peuvent pas modifier les fichiers système ni personnaliser leurs systèmes dans la même mesure.
Compatibilité limitée : toutes les applications et tous les services ne sont pas compatibles avec les environnements conteneurisés ou isolés fournis par les systèmes d'exploitation immuables.
Exigences de stockage : les mécanismes de mise à jour nécessitent généralement le stockage d'instantanés d'image. Les applications isolées peuvent entraîner une redondance dans le magasin de dépendances d'applications.
Expérience du développeur : bien que les environnements de développement conteneurisés offrent des avantages (tels qu'une isolation et une reproductibilité améliorées), ils peuvent également introduire une complexité supplémentaire et limiter l'utilisation d'outils et de flux de travail familiers.
Oliver Smith estime que les systèmes d'exploitation immuables ont des caractéristiques différentes des systèmes d'exploitation traditionnels et conviennent à des environnements d'application plus spécifiques. Les systèmes d'exploitation immuables sont idéaux pour les environnements qui nécessitent une stabilité, une sécurité et une prévisibilité extrêmement élevées, tels que les serveurs, les appareils IoT et les environnements hautement sécurisés. Ces dernières années, cependant, nous avons vu ces attributs démontrer une valeur utilisateur significative, d'abord dans le domaine des systèmes d'exploitation mobiles, puis de plus en plus dans celui des PC. "
Tout d'abord, bien que cette distribution immuable soit un nouveau produit d'Ubuntu, ce n'est pas une distribution complètement "nouvelle" : parce qu'elle est basé sur Ubuntu Core construit Bien qu'Ubuntu Core ne soit pas aussi connu qu'Ubuntu traditionnel, il est en fait opérationnel depuis de nombreuses années. Bien que Canonical n'ait pas officiellement confirmé le nom du nouveau produit, il sera basé sur Core 24 et. fournir un ensemble de packages supplémentaires pour fournir des graphiques. Desktop Une version bêta a été publiée sur le référentiel GitHub de Canonical, éventuellement une nouvelle version de bureau
Source : GitHub.Deuxièmement, sur la base de ce que nous savons déjà, nous pouvons faire quelques spéculations : il utilisera très probablement le bureau GNOME, puisqu'il s'agit du seul produit officiel d'Ubuntu. Bien sûr, il y a forcément des exceptions. Par exemple, les responsables d'Ubuntu Unity disposent déjà de leur propre distribution immuable, blendOS, qui a récemment commencé à prendre de l'importance.
De plus, en observant certaines distributions immuables existantes, on constate qu'elles nécessitent généralement deux chaînes d'outils de distribution de logiciels : l'une est OStree, qui est utilisée pour l'installation et le système d'exploitation lui-même est maintenu, et l'autre est un Flatpak complètement distinct pour les applications qui y sont exécutées. La distribution immuable d'Ubuntu est définitivement différente.
Parce qu'Ubuntu Core lui-même est basé sur Snap, il est certain qu'il en va de même pour la version de bureau de Core : elle utilisera Snap, et elle utilisera Snap entièrement, sans Flatpak, et il n'y a pas d'APT.
Bien que beaucoup de gens ne soient pas enthousiasmés par Snap et les applications packagées par Snap, l'outil Snapcraft a mûri et est vraiment efficace. L'outil Snappy diffère de Flatpak en ce sens qu'il peut être utilisé pour empaqueter des programmes de ligne de commande et des composants du système d'exploitation, et qu'il convient aux systèmes Ubuntu. Par rapport à toutes les autres distributions immuables, la version de bureau de Core utilise un système de packaging monolithique qui s'applique à l'ensemble du système d'exploitation. Cela pourrait également devenir un avantage comparatif du nouveau produit Ubuntu.
Fait intéressant, dans l'article du blog officiel de Canonical, il y a également une comparaison approfondie des produits de ses concurrents. L'un d'entre eux est Fedora Silverblue, expliquant comment il suit l'outil OSTree. Un mécanisme de mise à niveau similaire à Chrome OS ; l'un d'entre eux est la version openSUSE, qui présente principalement comment MicroOS, similaire à Ubuntu Core, utilise les instantanés Btrfs pour prendre en charge un environnement de bureau appelé openSUSE Aeon.
D'une part, il est très rare qu'une entreprise dans l'espace Linux discute ouvertement de ses concurrents et de leur technologie. Les autres fournisseurs Linux d'entreprise évitent généralement de mentionner leurs concurrents comme tels. autant que possible. Même en ignorant les autres concurrents.
Ubuntu, en revanche, bien que relativement tardif sur le marché immuable des ordinateurs de bureau, est bien conscient de ses concurrents existants et a réalisé qu'un modèle plus simple mais plus fonctionnel A plus Une pile logicielle puissante et mieux intégrée serait meilleure pour Canonical.
Cependant, certaines personnes ont remis en question les nouveaux produits d'Ubuntu : « Juste au moment où nous pensons à Linux Quand on nous donne la liberté de choisir", Ubuntu brise cette illusion.
Source photo : S'inscrire
#🎜 🎜#
« Pour de nombreux débutants, Ubuntu était au départ comme une bouffée d'air frais », a noté le développeur. Ils voulaient que leur version de Linux devienne naturellement la seule qui reste, et une grande partie de leur plan astucieux était un rabatteur appelé SNAP. » Ce genre de doute n'est pas sans but Cette contradiction est tracée depuis longtemps. 🎜# En regardant l'histoire des distributions Linux, il est indéniable qu'Ubuntu est une existence « phénoménale », et sa vitesse de développement peut être qualifiée de rapide. Ubuntu peut être considéré comme facile à démarrer et à utiliser, et couvre presque tout. besoins des utilisateurs Linux de bureau traditionnels. Toutes les fonctionnalités dont vous avez besoin Quelques années seulement après la sortie de la version 4.10 de "Warty Warthog" en 2004, Ubuntu était en tête des classements Linux de bureau. Les gens croient en l'open source et c'est la raison pour laquelle ils croient en Linux. est simple : la liberté de choix. Malheureusement, Canonical, la société derrière Ubuntu, a pris une montagne de décisions controversées en matière de distribution et de développement. #🎜#L'incident le plus typique est. qu'Ubuntu insiste presque pour imposer le format Snap aux utilisateurs. 🎜🎜# En termes simples, Snap est une méthode de distribution de logiciels emballés dans des packages Snap, qui assurent la compatibilité d'utilisation entre diverses distributions Linux. Snap est un format développé en interne par Canonical et Canonical. veut Il n'y a rien de mal à le pousser, mais le problème est que dans ce domaine, il existe également AppImage et Flatpak est la méthode préférée pour la plupart des principales distributions Linux, ce qui est un point plus important 🎜🎜##🎜🎜. #Bien que le patron de Canonical, Mark Shuttleworth, ait souligné que Snap est meilleur que Flatpak, alors que presque toute la communauté Linux se penchait vers Flatpak, Ubuntu a également insisté pour abandonner Flatpak, ce qui a donné à de nombreux développeurs le sentiment qu'ils étaient autrefois des « êtres humains, dont Ubuntu ». Le slogan est "Linux for Humans", semble avoir changé et a commencé à être "né pour les affaires".
Par conséquent, Ubuntu a l'intention d'entrer dans l'immuabilité dans le domaine du bureau, certaines personnes soupçonnent également que la version de bureau d'Ubuntu Core sera principalement destinée aux entreprises clientes payantes, comme celles qui souhaitent réutiliser les ordinateurs de bureau et les clients légers existants pour exécuter Windows
Objectivement parlant, Ubuntu est toujours. L'un des systèmes d'exploitation Linux de bureau les plus populaires et les plus utilisés est toujours meilleur que presque toutes les autres distributions Linux de bureau en termes d'intégration, d'assemblage et de réalisation, ainsi que d'utilisation par l'utilisateur final. Certains analystes disent qu'ils s'attendent à ce qu'Ubuntu présente des avantages. entrez sur le marché immuable de la distribution car il peut offrir un meilleur produit que n’importe quelle entreprise existante.
Bien qu'il soit trop tôt pour tirer des conclusions, ce nouveau produit a le potentiel d'augmenter considérablement la part de marché de Canonical sur le marché des ordinateurs de bureau d'entreprise. Cela pourrait à son tour renforcer le succès de son format Snapcraft et de ses magasins d'applications.
https://www.theregister.com/2023/06/06/desktop_ubuntu_core_in_2024
https://ubuntu.com/blog/ubuntu-core-an-immutable-linux-desktop
https://www.linuxmi.com/ubuntu-no-flagship-linux.html
https://github.com/canonical/ubuntu-core-desktop
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!