Comment choisir la meilleure distribution Linux

Comment choisir la meilleure distribution Linux

Introduction

Choisir une distribution Linux peut être l'une des choses les plus difficiles pour un utilisateur Linux. Il y a tellement d'excellentes options, et ils ont tous leurs propres combinaisons fortes uniques.

Il y a aussi des mises à jour constantes, des nouvelles et des bavardages communautaires généraux qui brouillent encore plus les eaux, ce qui rend le processus beaucoup moins un itinéraire direct. Cependant, il y a quelques questions que vous pouvez vous poser dans le choix d'une distribution qui aide à clarifier les choses. Il est également important de se rappeler qu'il n'y a généralement pas de faux répondre. Chaque distribution est bonne. Bien sûr, faire fonctionner une arc sur votre déploiement de production à l'échelle d'entreprise n'est probablement pas la meilleure idée, mais c'est toujours techniquement possible. Il s'agit de choisir une distribution qui correspond à ce point idéal de ce que vous voulez et avez besoin.

Desktop vs. Serveur

Avec cela, il est temps de jeter un œil à la question la plus fondamentale que vous devez vous poser. Exécutez-vous cette distribution sur un bureau ou un serveur? Les besoins de ces situations sont très différents. Les distributions de serveurs doivent être stables solides du roc, alors qu'il est probablement préférable d'avoir des logiciels mis à jour sur un bureau.

Si vous prévoyez d'exécuter un serveur, vous recherchez des cycles de libération à long terme, des versions compatibles du logiciel que vous prévoyez de déployer, de support et de fiabilité générale.

Pour les ordinateurs de bureau, vous ne voulez pas nécessairement des cycles de libération à long terme. Vous voulez probablement des versions plus récentes de vos applications. Vous voudrez peut-être même une version roulante qui vous maintient toujours sur le bord de saignement. Bien sûr, vous voulez également une certaine stabilité, mais ce n'est pas aussi critique. Vous allez également utiliser un environnement de bureau graphique. Vous voulez une distribution qui fournit quelque chose que vous trouvez visuellement agréable qui est également fonctionnel, et vous ne voulez certainement pas quelque chose de gonflé et maladroit.



Bureau: débutant vs. Avancé

Si vous utilisez Linux sur votre bureau, vous devez vous poser une autre question fondamentale; Est-ce que je veux quelque chose de simple ou de plus avancé? De nombreuses distributions Linux, comme Ubuntu, visent à être aussi conviviale que possible. Ils ne vous présentent pas beaucoup de choix, mais ils fonctionnent juste lorsque vous les installez.

En revanche, il y a des distributions comme Gentoo et Arch Linux qui sont tout au sujet du choix. Ils vous permettent de faire ce que vous voulez avec votre système, y compris le casser de manière nouvelle et créative. Ces distributions mettent tout le contrôle entre vos mains, et vous pouvez créer des résultats spectaculaires sur mesure, mais ils laissent également beaucoup de place à l'échec, et ils prennent le temps de maintenir.

Ne laissez pas non plus la désignation «débutant» vous tromper. Beaucoup d'experts Linux optent pour des distributions comme Ubuntu parce qu'elles «fonctionnent simplement.«Si vous avez un travail à faire, la plupart du temps, il est préférable de choisir quelque chose qui vous permet de faire ce travail avec le moins de tracas que possible. La plupart du temps, ce n'est pas une distribution «avancée».

Recommandations:

Débutant: Ubuntu, Linux Mint, Fedora, Solusos, Elementaryos, OpenSUSE
Avancé: Debian, OpenSuse Tumbleweed, Arch Linux, Gentoo, Slackware

Une fois que vous avez décidé d'une distribution Linux débutante ou d'une distribution avancée, il y a quelques facteurs majeurs à prendre en compte qui les distinguent.

Ressources matérielles

L'un des plus grands arguments de vente de Linux a toujours été sa capacité à réduire et à utiliser le moins de ressources possible. Linux peut ramener d'anciens ordinateurs des morts et les rendre pleinement fonctionnels avec moins de systèmes à forte intensité de ressources.

