Vanilla OS : la distribution Linux immuable basée sur Ubuntu

Vanilla OS : la distribution Linux immuable basée sur Ubuntu

Ubuntu est une distribution de bureau Linux populaire, mais certains de ses choix de conception ont été critiqués récemment.

Et s’il existait une distribution de bureau conviviale basée sur Ubuntu mais qui gardait les modifications indésirables à l’écart du système principal ? Vanilla OS peut être ce que vous recherchez.

Qu’est-ce que Vanilla OS ?

Vanilla OS est une distribution Linux qui vise une sécurité plus élevée que les autres distributions Linux de bureau. Il est construit sur Ubuntu mais ajoute une touche : les fichiers système de base sont immuables. Cela signifie qu’il est verrouillé contre les modifications que des programmes tiers pourraient apporter.

Le nom vient de l’idée que l’intention initiale de la distribution était d’offrir une expérience de stock sans aucune modification apportée par Canonical à Ubuntu.

Pourquoi une distribution Linux immuable ?

L’immuabilité dans les distributions Linux est un concept qui devient de plus en plus populaire dans les systèmes conteneurisés. Les distributions immuables sont standardisées afin qu’elles soient identiques dans toutes les installations.

L’immuabilité augmente la sécurité ; comme les parties centrales du système comme le noyau ne peuvent pas être modifiées, il est théoriquement impossible qu’un programme malveillant s’en mêle. Des packages supplémentaires sont installés dans une zone distincte du système principal.

Même un système immuable a besoin de mises à jour lorsque des bogues ou des vulnérabilités de sécurité sont découverts. Comment Vanilla OS gère-t-il ces mises à jour ? Il utilise quelque chose appelé ABRoot .

ABRoot maintient deux états du système, « présent » et « futur ». Supposons qu’un nouveau noyau soit empaqueté pour le système. Lorsque l’utilisateur installe les mises à jour, ce nouveau noyau sera ajouté à l’état « futur ». Lorsque le système redémarre après l’installation, l’état « futur » devient l’état « présent » tandis que les futures mises à jour seront ajoutées au nouveau « futur ».

Installer Vanilla OS sur un PC

Écran d'installation du système d'exploitation Vanilla

L’installation de Vanilla OS est similaire à l’installation d’autres distributions Linux. Tout d’abord, vous devez télécharger l’image d’installation à partir de leur page GitHub et l’extraire sur votre support d’installation si vous l’installez sur une machine physique.

Comme avec le stock Ubuntu, vous démarrerez dans un environnement en direct. Par défaut, Vanilla OS utilise un environnement GNOME 3 standard. Vous pouvez explorer le bureau et lorsque vous êtes prêt à installer, cliquez sur Installer Vanilla OS .

Le programme d’installation est assez standard. Il vous demandera de sélectionner le lecteur et de configurer un schéma de partition. Vous choisirez ensuite un nom d’utilisateur et un mot de passe, puis vous l’installerez sur le disque dur. Après cela, vous démarrerez dans le nouvel environnement.

Le bureau Vanilla OS

Bureau GNOME Vanilla OS

Le bureau Vanilla OS utilise l’environnement de bureau GNOME 3 standard. Il est livré avec l’ensemble d’applications GNOME par défaut et pas grand-chose d’autre. Cela signifie que vous devrez vous fier au gestionnaire de packages, mais Vanilla OS n’est pas inhabituel parmi les distributions Linux pour cela.

Vanilla OS n’est même pas livré avec une suite bureautique. Si vous avez besoin de faire du traitement de texte ou des feuilles de calcul, vous devrez installer quelque chose comme LibreOffice. Heureusement, il est facile d’ajouter de nouveaux packages malgré l’architecture peu orthodoxe de Vanilla OS.

Il est livré avec un navigateur Web, imaginativement nommé Web. Vous pouvez également installer d’autres navigateurs que vous connaissez peut-être mieux, comme Firefox et Chromium.

Gestion des packages dans Vanilla OS

