Stable Debian vs Ubuntu LTS pour serveur? [fermé]


74

Quelle est la meilleure plate-forme pour un serveur à usage professionnel?

Debian Stable ou Ubuntu LTS?

Le logiciel tiers que nous prévoyons d’utiliser fonctionne sur les deux. Lequel est le meilleur sur ses propres mérites?

Prenez en compte des éléments tels que le noyau (Ubuntu, par exemple, a son propre noyau personnalisé pour les serveurs) et d'autres personnalisations spécifiques à Ubuntu.

Je continue à changer, et je dois décider pour pouvoir recommander l'un ou l'autre à un client. En ce moment, je pense que je vais choisir Debian Stable.


Récemment, Ubuntu Server Edition 10.04.1 a rencontré quelques problèmes étranges ...

J'ai installé Ubuntu pour effectuer des mises à jour automatiques via un script simple, et tous les quelques mois, libapache2-mod-php5 est supprimé en raison de paquets en conflit ... Cela me fait perdre la fonction php du serveur Web.

L’écurie Debian n’a rien fait de tel.


1
Il existe un paquet pour effectuer des mises à jour automatiques sans problèmes de suppression de paquet: askubuntu.com/questions/9/how-do-i-enable-automatic-updates/…
Jorge Castro,

23
Bonne question. [Assis en arrière, attendant que les guerres saintes commencent]
Jeremy

Celui-ci ne pleure pas les flammes
RobotHumans

Je viens de configurer Precise (12.04.x), qui est Ubuntu LTS pour un serveur pour quelqu'un d'autre. J'ai rencontré tellement de bugs comme celui-ci: bugs.launchpad.net/ubuntu/+source/samba/+bug/967410 Cela n'a pas été corrigé depuis un an, j'ai donc décidé de laisser Ubuntu pour le serveur et de continuer à l'utiliser. soit CentOS, soit Debian. La bonne chose à propos de Debian et Ubuntu est qu’ils utilisent apt, et la plupart des noms de paquets sont les mêmes. Et pourquoi parle-t-on de Firefox / Iceweasel sur un serveur? Je n'installe même pas X, encore moins un navigateur.

2
"serveur à usage professionnel" et "mises à jour automatiques" sont des idées contradictoires.

Réponses:


61

Eh bien, je ne vois pas pourquoi les gens se moquent de la qualité de la question. C'est clairement une décision que beaucoup de développeurs voudront peser avant de se déployer. Et il existe clairement des différences qui sont très pertinentes pour le déploiement de chacun.


Je pense que la principale considération et la comparaison entre debian stable et un Ubuntu LTS sont la sécurité et les mises à jour générales des paquets.

Les versions "stables" de Debian sont prises en charge pendant un an après la prochaine version stable. Ainsi, si une stable est publiée tous les deux ans et que vous avez démarré une version stable dès son lancement, vous disposez de trois années de mises à jour:

L'équipe de sécurité essaie de maintenir une distribution stable pendant environ un an après la publication de la prochaine distribution stable, sauf lorsqu'une autre distribution stable est publiée dans le courant de cette année. Il n’est pas possible de supporter trois distributions; Il est déjà assez difficile de supporter deux simultanément.

Notez que la cadence Debian n’est pas garantie. Les versions stables sortent quand elles sont prêtes. Cela pourrait signifier que vous bénéficiez de 18 mois à 18 ans de soutien. Cela le rend très imprévisible, car vous ne saurez pas quand vous aurez besoin de mettre à niveau avant de savoir quand la prochaine écurie sera finalisée.

Comparé à une version LTS d'Ubuntu , les mises à jour de bureau sont très similaires, mais pour les applications serveur et le noyau, vous bénéficiez d'une assistance gigantesque de 5 ans, quelles que soient les nouvelles versions de LTS entrées dans cette période:

Une nouvelle version de LTS est généralement publiée tous les 2 ans. Avec la version v12.04 Long Term Support (LTS), vous bénéficiez d'une assistance de 5 ans pour Ubuntu Desktop et Ubuntu Server. Il n'y a pas de frais supplémentaires pour la version LTS; nous mettons notre meilleur travail à la disposition de tous dans les mêmes conditions gratuites.

