Comment choisir la meilleure distribution Linux pour vos besoins
Ce qu'il faut savoir
- Les principaux différenciateurs de la distribution incluent la prise en charge de l'architecture, le système d'initialisation, le gestionnaire de packages par défaut et l'interface utilisateur.
- Pour les nouveaux utilisateurs de Linux avec du matériel moderne, Ubuntu Linux, Linux Mint et Elementary OS sont de bons points de départ.
- Pour les utilisateurs avancés de Linux avec du matériel haut de gamme, Manjaro Linux et Slackware offrent un meilleur contrôle sur le système d'exploitation.
Cet article explique comment choisir la meilleure distribution Linux pour vos besoins et cas d'utilisation spécifiques. Chaque distribution présente sa propre architecture sous le capot avec un ensemble défini d'outils.
Différenciateurs de distribution
Bien que toutes les distributions Linux soient basées sur le noyau Linux, chacune propose un ensemble de critères différenciateurs majeurs qui les spécialisent:
- Architecture: Le type de puces que la distribution prend en charge, via le noyau inclus.
- Logiciel d'initialisation: L'approche sous-jacente au lancement et à la gestion des processus.
- Directeur chargé d'emballage: L'outil de gestion de packages par défaut pour la distribution.
- Gestionnaire de bureau: L'interface utilisateur graphique pour la distribution.
Le site Web populaire DistroWatch.org propose un outil de recherche qui vous permet de spécifier ces éléments et d'autres des critères précis pour réduire la liste des distributions actives de centaines à des dizaines ou même juste un quelque.
Architecture
L'architecture est importante car toutes les distributions Linux ne prennent pas en charge toutes les configurations de processeurs possibles dans le monde. La raison pour laquelle vous ne pouvez pas exécuter Microsoft les fenêtres sur un Android tablette, par exemple, est dû au fait que Windows ne prend en charge que les processeurs de bureau Intel ou AMD ou les processeurs ARM sur mobile.
Il est techniquement possible, mais pas facile, d'exécuter Windows sur une tablette Android dotée d'un processeur x86, x86_64 ou ARM.
Linux prend en charge une grande variété d'architectures. Si vous utilisez un ordinateur de bureau standard ou un ordinateur portable, vous constaterez probablement que presque toutes les distributions fonctionnent bien sur votre machine. Cependant, si vous réinstallez Linux sur un très vieil ordinateur, le processeur compte beaucoup plus. Une distribution qui ne prend en charge que les processeurs 64 bits, par exemple, ne fonctionnera pas sur un processeur 32 bits.
Les architectures les plus courantes que vous devrez prendre en compte incluent:
- x86 (ou i586/i686): un chipset 32 bits compatible Intel et AMD
- x86_64: Un chipset 64 bits compatible Intel et AMD
- BRAS: Un chipset optimisé pour les mobiles courant dans les tablettes et les smartphones
- PowerPC: Le "vieux" chipset pour le matériel Apple
Votre distribution doit être compatible avec votre chipset, mais il n'y a pas de distribution "mieux ou pire" basée uniquement sur le chipset. C'est une question de compatibilité tout ou rien.
Logiciel d'initialisation
À proprement parler, initialisation du logiciel est le tout premier processus qui se lance lorsque l'ordinateur basé sur Linux démarre. C'est un démon qui s'exécute pendant toute la durée de fonctionnement du système; c'est le processus parent de chaque processus ultérieur qui se lance sur la machine.
Le choix du logiciel d'initialisation est controversé dans le sens où différents utilisateurs expérimentés plaident pour et contre SysV contre systemd. Le choix n'est pas anodin; ce logiciel régit la façon dont le système gère les processus.
- SysV: un "traditionnel" init système avec des racines dans Unix SystemV. Il est considéré comme stable, mais sans doute moins fonctionnel que systemd.
- systemd: Un système d'initialisation plus moderne et hautement intégré.
D'autres formes de logiciels d'initialisation parsèment également le marché, mais SysV et systemd sont les plus gros frappeurs. Votre choix de logiciel d'initialisation n'est en grande partie pas pertinent, à moins que vous ne soyez un utilisateur expérimenté qui favorise l'un par rapport à l'autre. La plupart des distributions modernes s'appuient sur systemd, donc SysV et les inits alternatifs sont de plus en plus difficiles à trouver.
Directeur chargé d'emballage
Tous les logiciels Linux sont livrés sous la forme d'un emballer. Différent gestionnaires de paquets gérer l'archivage et la gestion de ces packages. La plupart des forfaits sont ne pas interchangeables, bien que les services publics comme extraterrestre convertir parmi certains types de packages.
Différentes distributions reposent sur des gestionnaires de packages spécifiques.
- dpkg: Gère les packages spécifiques à Debian (.DEB) - communs dans les distributions basées sur Debian, y compris Ubuntu et Linux Mint - via des outils comme APT.
- Gestionnaire de packages RPM: Installe/gère les packages Redhat Package Manager (.RPM). Utilise des outils comme DNF, yum et zypper.
- plat: un format en bac à sable/conteneur multiplateforme.
- Pac-Man: Commun dans Arch Linux et ses dérivés.
- portage: Développé pour Gentoo Linux, et maintenant également utilisé par ChromeOS et quelques autres distributions.
- se casser: une forme spécifique à Ubuntu de déploiement d'applications conteneurisées.
Bien que vous soyez libre de choisir l'outil spécifique pour gérer les packages, le type de package est codé en dur dans la distribution. Ainsi, vous ne verrez jamais de version Ubuntu qui utilise des fichiers RPM. Différentes distributions maintiennent différentes référentiels pour les logiciels disponibles. Certains logiciels créés par des développeurs indépendants peuvent n'apparaître que dans un ou deux formats de package. Si maximiser l'accès aux logiciels open source est important pour vous, une distribution qui utilise des fichiers DEB ou RPM est probablement votre meilleur choix.
Environnement de bureau
Lorsque les gens pensent aux principales différences entre les distributions Linux, ils ont tendance à penser à l'environnement de bureau, mais l'ironie est que la plupart des distributions prennent en charge l'installation de la plupart des environnements de bureau.
Les « meilleurs » environnements de bureau équilibrent la configurabilité avec la consommation relative des ressources du DE lui-même. Un tout nouvel ordinateur ou un ordinateur doté de spécifications haut de gamme peut exécuter n'importe quel environnement de bureau avec la douceur du beurre fondu. Mais sur du matériel bas de gamme ou plus ancien, en particulier dans l'espace des netbooks, la sélection de DE peut faire ou défaire la convivialité de l'ensemble du système.
Utilisation des ressources
- Les DE à hautes ressources couramment utilisés incluent KDE et Budgie.
- Un DE de poids moyen fonctionne bien sur standard ou bas de gamme moderne Matériel. Gnome 3, Cinnamon, MATE et Pantheon entrent dans cette catégorie.
- Un DE léger est idéal pour le matériel plus ancien. Choisissez XFCE ou LXDE.
Configurabilité
Les DE les plus récents ont tendance à être moins configurables: ils présentent une conception esthétique spécifique qui ne permet pas autant de modifications que les DE plus anciens prennent encore en charge.
Les DE hautement configurables incluent XFCE, LDXE, Cinnamon, MATE et KDE.
Les DE peu configurables incluent Deepin, Gnome 3 et Pantheon.
Cas d'utilisation
Alors, quelle distribution est la mieux adaptée à vos besoins? Cela dépend de votre cas d'utilisation.
Si vous courez plus vieux Matériel, une distribution "traditionnelle" qui utilise SysV pour init et s'appuie sur un noyau 32 bits s'avérera probablement optimale. Associez-le à un DE léger comme le XFCE. MX Linux fait un excellent point de départ.
Une machine avec du matériel haut de gamme, gérée par un bricoleur passionné et un mordu de Linux, pourrait bien fonctionner avec Manjaro Linux.
Si vous aimez vous plonger dans l'intérieur de votre système opérateur, essayer Slackware. Il est construit en grande partie à la main, via des fichiers de configuration, de sorte que vous en avez le contrôle ultime, mais vous devez savoir, ou être prêt à apprendre, ce que vous faites.
Vous disposez d'un matériel moderne qui « fonctionne »? Personnes nouveau sur Linux migrent souvent vers Ubuntu Linux ou Linux Mint. Pour une distribution encore plus basique et élégante, cherchez Système d'exploitation élémentaire.