L’immuabilité de Vanilla OS présente un défi pour l’installation de logiciels supplémentaires. De nombreux packages majeurs incluent des fichiers de configuration et nécessitent d’autres dépendances. L’approche traditionnelle d’APT et de RPM consiste à installer un ensemble de packages dans les répertoires principaux du système.

Le principal problème avec cette approche est qu’il peut être difficile de dire quels composants font partie du système de stock et lesquels ont été ajoutés par des programmes tiers. Cela peut compliquer le dépannage et même causer des problèmes de sécurité.

Une solution à ce problème est d’expédier plus de programmes sous forme de packages autonomes qui ont toutes leurs dépendances ensemble. C’est l’approche adoptée par Flatpak et les packages Snap de Canonical. Flatpak est le format de package par défaut dans Vanilla OS, peut-être en réaction à la controverse parmi les utilisateurs d’Ubuntu sur le prétendu gonflement des packages Snap.

Cette nouvelle approche de la distribution des programmes complète l’immuabilité de Vanilla OS en empêchant les applications de se mêler des affaires du système sous-jacent.

Magasin de logiciels Vanilla OS GNOME

La principale méthode graphique d’installation des applications consiste à utiliser le magasin de logiciels GNOME. Par défaut, il installera les packages Flatpak. Une bonne chose à propos de leur utilisation est qu’ils sont installés dans l’espace utilisateur. Cela signifie que vous n’aurez pas à fournir de mots de passe pour installer de nouvelles applications.

Vous pouvez également installer des packages avec la ligne de commande, comme avec les systèmes Debian ou Ubuntu standard. Étant donné que les gestionnaires de packages traditionnels apportent des modifications au système, vous pourriez penser que vous ne pouvez pas installer de packages supplémentaires avec l’immuabilité de Vanilla OS. Vanilla OS contourne ce problème avec APX.

Vanilla OS APX en ligne de commande

APX est le gestionnaire de packages de ligne de commande intégré. APX est similaire à APT mais il installe les packages dans un conteneur isolé du système d’exploitation principal. Toutes les dépendances sont également installées dans ce conteneur. Mieux encore, vous pouvez également installer des programmes sans avoir à utiliser sudo. Tout se fait directement en mode utilisateur.

Par exemple, pour installer Firefox :

apx install firefox

La syntaxe d’APX est très similaire à celle d’APT et d’autres gestionnaires de packages Linux. L’installation et la mise à niveau des packages sembleront familières à ceux qui sont déjà à l’aise avec l’approche Debian/Ubuntu de la gestion des packages.

Vanilla OS est-il fait pour vous ?

Vous vous demandez peut-être si Vanilla OS répond à vos besoins informatiques. C’est encore une toute nouvelle distribution, même si elle s’appuie sur les antécédents de Debian et Ubuntu.

La distribution peut plaire à ceux qui se méfient des récents changements apportés par Canonical à Ubuntu. Bien que la distribution principale d’Ubuntu utilise également GNOME comme bureau par défaut, elle a apporté quelques modifications. Canonical a également suscité des critiques pour les packages Snap et la publicité de ses services payants dans le terminal lors de la mise à jour des packages.

Il plaira probablement aussi aux utilisateurs soucieux de la sécurité. Bien que l’immuabilité soit présentée comme une solution aux problèmes de sécurité, on ne sait toujours pas dans quelle mesure elle se révélera à long terme. C’est quand même intéressant de voir comment ça évolue entre-temps. Le projet est la preuve de la façon dont les systèmes d’exploitation open source comme Linux permettent aux gens d’expérimenter de nouveaux concepts en informatique plus facilement que les systèmes propriétaires.

Vanilla OS tente d’éliminer les bogues

Vanilla OS est un nouveau venu dans un domaine encombré de dérivés Debian et Ubuntu. Son architecture unique est une tentative de réduire les problèmes en rendant le noyau du système d’exploitation non modifiable par des programmes extérieurs. Bien que cela complique la gestion des packages, Vanilla OS ressemble à un projet intéressant à suivre dans le futur.

Vanilla OS n’est qu’une des distributions basées sur Debian. Certaines des distributions Linux les plus réussies utilisées aujourd’hui, y compris Ubuntu, se sont appuyées sur la base solide de Debian.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *