Pourquoi je suis passé de Manjaro Linux à EndeavourOS
Manjaro est une excellente distribution, et je l’ai utilisée pendant près de deux ans. Il est basé sur Arch Linux mais il ne prétend pas fonctionner comme Arch, ce que j’ai réalisé que je voulais. J’ai trouvé qu’EndeavourOS répondait mieux à mes besoins.
J’ai utilisé Manjaro Linux pendant deux ans, mais mon plaisir initial avec Manjaro a diminué avec le temps et je me sentais de moins en moins à l’aise avec. Voici pourquoi j’ai sauté sur EndeavourOS.
Sommaire
Je suis à peine ce que vous appelleriez un Distrohopper
J’ai commencé à utiliser Linux au milieu des années 1990, avec RedHat Linux. En 2003, il s’est transformé en un produit commercial appelé RedHat Enterprise Linux. Un fork de la dernière version gratuite de RedHat Linux a été utilisé pour lancer Fedora Linux.
De nos jours, Fedora est bien connue comme une distribution solide comme le roc. Mais il y a vingt ans, je le trouvais un peu pointilleux sur le matériel sur lequel il aimait fonctionner. Dans une certaine mesure, c’était normal pour le cours, quelle que soit votre distribution. C’était juste la vie sous Linux. La résolution des problèmes faisait partie de toute cette scène. Mais cela devenait fatigant.
J’ai commencé à entendre de bonnes choses à propos d’une nouvelle distribution presque indépendante du matériel appelée Ubuntu. Il avait également un gros soutien derrière lui, donc il n’allait pas disparaître de si tôt. Les sentiments philanthropiques derrière la distribution m’ont également séduit. J’ai décidé de tenter le coup.
Je pense que c’était Ubuntu 5.04, le Hoary Hedgehog. J’ai utilisé Ubuntu comme pilote quotidien jusqu’à l’automne 2019, lorsque j’ai déménagé à Manjaro. J’ai déjà écrit sur les processus de pensée derrière ce mouvement.
Deux ans après avoir déménagé à Manjaro, j’ai migré vers EndeavourOS. Voici pourquoi.
J’ai utilisé beaucoup de distributions
Je ne suis peut-être pas un distrohopper mais j’ai installé plus de distributions que je ne m’en souviens. La grande majorité d’entre eux étaient des machines virtuelles à l’intérieur d’un hyperviseur comme VirtualBox.
Parfois, ce n’est rien de plus que de la curiosité. Je suis intéressé à voir les idées ou les motivations de quelqu’un pour une autre distribution Linux. À d’autres moments, j’ai eu besoin de me familiariser avec une distribution que j’allais administrer ou prendre en charge d’une manière ou d’une autre. Le lancer dans une machine virtuelle vous permet d’aller en ville d’une manière que vous ne pouvez pas sur le système de production en direct de quelqu’un.
Dans l’ensemble, j’ai installé de nombreuses distributions différentes, j’ai réfléchi à leurs différences et je me suis demandé « Pourquoi ont-ils fait cela, de cette façon? »
Sous la surface
En dessous, tout est Linux, comme le dit le dicton.
Le cœur de toutes les distributions Linux est le noyau Linux qui, avec les utilitaires du noyau GNU, constitue la plupart des fichiers du système d’exploitation. Les systèmes de démarrage et d’initialisation et d’autres composants vitaux complètent l’architecture de base.
Les différences significatives résident dans la philosophie sous-jacente de chaque distribution et dans leur choix de systèmes de fichiers, de shells et d’environnements de bureau pris en charge et par défaut. Leur gestionnaire de packages est également important, tout comme la taille et la qualité de leurs référentiels de logiciels. Très peu de distributions sont vraiment leur propre chose, créées à partir de zéro. La plupart sont des dérivés d’autres distributions bien établies. Cela signifie qu’ils utiliseront le gestionnaire de paquets de leurs ancêtres en amont.
Les distributions peuvent être regroupées ou non dans certains outils uniques pour l’administration système ou pour faciliter et faciliter votre transition vers l’utilisation de votre nouvelle distribution. Ces outils simplifient un ou plusieurs aspects de la gestion d’un ordinateur Linux, mais ils constituent une autre couche d’abstraction entre vous et l’expérience Linux réelle et nue. C’est similaire aux nombreuses variantes d’Android que vous obtenez des différents fabricants de téléphones portables. Dans une plus ou moins grande mesure, ils superposent chacun leur propre interface utilisateur, leurs applications et leurs utilitaires sur Android.
Donc, même s’il est vrai que si vous regardez assez profondément sous la surface, toutes les distributions sont identiques, vous devez toujours vous attaquer aux idiosyncrasies de chaque distribution.
Manjaro et EndeavourOS sont tous deux basés sur Arch
Manjaro et EndeavourOS sont tous deux basés sur Arch Linux. Arch est une distribution glissante. Il reçoit des mises à jour fréquentes. Les modifications du système d’exploitation et des applications sont mises à disposition dès qu’elles ont été acceptées pour publication. En revanche, les distributions ponctuelles ont une ou deux versions annuelles qui incluent toutes les modifications depuis la dernière version.
L’ArchWiki est probablement la ressource de documentation et d’information Linux la plus complète sur Terre. C’est si bon que ça ; les utilisateurs de toutes les distributions l’utilisent comme source de vérité.
Arch est rapide et léger. Une nouvelle installation d’Arch vous donne le minimum requis pour être opérationnel. Tout ce qui est au-delà est sélectionné et installé par vous, à l’aide du gestionnaire de packages en ligne de commande pacman qui a été écrit spécifiquement pour Arch.
Arch a deux types différents de référentiel de logiciels. Les référentiels standard contiennent les packages qui ont été officiellement sanctionnés par les responsables d’Arch. L’AUR (Arch User Repository) est un autre référentiel massif contenant des scripts de construction fournis par l’utilisateur. Les scripts de génération téléchargent le code source de l’application et génèrent l’application sur votre ordinateur.
Les différences entre Manjaro et EndeavourOS
Manjaro et EndeavourOS sont tous deux basés sur Arch, mais Manjaro est beaucoup plus éloigné d’Arch dans sa construction et son utilisation. Comme le dit la documentation officielle elle-même, Manjaro est un autre type de bête :
En fait, les différences entre Manjaro et Arch sont bien plus importantes que les différences entre la distribution populaire Ubuntu et ses nombreux dérivés, notamment Mint et Zorin.
Manjaro possède ses propres référentiels et les utilisateurs peuvent également accéder à l’AUR, bien qu’il ne soit pas officiellement pris en charge. EndeavourOS possède son propre référentiel, très petit, pour les quelques applications spécifiques à EndeavourOS qu’il fournit, telles que le programme de bienvenue, et utilise les référentiels Arch pour tout le reste. EndeavourOS peut également accéder à l’AUR.
Manjaro est un organisée modèle à libération progressive. Les mises à jour et les correctifs sont retenus pendant environ deux semaines pendant que les tests et l’approbation sont effectués sur eux. Cela signifie que vous êtes à une ou deux étapes de la pointe, qui est généralement un endroit plus sûr. EndeavourOS ne le fait pas. Avec EndeavourOS, vous obtenez des mises à jour et des correctifs en même temps que les utilisateurs d’Arch.
Manjaro fournit un outil d’installation de logiciel basé sur une interface graphique appelé pamac
. Il s’agit d’un front-end pour pacman
. L’AUR est soutenue par pamac
. Il est désactivé par défaut, mais il suffit d’un clic pour l’activer. C’est étonnamment facile, puisque l’AUR n’est pas officiellement pris en charge par Manjaro. Et pour une bonne raison. L’utilisation de l’AUR sur Manjaro peut causer de sérieux problèmes à votre système.
En termes simples, l’AUR s’attend naturellement à ce qu’elle travaille avec le bon vieux Arch. EndeavourOS n’est pas à 100% un vieil Arch. Mais il est identique à Arch de toutes les manières qui comptent afin qu’il puisse utiliser les référentiels Arch et l’AUR de manière transparente.
Manjaro est moins un sosie et plus un sosie de célébrité. Et, en raison des retards introduits par Manjaro avec les correctifs et les mises à jour, l’AUR peut se retrouver à travailler avec des bibliothèques et des applications obsolètes sur votre ordinateur. Quand j’ai dit que l’AUR s’attendait à ce que vous travailliez sur Arch, j’ai un peu menti. Il s’attend à ce que vous travailliez sur Arch.
En fin de compte, utiliser l’AUR sur Manjaro est un pari. Et parce que j’utilise beaucoup l’AUR, j’ai perdu le pari trop de fois et beaucoup trop souvent.
Donc, si vous n’utilisez pas l’AUR sur Manjaro, tout ira bien ?
Malheureusement non. Manjaro semble laisser tomber de plus en plus le ballon par d’autres moyens. Plusieurs fois maintenant, il laisse expirer les certificats de sécurité. Lorsque les certificats ont expiré, l’accès à des ressources telles que l’ancien forum archivé, le centre logiciel Manjaro et même la page de téléchargement de Manjaro a été perdu.
Il est si facile de configurer le renouvellement automatique des certificats que cela n’aurait pas dû se produire une seule fois. Mais pour moi, le plus gros problème est celui de la gouvernance. Le premier incident aurait dû être le déclencheur pour mettre en place un processus pour prévenir les récidives. Cela n’aurait pas pu se produire, ou cela ne s’est pas produit de manière efficace.
Note de l’éditeur: Nous avons contacté l’équipe de développement de Manjaro, et ils nous ont dit qu’ils avaient fermé le forum archivé car la migration vers le nouveau forum était terminée, qu’ils avaient créé des outils internes pour surveiller les problèmes de certificat du centre logiciel et que les certificats pour la page de téléchargement de Manjaro est désormais gérée par leur réseau de diffusion de contenu.
Les correctifs soumis aux projets open source sont examinés et testés avant d’être intégrés à la version stable. Manjaro a l’habitude de récupérer des correctifs non fusionnés et non vérifiés et de les fusionner dans leurs versions des progiciels, et de les déployer aux utilisateurs. Le travail en cours n’est que cela, un travail en cours. C’est en cours, pas terminé. Il n’est pas prêt à être mis devant les utilisateurs finaux.
Manjaro n’est pas la seule distribution à avoir fait cela, mais c’est un récidiviste. C’est l’une des raisons pour lesquelles le site Web Do Not Ship It a été créé en tant que lettre ouverte aux distributions Linux. Il est approuvé par près de 20 développeurs et mainteneurs open source.
Ironiquement, la fusion de correctifs en cours de développement compromet la sécurité et la stabilité que la rétention des mises à jour et des correctifs pendant quelques semaines est censée améliorer.
Pourquoi utiliser EndeavourOS au lieu d’Arch ?
Comme je l’ai dit, j’utilise Arch sur certains de mes ordinateurs portables. Mais sur mon bureau de pilote quotidien, je voulais le meilleur des deux mondes. Je voulais Arch, mais avec un programme d’installation rapide et simple, qui m’a donné toutes les options pendant l’installation parmi lesquelles je pourrais choisir, y compris les logiciels de base et les choix d’environnement de bureau.
Le programme d’installation d’Archarchinstall s’est beaucoup amélioré, mais il est toujours très facile de faire une mauvaise sélection si vous essayez d’aller vite. Si l’ordinateur sur lequel je gagne ma vie doit être reconstruit, je vais aller vite. EndeavourOS utilise le programme d’installation familier de Calamares. Vous pouvez toujours faire des erreurs, mais il est plus facile de bien faire les choses.
Lorsque l’installation est terminée, il vous reste une distribution basée sur Arch qui utilise le gestionnaire de packages Arch standard et les référentiels Arch en amont, et l’AUR est pris en charge. Tout ce que l’AUR attend, il l’obtient, car EndeavourOS est Arch, avec un thème et quelques utilitaires légers. J’ai trouvé que l’utilisation de l’AUR sur EndeavourOS était aussi stable que lorsque je l’utilisais sur Arch.
Votre kilométrage Manjaro peut varier
Manjaro est une distribution extrêmement populaire, je ne me sens tout simplement plus à l’aise de l’utiliser. Ce n’est pas une raison pour ne pas essayer par vous-même. Vous seul pouvez décider de ce qui fonctionne pour vous.
Si cela ne vous convient pas et que vous voulez la chose la plus proche d’Arch qui n’est pas Arch, essayez EndeavourOS. La seule chose plus proche d’Arch est Arch.