Cela signifie que vous devriez être en mesure de déployer la dernière version de LTS sur une boîte sans avoir à vous soucier de ne pas recevoir de mises à jour de sécurité (pour les packages pris en charge) pendant des années et des années. Lorsque vous avez plus d'une poignée de serveurs, ou que certaines applications ne peuvent pas se permettre d'interrompre les tests de mises à jour, ou n'ont tout simplement pas le temps de tester des mises à niveau jour / semaine, Ubuntu dispose d'un avantage considérable par rapport à debian.


8
Il convient également de mentionner que sur un système facile à gérer et à gérer, il est moins probable qu'un administrateur système commette une erreur mettant en péril la sécurité ou la stabilité. À mon avis, les valeurs par défaut raisonnables, comme dans Ubuntu, sont l’un des principaux facteurs de la sécurité, car les systèmes sont configurés par Humans. :-)
Stefano Palazzo

Je suis d'accord avec Stefano et Oli: la longue période d'assistance, ainsi que les paramètres par défaut bien configurés, permettent de sauver des vies. J'administre moi-même mon serveur de bureau, qui est un serveur ubuntu 10.04, et j'aime sa configuration. De plus, je reçois généralement un bon soutien, en raison de la part de marché élevée d'ubuntu.
theTuxRacer

Maintenant, il me semble que Debian a aussi LTS. Je ne connais pas les détails, donc je ne peux pas le comparer avec Ubuntu.
Yai0Phah

@FrankScience Vous voulez dire le projet LTS ? D'après la description, il ne semble pas exister de "version LTS", mais un "projet LTS" pour chaque version.
Franklin Yu

23

Pour répondre à votre question sur l'utilisation professionnelle / de production, je pense que plusieurs éléments clés ont été abordés, mais il y a un point qui me semble extrêmement crucial.

Paquets et gestion des paquets

C'est une différence essentielle entre Debian stable et Ubuntu LTS, en particulier si vous êtes préoccupé par la longévité, la disponibilité, la stabilité, etc.

Ubuntu est disponible tous les six mois et provient de la branche instable de Debian, ce qui signifie généralement un logiciel globalement plus récent et plus à jour, tout en ayant l’inconvénient d’être considéré comme "fondamentalement instable", du moins dans un contexte d'entreprise.

Désormais, la version LTS est principalement basée sur Debian Testing, ce qui en termes de Debian "représente l’état de la prochaine version stable avant qu’elle ne soit réellement considérée comme stable" et bien que Ubuntu consacre beaucoup de temps et d’efforts pour rendre les versions régulières et LTS aussi stables que possible. Une fois que les paquets ont été extraits de leurs branches Debian respectives, LTS est toujours basé sur la branche Testing, qui, à son tour, considère toujours que Debian, dans sa propre branche, n'est pas tout à fait prête pour une utilisation en production ou pour des tâches critiques.

Et la communauté de développeurs Ubuntu ne peut tout simplement pas rivaliser sur le même champ d'application ou le même niveau de Debian, qui est probablement le plus grand logiciel communal jamais créé.

Fondamentalement, cela signifie qu'Ubuntu LTS est basé sur la branche de test de Debian et même avec Ubuntus tente de stabiliser et de perfectionner leurs paquets de tests après qu’ils ont été retirés, n’est pas égal au développement et à la maturité immenses de Debian stable et de ses paquets. La stabilité Debian est vraiment la norme d'or en matière de stabilité.


3
Je ne sais pas pourquoi les gens se posent même de telles questions ... Les passionnés d'Ubuntu rêvent de choses impossibles.
GTodorov

Peut-être que c'est trop stable. Cela fait une différence pour les grands centres de données, mais pour un petit centre, la polyvalence l'emporte sur la stabilité. Debian crée une écurie de rock, mais un peu vieux aussi.
Tinti

Le fait qu'Ubuntu soit déployé dans des applications critiques indique sa stabilité et ses tests, mais le plus important, c'est le HWE. Dans le cas de Debian, oubliez l’utilisation d’un paquet ou d’un matériel mis à jour.
Arup Roy Chowdhury le