Il existe de nombreuses grandes distributions qui visent à être aussi légères que possible, s'adaptant à des machines à alimentation inférieure. Cette liste des 10 meilleures distributions Linux légères pour les ordinateurs plus anciens explore dix des meilleures possibilités de cette catégorie.

Référentiels logiciels

Une autre chose que vous devez considérer dans la sélection d'une distribution est la quantité et le logiciel disponible dans ses référentiels. Si une distribution n'a pas une application dont vous avez besoin, cela pourrait être une source constante de frustration pour vous alors que vous essayez d'utiliser cette distribution au quotidien. Par exemple, vous pourriez être intéressé à choisir la meilleure distribution Linux pour les applications multimédias.

Prenez, par exemple, Ubuntu et Fedora. Ubuntu a des référentiels logiciels beaucoup plus importants et plus de support tiers. Si vous prévoyez d'utiliser votre bureau pour les tâches quotidiennes et le multimédia, cela donnerait à Ubuntu l'avantage.

Certaines distributions, comme Debian, n'envoient pas avec des logiciels non libres et ne l'emballez pas dans un référentiel séparé. Encore une fois, c'est quelque chose d'autre à considérer.

Environnements de bureau

Ubuntu Gnome Desktop

Vous allez regarder et interagir avec votre environnement de bureau tous les jours. Il est important d'avoir quelque chose avec lequel vous êtes à l'aise. Si vous n'avez jamais utilisé Linux auparavant, quelque chose comme Gnome pourrait être intimidant, car cela ne ressemble en rien à un bureau Windows ou Mac. La cannelle, en revanche, pourrait se sentir comme à la maison tout de suite. C'est une différence majeure entre Ubuntu et Linux Mint. Ubuntu expédie par gnome par défaut, tandis que Mint essaie d'être un peu plus convivial et vous donne son propre bureau de cannelle.



Desktop à la cannelle Linux Mint

Il existe également d'autres bureaux et différents choix disponibles dans la même distribution. Ubuntu a ce qu'il appelle des «saveurs» qui expédient avec différents environnements de bureau. Des distributions de bricolage plus avancées comme Arch Linux et Gentoo n'ont pas du tout d'environnement de bureau par défaut. En fait, ils ne sont pas du tout expédiés avec un environnement de bureau. Ils s'attendent à ce que vous installiez et configurez cela vous-même. Du bon côté, ils vous permettent également de choisir parmi à peu près n'importe quel environnement imaginable.

Les environnements de bureau sont également importants car ils dictent généralement avec les outils avec votre installation. OpenSUse, par exemple, est basé sur le plasma KDE. Plasma a un ensemble exhaustif d'outils disponibles, et OpenSUSE est testé et conçu pour que ces outils fonctionnent parfaitement.

Mettre à jour les cycles

Ce ne serait pas formidable d'avoir un ordinateur de bureau qui ne peut pas mettre à jour vers de nouvelles applications avec de grandes fonctionnalités à cause des… raisons. C'est pourquoi vous devez également voir à quelle fréquence votre distribution publie une nouvelle version et quel logiciel il met à jour dans ses référentiels.

Il devient difficile ici car il y a généralement un joli terrain d'entente que vous voulez atteindre. L'exécution de tous les derniers logiciels tout le temps peut entraîner la rupture des choses, mal. Des distributions comme Arch Linux ont eu une mauvaise réputation pour ce genre de chose, car ils expédient toujours le dernier et pas toujours le meilleur.

Certaines distributions, comme OpenSuse Tumbleweed, Solusos, Arch Linux et Gentoo n'ont pas de versions désignées. Ils mettent à jour leur logiciel comme il est publié. Cela ne signifie pas nécessairement qu'il saigne du bord tout le temps tout le temps. Cela signifie simplement qu'il n'y aura jamais de barrière difficile à obtenir de nouveaux logiciels.

