La meilleure chose à propos de Linux est qu’il y en a pour tous les goûts. Vous voulez un système qui fonctionne avec un minimum d’effort ? Vous avez des options. Vous souhaitez personnaliser chirurgicalement chaque aspect de votre système d'exploitation, afin qu'il ressemble moins à un appareil qu'à un projet artisanal ? Vous avez des options. L’astuce consiste à déterminer quelles distributions sont faites pour vous et lesquelles ne le sont pas.
Arch Linux
Arch Linux est une distribution étonnante, si vous êtes prêt à consacrer des efforts et du temps pour l'apprendre. Ce n'est pas censé être un système d'exploitation commercial prêt à l'emploi comme la plupart des autres distributions. Il n'a même pas d'installateur pointer-cliquer. Vous devez l'installer manuellement à l'aide des commandes du terminal et configurer les partitions de stockage, les gestionnaires de réseau, les pilotes et même l'environnement de bureau.
Il existe des scripts comme « archinstall » qui facilitent l'installation et la configuration d'Arch, mais ils ne sont toujours pas destinés aux débutants. Il est destiné aux bricoleurs et aux amateurs, vous êtes donc censé tout faire vous-même. Même la communauté attend de vous que vous possédiez un certain niveau d’expertise technique et que vous répariez les choses vous-même. En tant que nouveau venu, vous aurez l'impression que les gens de la communauté contrôlent l'accès ou vous disent simplement de lire le manuel.
Si vous souhaitez toujours découvrir Arch et son impressionnante gestion de packages, vous pouvez installer une distribution basée sur celui-ci. CachyOS obtient mon vote car il fonctionne bien sur du matériel plus récent et il est conçu pour être incroyablement convivial.
Gentoo
Si vous pensiez qu'Arch Linux était simple, Gento vous fera réfléchir à nouveau. Arch est précompilé, ce qui signifie que vous obtenez un système d'exploitation pré-construit et qu'il vous suffit de l'installer sur votre machine. Gentoo vous donne simplement une archive compressée d'outils de base et, en utilisant ces outils, vous devez construire le reste de votre système. Il n'inclut même pas le noyau Linux. Vous devez le configurer manuellement et le compiler à partir de la source. Le chargeur de démarrage, l'enregistreur système, le cron, les gestionnaires de réseau, les environnements de bureau et les utilitaires (y compris les navigateurs) doivent également être compilés.
Pourquoi quelqu’un prendrait-il la peine de compiler l’intégralité de son système d’exploitation et toutes ses applications à partir de zéro ? Lorsque vous compilez des éléments à partir de zéro, vous pouvez décider exactement quelles fonctionnalités vous souhaitez ou non dans votre système d'exploitation. Vous pouvez rendre votre système d'exploitation et son noyau aussi minimes que vous le souhaitez. Pas de ballonnement du tout. De plus, lorsque vous compilez tout sur votre matériel, le compilateur peut l'optimiser exactement pour votre matériel spécifique.
Gentoo est destiné aux personnes qui souhaitent personnaliser et configurer leur système d'exploitation avec une précision chirurgicale. Vous devez savoir ce que vous faites, même si vous êtes prêt à l'essayer en tant qu'amateur.
NixOS
NixOS est principalement destiné aux développeurs et aux ingénieurs. D'après ce que j'ai compris, il ne s'agit que d'un seul fichier de configuration, écrit dans le langage de programmation Nix. Il dispose d'un programme d'installation graphique, vous pouvez donc le faire fonctionner avec un simple assistant pointer-cliquer. Cependant, après l'installateur, cela devient compliqué.
Cette distribution ne fonctionne pas comme les autres systèmes Linux. Vous ne pouvez pas simplement exécuter un sudo apt install pour obtenir des progiciels. Vous devez revenir à ce fichier de configuration principal, modifier le code, et alors seulement vous pourrez ajouter ce package à NixOS. L’idée est que vous connaissez le langage de programmation et que vous utilisez du code pour effectuer des tâches de base. Vous ne pouvez généralement pas résoudre les problèmes en suivant simplement une vidéo explicative sur YouTube.
Étant donné que tout se trouve dans un seul fichier, il est trivial pour les utilisateurs de NixOS de restaurer leur système d'exploitation à une version ou un état précédent. Ils peuvent également « reproduire » la configuration exacte de leur système d’exploitation sur d’autres appareils. Il est tout aussi simple de créer une copie bit par bit du système d'exploitation sur une autre machine en utilisant le même fichier de configuration.
Slackware
Lorsque vous utilisez apt, pacman ou dnf pour installer une application, le gestionnaire de packages n'installe pas seulement l'application. Il analyse également votre système à la recherche de dépendances ou de bibliothèques manquantes dont l'application a besoin pour fonctionner. Tout se passe automatiquement, vous n’avez donc jamais besoin d’y penser. Sur Slackware, le gestionnaire de packages installe simplement l'application. Vous devez rechercher et installer manuellement toutes les dépendances et bibliothèques manquantes.
La seule façon d'éviter cet « enfer des dépendances » est d'installer toutes les dépendances et bibliothèques lorsque vous installez Slackware (même si vous n'en avez pas besoin.) C'est le contraire d'une configuration minimaliste, et vous pourriez finir par télécharger 10 Go de packages juste pour éviter les problèmes de dépendance sur toute la ligne.
Slackware est destiné aux personnes qui souhaitent un contrôle absolu sur leur système d'exploitation. Il est construit sur des principes traditionnels de la vieille école, il lui manque donc les couches d'abstraction dont disposent les systèmes Linux modernes. Vous devez interagir manuellement avec des scripts et des interfaces qui vivent « sous le capot ». Cela ne change que ce que vous lui dites explicitement, ce qui rend l'ensemble du système d'exploitation incroyablement stable.
Aucune de ces distributions ne « fonctionnera ». Si vous êtes un nouveau venu dans le monde Linux et que vous souhaitez simplement un ordinateur fonctionnel, envisagez les distributions pour débutants basées sur Debian ou Fedora. Cependant, si vous êtes curieux et souhaitez savoir comment fonctionne réellement Linux et comment vous pouvez vraiment vous approprier votre machine, ces distributions sont le meilleur point de départ.
Vous pouvez lire l’article original (en Angais) sur le sitewww.howtogeek.com