1
Vous devez connaître vos priorités. Plus ancienne Debian plus stable ou plus récente Ubuntu qui ne sont pas si "stables" (bien testés). Mon expérience jusqu'ici dans la plupart des cas, Ubuntu était suffisamment stable. Mais vous pouvez également installer de nouveaux paquets sur debian si vous le souhaitez, bien sûr à vos risques et périls, puis vous mélangez les deux.
Jo Smo

17

Je suis tombé sur ce fil alors que je cherchais des réponses à mes propres préoccupations concernant la stabilité du serveur Ubuntu en recherchant "des problèmes de stabilité du serveur ubuntu".

Je dois admettre que je suis un fan d’Ubuntu de longue date, en particulier sur le bureau (Since Breezy).

Encadré 1: "Fred"

J'ai d'abord déployé le serveur Ubuntu 8.04 sur une machine de production peu utilisée; Il s'agit principalement d'un serveur Web de niveau "brochure-ware" avec environ 4/5 sites Web, qui sert également de référentiel de sauvegarde hors site. Les packages principaux sont Apache2, Mysql, Postgresql, PHP.

Il est double cœur, dispose de 2 Go de RAM et de 2 disques durs de 1 Go configurés avec mdadm en tant que RAID1. Du point de vue de la stabilité, cela a été formidable, sauf qu’il semble mourir tous les 3 à 6 mois sans raison apparente, malgré une combinaison journal par journal.

J'ai gardé cette machine le 8.04, effectuant des mises à jour occasionnelles.

Encadré 2: "Charlie"

Charlie fonctionne depuis une durée de vie similaire à celle de Fred et est utilisé comme machine de sauvegarde et de stockage multimédia, de nœud de surveillance de serveur de bureau, de passerelle réseau pour les connexions à distance, de wiki et d'hôte de virtualbox. Les packages principaux sont: Apache2, postgresql, mysql, PHP, webmin, samba et Virtual Box - Non OSE (nous avions besoin de la fonctionnalité sans en-tête lorsque celle-ci n'était pas prise en charge par l'OSE).

Sur le plan matériel, Charlie est Quad core, avec 8 Go de RAM, environ 10 To de stockage, réparti sur un certain nombre de disques sata et ide, certains disques sata comprennent une matrice RAID5, nous avons un drobo connecté via FireWire, deux ports USB externes lecteurs et un autre drobo doit être attaché.

Charlie a démarré sous Ubuntu 8.04, a été mis à jour périodiquement via dist-upgrade et est actuellement à 10.04.

Malheureusement, Charlie est aussi stable que saoul dans une bagarre.

Charlie a des paniques fréquentes dans le noyau, les MOO et nécessite un redémarrage toutes les 2-3 semaines. Je me gratte la tête en fouillant dans les bûches.

Pour résumer