Certaines distributions qui se trouvent généralement sur le milieu entre le bord obsolète et le bord de saignement sont Ubuntu, Linux Mint, Solusos, OpenSuse, Debian (test) et ElementaryOS.

Communauté

Vous ne pouvez pas négliger la communauté d'une distribution. Cette communauté se compose des gens vers lesquels vous vous tournez quand quelque chose ne va pas et ne vous trompez pas; quelque chose sera se tromper quelque part le long de la ligne. La communauté d'Ubuntu est massive, et elle est habituée à aider les débutants Linux à obtenir leurs repères dans un nouveau monde. Comparez cela avec la communauté Arch Linux qui attend un certain niveau de compétence et d'expertise des utilisateurs d'Arch.

La communauté est également responsable de l'emballage des logiciels en dehors des référentiels de distribution par défaut. Encore une fois, l'immense popularité d'Ubuntu est un énorme atout ici. Chaque fois que quelqu'un prend en charge Linux, ils emballent pour Ubuntu. D'autres communautés sont également connues pour l'emballage de nouveaux logiciels avec diligence. Le référentiel AUR d'Arch Linux est rempli de logiciels que la communauté packages et maintient pour Arch.



Serveurs: Enterprise vs. La flexibilité

Lorsque vous sélectionnez une distribution pour vos serveurs, les préoccupations sont très différentes avec un bureau. Vous avez besoin d'un système qui ne manquera littéralement jamais. Quand cela fait Échec inévitablement, vous avez besoin d'un moyen de le récupérer le plus rapidement possible.

Les serveurs doivent… servir, vous devez donc également considérer quel logiciel est disponible pour votre serveur. L'exécution d'une distribution d'assistance ultra à long terme peut sembler une excellente idée jusqu'à ce que l'application Web que vous avez développée ne s'exécute pas parce que tous les logiciels des référentiels sont terriblement dépassés.

Il peut sembler que vous devez trouver un équilibre ici, et c'est peut-être la solution dans certains cas, mais c'est plus un problème de ce que le rôle du serveur sera réellement. Un serveur Web devrait se pencher vers la flexibilité. Les technologies Web évoluent rapidement, et vous ne voulez pas vous retrouver sur mesure pour compiller tout juste pour faire fonctionner votre application Web.

D'un autre côté, ce n'est peut-être pas la pire chose si votre serveur de messagerie est un peu dépassé mais ne change littéralement jamais. Les serveurs de messagerie sont notoirement difficiles à configurer, et il est généralement préférable qu'ils restent aussi sécurisés et stables que possible.

Les serveurs de base de données peuvent tomber dans ce terrain d'entente, et cela dépend généralement de ce qu'ils sont une base de données pour. Encore une fois, la base de données d'une application Web pourrait avoir besoin de nouvelles fonctionnalités pour suivre le logiciel avec lequel il interagit quotidiennement. D'un autre côté, si vous exécutez une base de données interne pour les enregistrements ou la base de données pour un serveur de messagerie, vous voudrez peut-être quelque chose de simple et stable.

Les distributions destinées à l'entreprise sont généralement celles avec des fenêtres de support incroyablement longues qui ne changent jamais vraiment. Les distributions qui sont plus générales se déplacent généralement à un rythme plus rapide et permettent une certaine flexibilité dans votre choix de logiciel.

Recommandations:

Entreprise: Centos, Rhel, Debian, Slackware
Flexible: Ubuntu,… aussi Debian, Gentoo

Référentiels logiciels

En ce qui concerne les serveurs, les référentiels comptent. Contrairement aux ordinateurs de bureau, il ne s'agit pas de savoir si votre distribution aura ou non les derniers outils multimédias. Il s'agit davantage de savoir si votre serveur prendra en charge les services que vous souhaitez déployer. Par exemple, si vous avez écrit une application qui tire parti d'une fonctionnalité dans la dernière version de Python 3, mais que votre serveur est entièrement destiné à Python 2, vous êtes dans beaucoup de maux de tête.

