J'ai passé des années avec Linux immuable - RakuOS a résolu ma plus grande source d'agacement
Linux immuable est l'avenir de la sécurité des systèmes d'exploitation, mais les distributions actuelles ont une limitation particulière que RakuOS a surmontée.
Principaux points à retenir de Linux-Terminal.com
- RakuOS est une distribution Linux hybride immuable/standard
- Avec RakuOS, vous obtenez le meilleur des deux mondes en matière de sécurité et de convivialité.
- RakuOS peut être téléchargé et installé gratuitement.
Linux immuable est à peu près aussi sûr qu'un système d'exploitation peut l'être. En montant certains répertoires en lecture seule, le code malveillant ou les acteurs malintentionnés ne peuvent pas affecter les données qu'ils contiennent. Je pourrais sérieusement avoir une confiance totale dans Linux immuable et ne m'inquiéter de rien.
Jusqu'à ce que je veuille installer une application en utilisant le gestionnaire de paquets intégré à la distribution.
Avec les distributions Linux immuables, les logiciels sont généralement installés via des conteneurs, tels que Flatpak ou Snap. L'installation des applications se fait de cette manière en raison de la nature en lecture seule de certains répertoires. Pour cette raison, les gestionnaires de paquets classiques ne peuvent pas installer les fichiers nécessaires, donc l'utilisation d'outils comme apt, dnf ou pacman est exclue.
Cela signifie-t-il que vous êtes limité aux applications disponibles sur une distribution immuable ? Dans une certaine mesure. Ne vous méprenez pas, l'utilisateur moyen n'aura pas l'impression de manquer quelque chose, car Flathub et Snapcraft proposent de nombreuses applications.
Mais quand j'utilise une distribution immuable et que je veux installer quelque chose comme Ollama, je n'ai pas de chance si je veux m'assurer d'utiliser la dernière version de l'application (j'utilise actuellement Ollama 0.30.7 sur mon bureau Pop!_OS). J'ai tenté d'installer Ollama via Flatpak, et bien que la commande se termine, l'application est introuvable.
J'ai essayé plusieurs fois, mais le résultat final est un échec. Cependant, exécuter la commande sudo dnf install ollama fonctionne très bien ; cela ne devrait pas, mais ça fonctionne.
Pourquoi la commande DNF devrait-elle échouer ? Parce que RakuOS est immuable, l'installation via DNF ne devrait pas être possible. C'est là que RakuOS dit : non, non. Comment RakuOS s'y prend-il ? Selon le site officiel, "RakuOS utilise un système de superposition persistant monté directement sur /usr. Votre système de base est toujours intact -- mais vous pouvez installer n'importe quel paquet natif que vous souhaitez, et il survit à chaque mise à jour du système."
Avec ce système hybride, vous obtenez :
- Un système de base immuable avec restauration instantanée au démarrage.
- Packages natifs qui persistent automatiquement à travers les mises à jour.
- Permet l'installation via dnf, dnf5 ou le Centre de logicels RakuOS.
- Une réinitialisation complète du système avec une seule commande (nous en parlerons plus en détail dans un instant).
- Flatpak pour les applications en bac à sable (sécurité renforcée) et les paquets natifs pour tout le reste.
En d'autres termes, vous obtenez le meilleur des deux mondes.
Mon expérience avec RakuOS
Le bureau de RakuOS n'est peut-être pas le bureau le plus élégant du marché, mais il est quand même assez spécial.
Ce que j'ai le plus apprécié chez RakuOS, c'est que, bien qu'il ait toutes les bases d'une distribution immuable, il ressemblait toujours à un système Linux traditionnel. La seule différence était qu'au lieu de la boutique d'applications KDE Plasma Discover, il y avait la boutique d'applications RakuOS Software. La bonne nouvelle est que l'application RakuOS Software ressemblait et fonctionnait de manière similaire à Discover.
Le magasin d'applications RakuOS est assez convivial.
Avec RakuOS, j'ai pu installer tous les logiciels que j'utiliserais normalement via une combinaison de Flatpak et DNF. Si je voulais installer une application avec la sécurité supplémentaire de l'isolation, j'utilisais Flatpak ; sinon, je passais à DNF.
En ce qui concerne les performances, RakuOS utilise le noyau CachyOS, donc il est conçu pour la vitesse. Peu importe ce que je lançais sur le bureau, il n'a pas bronché. Même exécuter une requête Ollama lourde (écrire une application GUI en Python) n'a pas ralenti la machine.
Il est difficile de battre le noyau CachyOS.
Ce noyau de CachyOS est quelque chose de spécial, et les développeurs de RakuOS ont eu raison de l'inclure.
Mais ensuite, ma curiosité a pris le dessus, et j'ai décidé d'essayer l'option « réinitialisation immaculée » pour voir à quel point elle fonctionnait. Après avoir installé plusieurs applications et sauvegardé certains fichiers/données dans mon répertoire personnel, j'ai parcouru le site Web de RakuOS à la recherche de toute mention de la commande réelle utilisée pour cela, mais je n'ai rien trouvé.
Étant donné comment RakuOS crée la superposition dans /usr, j'ai pensé : « Que se passe-t-il si je supprime simplement tout dans /usr ? Ça ne peut pas faire de mal, n'est-ce pas ? Je fais tourner RakuOS comme machine virtuelle, donc si ça rend le système inutilisable, je peux lancer une autre VM sans trop de problème.
Donc, j'ai donné l'ordre :
sudo rm -rf /usr/
C'était un peu stressant.
Un redémarrage rapide pour voir quels étaient les résultats, pour découvrir que le redémarrage avait échoué. J'ai forcé l'arrêt de la VM puis j'ai redémarré. Le processus de démarrage a pris beaucoup plus de temps que je ne l'aurais pensé, mais bon, étant donné que j'avais détruit le répertoire /usr, je pense que RakuOS a peut-être dû le reconstruire.
Peut-être ?
J'ai attendu, attendu et attendu.
Pas de chance.
Encore une fois dans la brèche avec un redémarrage, et le même problème a persisté. Il est temps de réinstaller. Cette fois-ci, je me suis souvenu que RakuOS était basé sur OSTree, donc la commande était simple :
sudo rpm-ostree réinitialiser
Même quelqu'un qui utilise une technologie depuis des décennies peut se tromper de temps en temps.
La deuxième fois, tout s'est bien passé, et je me suis retrouvé avec un système d'exploitation impeccable (après l'installation, l'utilisation et la réinitialisation avec la commande appropriée).
Ma dernière réflexion sur RakuOS est la suivante : je suis impressionné. Cette distribution Linux offre aux utilisateurs le meilleur des deux mondes : l'immuabilité avec la possibilité d'utiliser les gestionnaires de paquets par défaut. Bien que l'installation prenne un peu plus de temps que ce à quoi je suis habitué, le résultat final vaut vraiment le temps investi.
Si vous cherchez un système d'exploitation à la fois sécurisé et convivial, essayez RakuOS. Vous pouvez télécharger un ISO pour les versions KDE Plasma, GNOME ou COSMIC, créer une clé USB bootable et l'installer.
Si vous utilisez déjà une distribution basée sur Fedora Atomic, vous pouvez réinitialiser avec :
sudo rpm-ostree réinitialiser
Et ensuite, vous pouvez effectuer un rebasage vers RakuOS avec l'une des commandes suivantes :
- KDE Plasma : sudo rpm-ostree rebase ostree-unverified-registry:quay.io/rakuos/rakuos-kde:latest
- KDE Plasma avec NVIDIA : sudo rpm-ostree rebase ostree-unverified-registry:quay.io/rakuos/rakuos-kde-nvidia:latest
- GNOME : sudo rpm-ostree rebase ostree-unverified-registry:quay.io/rakuos/rakuos-gnome:latest
- GNOME avec NVIDIA : sudo rpm-ostree rebase ostree-unverified-registry:quay.io/rakuos/rakuos-gnome-nvidia:latest
- COSMIC : sudo rpm-ostree rebase ostree-unverified-registry:quay.io/rakuos/rakuos-cosmic:latest
- COSMIC avec NVIDIA : sudo rpm-ostree rebase ostree-unverified-registry:quay.io/rakuos/rakuos-cosmic-nvidia:latest