J'aime le serveur Ubuntu, il est familier, relativement bien présenté, j'aime aptitude (qui devrait être le gestionnaire de paquets par défaut, IMHO, les paquets / applications tels que UFW, Fail2Ban, Denyhosts, logwatch, logrotate, etc. rendent l'administration relativement simple.

Mais les temps de disponibilité des deux boîtiers de serveur Ubuntu sont mesurés en semaines ou en mois, si nous avons de la chance, et oui, pendant ce temps, nous avons modifié le matériel et réinstallé à partir de scracth, testé les disques, testé la RAM.

Par comparaison, j'ai des grappes de HP DL360 G5, DL380 G5, DL380 G6 où la disponibilité est mesurée en années, parfois en milliers de jours.

Ils fonctionnent sous CentOS - et mon bateau ne flotte pas comme UBuntu Server, mais cela semble tellement plus stable, mais je ne sais pas s'il s'agit du matériel ou du système d'exploitation.

Juste mes deux pence de valeur.


1
Le noyau Ubuntu le fera, les systèmes LTS seront corrigés au besoin d’utiliser une base différente de celle des autres. Comparer Ubuntu à CentOS revient à comparer une Ford Pinto à une Chevrolet Camaro.
Arup Roy Chowdhury

Voulez-vous dire Ford Punto?
BigSack

1
Bien dit! Ubuntu est destiné aux amateurs, pas à la réalisation de vos besoins commerciaux importants.
GTodorov

@BigSack Punto est un homme de Fiat.
Nino Škopac

3

Je teste les hyperviseurs xen depuis 2 ans maintenant et la règle générale est le nouveau noyau = plus de performance / stabilité. À cet égard, Ubuntu LTS est presque comme Arch Linux avec support. Debian a bien fonctionné avec Intel / Nvidia, dès que nous avons commencé à tester AMD "hit the fan". Debian avec xenkernel provenant des tests n'a toujours pas de correctif pour les processeurs AMD FX 81xx, je ne parlerai même pas de rapport "stable". La grande communauté est bonne et tout, mais la réactivité de Canonicals était meilleure chaque fois que nécessaire (ce qui peut être le cas de la coïncidence).

Je pense que dans 3-4 mois, il y aura assez de statistiques pour que je puisse le dire de manière décisive, mais je suis convaincu qu'il y aura une migration de tous les hyperviseurs vers le serveur Ubuntu.


3

Voyant la réponse de ByteCode, je pensais partager mon expérience anecdotique avec Ubuntu LTS sur un serveur de travail.

La boîte: AMD 1055t, 4 Go de RAM, 4TB de matériel raid5, carte mère amateur avec overclocking léger. De nombreux ventilateurs et les 4 disques RAID sont externes et montés sur une grande plaque d’aluminium avec du cuivre comme dissipateur thermique de l’autre côté.

J'ai installé Ubuntu 10.04 LTS en 2011, je pense. Cela aurait pu être 2010. Jamais une mise à niveau dist n'a été effectuée. Rarement, voire jamais, du tout, car je ne le faisais pas assez souvent et les dépendances se cassaient. Il s'est arrêté en septembre 2011, lorsque l'électricité de San Diego a été coupée pendant des heures. La prochaine fois, c'était cette année lorsque je l'ai transféré dans un cabinet.

Mon tour? Négligence totale. Rarement mis à jour et quand je l'ai fait, j'ai utilisé aptitude. Ensuite, nous avons eu 3 pannes d'électricité d'affilée hier. J'aurais dû laisser ça tout le temps, mais la dernière fois, il y a eu un problème avec le disque dur et Ubuntu n'a pas démarré. Donc, nouvelle heure du disque dur et j'installe Debian maintenant, à partir de ma lecture, il semblerait que Debian soit préférable pour installer et oublier.


éditer / mettre à jour 1,5 ans plus tard

Debian n'a pas été installée aussi facilement que je l'aurais souhaité sur mon dernier serveur. Je suis donc revenu sur le dernier LTS Ubuntu. La disponibilité serait bien plus impressionnante que 29 jours, mais elle a dû être fermée pour supprimer deux lecteurs défaillants du raid zfs. Cela fait une demi-décennie que Ubuntu est utilisé par le serveur de fichiers de l'œuvre, et il est inébranlable. Pas une seule fois, je ne peux blâmer l'OS. Zut, ça m'a même sauvé quand ce système AMD mentionné ci-dessus a commencé à avoir des paniques du noyau depuis la RAM essayant de se détériorer.

Je n'ai jamais acheté de serveur Windows, mais au moins une fois par an, l'un de nos ordinateurs Windows effectue une mise à jour et lors du redémarrage, ce n'est plus tout à fait la même chose. Jamais eu cela avec Linux ...


Juste un petit conseil. Obtenez un UPS.
DevRandom

Toujours, toujours. Note mentale: sur le nouveau moniteur de serveur UPS et configurer un arrêt progressif ...
Chris K

2
Exceptionnel, un vote négatif pour partager à quel point Linux peut être fiable. : P
Chris K

Upvoted donc vous n'êtes plus dit!
Gabriel A. Zorrilla

1

Jusqu'à récemment, les cycles de vie des supports étaient de même durée, ce qui faisait peu de différence. Le plus récent Ubuntu LTS (18.04) vous donne 10 ans de support plutôt que les 5 ans habituels.

Les migrations étant coûteuses, une assistance de 10 ans constitue un avantage considérable pour Ubuntu.

Sources:


De quelle source êtes-vous 10 years of support?
Abu_bua


ubuntu-distro-info -raf -yeoln'est pas mis à jour !?
Abu_bua

Hmmm, peut-être que ceci n'a pas encore été mis à jour. Cela a été annoncé assez récemment.
ericcurtin

0

Terminologie et signification de "serveur à usage professionnel" Pour moi, le terme "serveur à usage professionnel" inclut un large éventail d'attributs. Il est parfois difficile de répondre à une telle question.

Par exemple, le terme "stable" signifie pour certains d’entre nous un logiciel qui ne plante pas. Où le terme "stable" pourrait également signifier un logiciel publié / marqué comme "stable" qui ne changera pas pour le moment jusqu'à la prochaine version, par exemple la version GNU Debian Lenny et la version suivante GNU Debian Squeeze. Comme vous pouvez le voir "$ stable" -ne "stable";)

La sécurité est un autre terme élastique. Par exemple, Ubuntu utilise toujours les indicateurs de sécurité et les fonctionnalités de compilation les plus récents en matière de sécurité lors de la compilation et de la création de ses packages. Par exemple, débordement de mémoire tampon de pile / pile, randomisation de la mise en page d'espace d'adressage (ASLR) ou exécutable indépendant de la position (PIE). GNU Debian n’implémente toujours pas PIE dans sa version stable "Squeeze" en raison du fait que le code source doit être adopté (modifié) pour permettre la compilation avec ces indicateurs de sécurité et que la politique de stabilité de GNU Debian signifie de ne pas changer. choses pendant une version en cours d'exécution. Cependant, il est prévu d'activer ces fonctionnalités dans la prochaine version (Wheezy) qui est pour l'instant dans la branche testing.

Les licences logicielles peuvent également être un problème. GNU Debian consacre de gros efforts à clarifier les problèmes de licence logicielle, par exemple Iceweasel contre Firefox ... Cela étant dit, GNU Debian consacre de gros efforts à vous fournir également un large éventail de logiciels libres réels stables et prêts à être utilisés en production. Un autre exemple est que les parties principales du noyau Linux se trouvent toujours sous GPLv2 et que donc GNU Debian n’utilise pas autant de pilotes de fournisseurs non libres que Ubuntu. Résultat: une prise en charge matérielle plus large avec Ubuntu. De l’autre côté, avec GNU Debian, vous êtes moins exposé aux sociétés fortement axées sur les brevets et les licences de logiciels en ce qui concerne les conflits d’intérêts.

À la fin, vous devez choisir la bonne distribution GNU qui convient le mieux à vos besoins.


0

Il y a beaucoup de choses à considérer, y compris.

  1. Ce qui est plus récent. Depuis que Debian stable et Ubuntu LTS ont été publiés à des moments différents, l'un ou l'autre peut disposer de versions plus récentes des paquets qui vous intéressent au moment de l'installation. À l’heure actuelle, Ubuntu LTS est plus récent que la version stable de Debian, mais cela changera bien sûr à la sortie de buster.
  2. Quel logiciel vous intéresse? Ubuntu distingue les paquets dans Main où Canonical demande aux utilisateurs de fournir des mises à jour et des paquets dans Universe, où les mises à jour relèvent de la communauté et où la plupart des paquets ont été importés à partir de Debian sans qu'une personne d'Ubuntu ne les consulte. Debian n’a pas de distinctions aussi marquées.
  3. Les noyaux portés, Ubuntu rétorque les noyaux des versions régulières vers la version précédente de LTS pour "l'activation matérielle" et inclut ces nouveaux noyaux sur un support d'installation. Debian rétrograde également le noyau mais de manière plus ad hoc et n'inclut pas les noyaux rétroportés sur le support d'installation.
  4. Cycle de vie du support, les versions d'Ubuntu LTS ont généralement un cycle de vie de support de 5 ans au moins pour les packages de serveur dans main. Apparemment, la dernière version de LTS a augmenté ce nombre à 10 ans. Debian fournit une assistance régulière jusqu'à un an après la prochaine publication (généralement environ trois ans après la sortie initiale). Les dernières versions ont également été "prises en charge" pendant deux années encore, bien que l'équipe LTS ne considère que les paquets suffisamment importants. .
  5. Canonical offre un support officiel, bien qu’il existe certes des options de support payées pour Debian, mais qu’elles ne sont pas officielles.

Laquelle de ces questions est la plus importante est une question que vous devrez examiner à la lumière de votre application particulière.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.