CentOS contre Ubuntu
Introduction
Ubuntu et CentOS sont tous deux des acteurs majeurs dans les environnements d’entreprise et dans les centres de données. Il est indéniable que les deux distributions ont fait leurs preuves dans l’espace serveur, mais en y regardant de plus près, il s’agit de deux animaux très différents.
Ubuntu est un excellent concurrent dans tous les domaines. CentOS est spécialement conçu pour l’entreprise dans tous les aspects de sa conception.
Gestionnaires de paquets
Ces deux distributions proviennent de lignées totalement différentes. Ubuntu est un descendant direct de Debian, tandis que CentOS est un clone de Redhat Enterprise Linux. Par conséquent, ils ont des systèmes de gestion de paquets totalement différents.
Ubuntu utilise Apt, l’outil de package avancé. Apt est standard pour toutes les distributions basées sur Debian. Apt utilise des contrôles plus explicites qui vous obligent à mettre à jour manuellement les dépôts et à importer des clés si nécessaire. Cela dit, c’est aussi un outil très puissant.
CentOS utilise Yum de Redhat, le gestionnaire de mises à jour de Yellowdog. Il gère automatiquement la mise à jour lorsqu’un nouveau logiciel est installé, et il a tendance à être un moyen plus rapide et plus direct d’installer des logiciels.
Il convient de noter qu’Apt dispose d’outils et de capacités intégrés pour gérer les mises à niveau de version entre les versions de l’ensemble du système d’exploitation. Yum n’a pas ces capacités, laissant la plupart des utilisateurs de Redhat/CentOS opter pour une nouvelle installation pour la mise à niveau.
Dépôts
Ubuntu a des dépôts absolument massifs. C’est en partie dû à sa popularité, mais c’est aussi parce qu’Ubuntu cible presque tous les publics et cas d’utilisation. Ubuntu bénéficie également d’un grand nombre de tiers et de la communauté. Il existe une multitude de dépôts supplémentaires disponibles pour Ubuntu.
CentOS dispose de dépôts plus limités, mais ciblés. Vous aurez probablement du mal à configurer un bureau à usage général avec CentOS, mais vous trouverez tout ce dont vous avez besoin pour un serveur.
Vous constaterez également que l’âge des logiciels dans ces dépôts variera considérablement, même sur les versions serveur. Ubuntu a des paquets beaucoup plus récents. CentOS, en revanche, maintiendra les paquets pendant des années, choisissant plutôt de garder les choses ultra cohérentes.
Installateur
Installateur d’Ubuntu Bionic
L’installateur d’Ubuntu est l’une de ses caractéristiques emblématiques et pour une bonne raison. Cet installateur a été perfectionné au fil du temps, et c’est l’un des plus faciles à utiliser de tous les systèmes d’exploitation.
Programme d’installation CentOS
CentOS utilise le programme d’installation Redhat Anaconda. Anaconda a également été perfectionné au fil du temps, mais son objectif est quelque peu différent. Alors que l’installateur d’Ubuntu est destiné à faire fonctionner même les utilisateurs non techniques aussi facilement que possible, Anaconda est destiné à aider les administrateurs système à faire fonctionner rapidement leur configuration idéale.
Anaconda dispose de plus d’options qui vous permettent de configurer facilement les périphériques d’installation et de stockage ainsi que les logiciels inclus par défaut. Avec Anaconda, vous pouvez configurer un serveur prêt à l’emploi avec l’installation.
Cycle de publication
Ubuntu et CentOS ont tous deux des versions serveur, mais leur cycle de publication et leur processus globaux sont très différents.
Ubuntu publie une nouvelle version environ tous les six mois. Il s’agit de ses versions de bureau, et elles ne sont pas prises en charge très longtemps. Une version sur cinq est une version de support à long terme. Ceux-ci sont pris en charge pendant cinq ans, et Canonical leur propose des contrats d’assistance.
Une nouvelle version de CentOS est publiée environ tous les trois à quatre ans. Son calendrier de sortie est lié à RHEL, puisqu’il s’agit d’un clone. CentOS arrive généralement juste après la sortie d’une nouvelle version de RHEL. Chaque version de RHEL, et à son tour de CentOS, est prise en charge pendant une dizaine d’années.
Soutien d’entreprise
Ubuntu et CentOS sont tous deux soutenus par de grandes entreprises, mais la nature de ce support diffère considérablement.
Ubuntu est le produit principal de Canonical. Ils travaillent dur pour développer une communauté complète et un environnement logiciel autour d’Ubuntu. Leur calendrier de sortie est conçu pour être propice à cela également. Un support officiel est disponible pour les versions LTS d’Ubuntu, et Canonical travaille avec des partenaires matériels pour un meilleur support sous Ubuntu.
Redhat est propriétaire du projet CentOS, et ils l’aident avec des ressources et des informations. Cependant, c’est à peu près là que ça s’arrête. CentOS est obligé de travailler à partir du travail effectué sur RHEL, et de s’adapter autour de cela. Redhat ne propose pas de contrats d’assistance pour CentOS et ne travaille pas spécifiquement pour assurer la prise en charge de celui-ci. Les développeurs de CentOS s’efforcent de s’assurer qu’il s’agit d’une copie aussi exacte que possible de RHEL, en veillant à ce que toutes les connaissances RHEL soient transférables.
Réflexions finales
Ces deux distributions sont un excellent choix pour un serveur. La question entre eux se résume vraiment à ce que vous voulez le plus. CentOS est idéal si vous aimez l’écosystème Redhat ou si vous voulez un système d’entreprise avec un support à très long terme.
Ubuntu est un meilleur choix si vous préférez la famille de distributions Debian et que vous préférez plus de flexibilité et des logiciels plus récents. Ubuntu est également un excellent choix si vous voulez la même distribution sur votre bureau et votre serveur.

