104 votes

CentOS vs. Ubuntu

J'avais un serveur web qui fonctionnait sous Ubuntu, mais le disque dur est tombé en panne récemment et tout a été effacé. J'ai décidé d'essayer CentOS sur la machine au lieu d'Ubuntu, puisqu'il est basé sur Red Hat. Cette association était très importante pour moi, car Red Hat est un produit commercial pour serveurs et est officiellement pris en charge par le fabricant de mon serveur. Cependant, après quelques jours, Ubuntu commence à me manquer. J'ai du mal à trouver certains des paquets que je veux dans les dépôts CentOS, et les paquets tiers que j'ai essayés ont été une source de tracas.

Ma question est la suivante : quels sont les avantages d'utiliser CentOS comme serveur par rapport à Ubuntu ? CentOS est ostensiblement conçu à cette fin, mais jusqu'à présent, je préfère utiliser une édition de bureau d'Ubuntu plutôt que CentOS. Existe-t-il des caractéristiques exceptionnelles de CentOS qui en font un meilleur système d'exploitation pour serveurs ? Y a-t-il une raison pour laquelle je ne devrais pas revenir à Ubuntu Server ou Xubuntu ?

1 votes

J'ai ajouté l'étiquette subjective. Cela devrait probablement être un article wiki.

1 votes

Quels sont les paquets qui vous échappent ?

0 votes

J'ai essayé d'installer une bonne implémentation de servlets Java. J'ai toujours eu du mal à configurer Tomcat comme je le voulais, même sur Ubuntu, alors j'ai voulu essayer Glassfish ou Jetty. De plus, j'ai dû ajouter un dépôt tiers juste pour obtenir phpMyAdmin, qui a toujours été un paquet essentiel pour moi.

173voto

Ryan Sampson Points 2898

Il n'y a aucun avantage que je puisse discerner à utiliser CentOS (ou RHEL) plutôt qu'Ubuntu si vous êtes également familier avec l'utilisation des deux systèmes d'exploitation.

Nous utilisons beaucoup RHEL et CentOS au travail, et c'est tout simplement pénible - nous construisons des paquets personnalisés à gauche et à droite parce que le système d'exploitation n'est pas livré avec, et le support payant de RedHat est pire qu'inutile, étant rempli de "piliers d'intransigeance" qui considèrent qu'il est de leur devoir de s'assurer que vous ne parliez jamais à quelqu'un qui puisse réellement répondre à votre question. (J'ai entendu dire que si vous dépensez suffisamment d'argent avec eux, leur support s'améliore nettement, donc si vous êtes une fortune 500, vous aurez probablement plus de chance que nous - mais là encore, si vous êtes une fortune 500, vous êtes probablement plein de voleurs d'oxygène inutiles en interne de toute façon, donc il semble naturel de traiter avec un autre groupe d'entre eux).

Ce "support matériel" tant vanté se présente presque toujours sous la forme de pilotes et d'utilitaires binaires à vomir que je préfère éviter par tous les moyens. Il suffit de choisir un matériel qui bénéficie d'un support adéquat pour commencer, ce qui est bien moins compliqué que d'essayer de se débrouiller avec ces utilitaires de merde.