Il y a deux facteurs majeurs en jeu ici. Vous devez savoir si votre distribution de serveur expédie la version logicielle dont vous avez besoin, et vous devez savoir si ce logiciel va être mis à jour et quand. Prévoyez-vous d'exécuter de nombreuses applications PHP? Peut-être que vous voulez que ce serveur reçoive les dernières versions PHP pour profiter des améliorations récentes. Tout d'abord, vous voulez savoir que Php 7.X est pris en charge. Ensuite, vous voulez jeter un œil si les futures versions seront bordées.

Dans d'autres cas, cependant, vous voudrez peut-être exactement le contraire. Vous ne voudrez peut-être pas que votre logiciel de base de données change de fonctionnalité sur vous. Les mises à jour Java peuvent aussi être une douleur majeure. Tout dépend de ce que vous hébergez.



Cycles de mise à niveau

Le logiciel des référentiels de votre distribution est étroitement lié au cycle de mise à niveau de votre distribution. Jetez un œil aux différences entre Ubuntu et Centos.

Les sorties LTS d'Ubuntu arrivent tous les deux ans et demi. Ubuntu comprend tous les derniers logiciels de leurs nouvelles versions LTS, vous savez donc que vous obtenez une installation complètement rafraîchie lorsque vous mise à niveau.

Centos, en revanche, est publié tous les trois à quatre ans, et le logiciel inclus dans le communiqué a été testé, re-testé et passé avec un peigne à dents fines tellement de fois qu'il est déjà périmé lorsque Centos lance.

Cette comparaison entre Ubuntu et Centos est le débat par excellence entre la flexibilité et la préparation à l'entreprise dans le monde du serveur.

Ensuite, bien sûr, il y a plus d'options extérieures, comme Gentoo. Gentoo est une distribution de version roulante qui peut en fait être très stable si elle est correctement configurée. Cela dit, il faut des systèmes étendus et une connaissance intime du système pour que le déploiement de Gentoo fonctionne en douceur.

Soutien

Il y a un autre facteur à considérer lors du choix d'une distribution de serveur, support. Voulez-vous acheter un soutien professionnel auprès d'un bailleur de fonds? Ubuntu et Rhel ont tous deux une grande entreprise derrière eux offrant des contrats de soutien. D'autres distributions de serveurs comme Debian et Centos n'ont pas d'assistance disponible, même si CentOS est un produit Redhat.

Debian et Ubuntu sont des distributions très similaires, mais Debian est développé par une entité à but non lucratif avec l'aide de bénévoles. Ubuntu est détenu et développé par Canonical, qui soutient officiellement ses versions LTS. Ce facteur de différenciation pourrait être suffisant pour vous influencer dans une manière ou une autre.

Il est également important de considérer également la compatibilité matérielle dans cette équation. Canonical et Redhat travaillent tous deux avec des fournisseurs de matériel pour s'assurer qu'ils prennent en charge pleinement votre matériel. Que cela vous plaise ou non, personne ne teste Gentoo pour la compatibilité matérielle.

Réflexions de clôture

Il n'y a pas de «meilleure distribution» et il n'y a pas une seule réponse magique à cette question. C'est un choix que vous devez faire en fonction de vos besoins et de vos préférences personnelles. N'utilisez pas une distribution que vous détestez. Cela rendra tout dix fois plus difficile, et vous aurez un moment misérable pour le faire. En même temps, ne choisissez pas une distribution juste parce que vous l'aimez. Il y a des préoccupations pratiques que vous ne pouvez tout simplement pas négliger. Quelque part entre ces facteurs se trouve un petit sous-ensemble de distributions qui conviennent à vos besoins. Choisissez celui que vous pensez que vous allez aimer travailler avec le plus.

Tutoriels Linux connexes:

  • Choses à installer sur Ubuntu 20.04
  • Ubuntu 20.04 Guide
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Ubuntu 22.04 Guide
  • Comment ajouter une route sur Almalinux
  • Meilleure distribution Linux pour les développeurs
  • Téléchargement Linux
  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Manjaro Linux vs Arch Linux
  • Installez Arch Linux dans VMware Workstation