La stabilité à long terme de la plate-forme d'OS n'est pas un facteur de différenciation - Ubuntu dispose de versions LTS (support à long terme) qui sont disponibles pendant cinq ans (et qui sortent plus souvent que les versions RHEL, donc si vous voulez la dernière et la meilleure version, vous n'attendez pas aussi longtemps), donc il n'y a pas d'avantage là-dessus. soit .

Les logiciels propriétaires ne bénéficient pas non plus de beaucoup d'avantages - installer Oracle sur RedHat est tout autant une expérience de "parties génitales dans le broyeur" que de l'installer sur Debian, et vous n'obtiendrez pas non plus d'aide utile d'Oracle (le support des logiciels propriétaires est presque universellement sans valeur selon ma longue et douloureuse expérience).

El seulement L'avantage d'utiliser CentOS est que vous êtes plus à l'aise pour travailler dans cet environnement et que vos processus et outils sont adaptés à cet environnement.

61 votes

+1 pour un point de vue opposé et coloré des euphémismes. "parties génitales dans la déchiqueteuse", je m'en souviendrai.

2 votes

Ouais, je ne suis définitivement pas à l'aise pour travailler sous CentOS. Je vais revenir à mon ancien amant...., je veux dire OS.

26 votes

"piliers de l'intransigeance" est la phrase la plus impressionnante que j'ai lue ou entendue prononcer ce jour.....

42voto

SteveCl Points 1655

Les déploiements de serveurs "d'entreprise" sont de grands projets, avec beaucoup d'inertie, et les administrateurs veulent les faire fonctionner pendant de nombreuses années avec seulement des corrections de bogues. Jamais de nouvelles fonctionnalités sans une procédure de test bien rôdée.

Pour cela, il est très utile d'avoir un fond de teint à évolution lente. Ainsi, d'autres projets importants et à évolution lente peuvent être validés sur la nouvelle version plusieurs mois après la sortie du système d'exploitation, et vous avez encore des années avant qu'il ne soit déclaré obsolète.

C'est ce que RHEL (et CentOS) offrent : les fabricants peuvent valider qu'il fonctionne sur le matériel, les grands ISV (comme Oracle, par exemple) peuvent le tester, et ensuite, environ un an après la dernière version de RHEL, vous pouvez l'utiliser en sachant que tout le monde autour de vous le connaît très bien. Ensuite, vous l'installez, le configurez, et quand il fonctionne, il continuera à fonctionner pendant des années, sans surprises. Vous pouvez être (presque) assuré que lorsque vous le corrigez, vous obtiendrez les dernières corrections de bogues, mais pas de nouvelles fonctionnalités.

Bien sûr, la partie "sans surprise" implique également de ne pas mettre à jour la quasi-totalité de la distribution pendant toute la durée de vie de la version. Elle est donc limitée et déjà obsolète à sa sortie (selon les normes des autres distributions).

Personnellement, je préfère le timing d'Ubuntu. Il est très rare que je dispose d'une application pendant plus de 3 ou 4 ans sans avoir à la reconstruire (en raison de l'évolution des besoins), de sorte que la stabilité à long terme (dans le sens de la "stagnation") n'est pas si importante dans la plupart des cas.

9 votes

Pour ajouter à cela - si vous voulez ce genre de stabilité à long terme avec un environnement de type ubuntu plutôt que RHEL/CentOS, utilisez la version stable de debian (actuellement "lenny"). comme RHEL/CentOS, aucune nouvelle fonctionnalité n'est jamais ajoutée à debian stable, seulement des corrections de sécurité et d'autres bogues sérieux, et ces corrections sont rétroportées vers les versions de paquets dans "stable" plutôt que d'être mises à jour vers de nouvelles versions.

3 votes

Bonne explication de ce que RHEL et CentOS essaient d'accomplir. Je suis d'accord avec vous sur votre préférence pour le timing d'Ubuntu. J'ai l'impression que la disponibilité et la facilité d'installation des paquets sont plus importantes dans mon cas que la stabilité à long terme.

7 votes

Ubuntu LTS reçoit des corrections reportées depuis 5 ans également.

18voto

Matt Simmons Points 20098

Par défaut, CentOS est assez restrictif dans sa sélection de paquets et lent dans les mises à jour des nouveaux paquets car il s'agit littéralement d'un reconditionnement de RHEL, et RHEL est lent et régulier pour des raisons de fiabilité.

Cela dit, vous avez la possibilité d'ajouter d'autres dépôts qui offrent une sélection plus large et des paquets plus récents.

Consultez ce lien pour plus de possibilités : http://wiki.centos.org/AdditionalResources/Repositories

J'ai moi-même utilisé EPEL avec un certain succès.

2 votes

Personnellement, je préfère Red Hat/CentOS à Debian/Ubuntu, mais si vous avez besoin de PHP 5.2 (par exemple), c'est plus facile à réaliser avec une distribution Debian. Bien sûr, tout peut être accompli dans CentOS en ajoutant un ou deux ou trois dépôts, mais parfois, il y a des conflits entre l'ancien et le nouveau.

12voto

David Mackintosh Points 14093

Le "Killer Feature" est une quasi-identité avec RedHat, qui est la plate-forme la plus ciblée par les vendeurs tiers qui offrent un support.

RedHat souffre de défauts dans la mesure où les nouvelles fonctionnalités majeures ne sont introduites que pour les changements de version "majeurs" ; les changements de version mineurs ne sont généralement que des corrections de bogues et de sécurité. (Firefox est la principale, voire la seule, exception à cette règle.) En tant que tel, il évolue très lentement.

Ce défaut est également une fonctionnalité, dans la mesure où vous pouvez installer une révision anticipée d'un flux particulier et vous connaître rien d'important ne changera pendant la durée de vie du système d'exploitation. Ainsi, j'ai des systèmes fonctionnant sous RedHat 4 qui sont essentiellement inchangés, à l'exception de la sécurité et des corrections de bogues, depuis presque deux ans que le système d'exploitation est disponible.

C'est, si j'ai bien compris, l'un des principaux attraits de Debian.

D'autres distributions, comme Fedora, introduisent très rapidement de nouvelles fonctionnalités et de nouvelles versions, mais comme leur durée de vie est très courte, elles ne sont pas adaptées aux serveurs. Je ne veux pas avoir à tout reconstruire tous les douze mois parce que ma distribution n'est plus supportée.

Donc, si vous voulez de la stabilité, RedHat/CentOS est une bonne solution. Si vous voulez du "nouveau et brillant", ce n'est pas le cas.

9voto

Muhd Points 1311

Ubuntu est également publié avec une édition serveur, et vous pouvez obtenir un support commercial de Canonical.

0 votes

Je suis familier avec Ubuntu Server Edition. Cependant, je me suis dit que CentOS devait avoir un avantage sur Ubuntu puisqu'il est basé sur un produit commercial très respecté. Cependant, je commence à en douter.

7 votes

Ubuntu est basé sur la très respectée, mais non commerciale, Debian.

0 votes

L'"avantage" de Centos est son association avec RHEL - c'est-à-dire qu'il s'agit d'un avantage de marque, pas d'un avantage technique. Pour certains environnements (principalement les grandes entreprises et similaires), un nom bien connu avec une société derrière lui est essentiel.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X