Ubuntu vs Debian für Server

9

Was wäre eine bessere Wahl für einen Webserver, Debian oder Ubuntu?

Ich benutze hauptsächlich Python & PostgreSQL mit Nginx und manchmal PHP & MySQL.

Was sind die Vor- und Nachteile von jedem?

Roter Mann
quelle

Antworten:

12

Vorteile von Ubuntu:

  • LTS-Releases werden für den Server-Seed 5 Jahre lang unterstützt.
  • Ubuntu wurde für die Arbeit mit bestimmter Hardware zertifiziert
  • Für diejenigen, die aktuellere Pakete wünschen und bereit sind, eine Nicht-LTS-Version zu verwenden, bedeutet der 6-monatige Veröffentlichungszyklus, dass eine neue stabile Version häufiger als bei Debian auftritt
  • Ubuntu lässt sich als Host und als Gast besser in Virtualisierungslösungen integrieren.
  • In Ubuntu ist AppArmor standardmäßig als Sicherheitslösung installiert.

Vorteile von Debian:

  • Debian-Releases werden streng nach der Philosophie "Release When Ready" getestet.
  • Debian hat eine breite Palette von Entwicklern, die alle Pakete abdecken, anstatt sich auf eine Teilmenge zu konzentrieren. Dies kann für die Sicherheitsunterstützung weniger häufig verwendeter Pakete wichtig sein.
  • Debian verpflichtet sich, die vorherige stabile Version für ein Jahr seit der Veröffentlichung der neuesten stabilen Version zu unterstützen. Dies kann effektiv länger sein als die 18-monatige Unterstützung, die Ubuntu für Nicht-LTS-Versionen bietet.
Ajmitch
quelle
2
Ich bin gespannt auf eine bessere Integration in Virtualisierungslösungen . Haben Sie Referenzen oder eher, wie sind Sie zu diesem Glauben gekommen?
Tshepang
5

Erweitern Sie die Antwort ein wenig, um einige der anderen häufigen Schwachstellen aufzunehmen, die meine Entscheidungen hier beeinflussen:

  • Ubuntu ist nicht besonders bemüht, Probleme selbst in ihren LTS-Versionen zu beheben. Ich habe nicht gezählt, wie oft ich auf ein Problem gestoßen bin, und die einzige Lösung war "in [Version + 1] behoben", in früheren Versionen ohne Korrektur. Grundsätzlich sollten Sie keine Backports mit größeren Fehlern und Sicherheitsproblemen erwarten. Aus meiner Sicht ist die effektive Richtlinie, dass kleinere Fehler nur in der aktuellen Version behoben werden.

  • Ubuntu kümmert sich nicht um die Softwarefreiheit auf dem etwas extremen Niveau, das Debian tut, was ein Faktor dafür ist, warum viele es für einfacher halten, es zu verwenden. Es ist in Ordnung, Dinge wie Binärbilder für Treiber zu versenden, wenn dies die einzige Lösung ist. Debian ist nicht. Damit Debian beispielsweise auf meinem Laptop funktioniert, muss ich das nicht freie Repository explizit aktivieren und während oder nach der Installation die entsprechenden Pakete hinzufügen. Es ist wahrscheinlicher, dass Hardware unter Ubuntu sofort oder mit einem viel weniger schwierigen Konfigurationsschritt funktioniert.

  • Wenn Sie vorhaben, Server auf einer Cloud-Computing-Plattform sowie auf einigen anderen virtuellen Closed-Source-Plattformen bereitzustellen, haben Sie normalerweise mehr Glück mit Ubuntu. Unter Amazon EC2 ist es beispielsweise trivial, unter EC2 zu arbeiten . In der Zwischenzeit können Sie aufgrund eines unlösbaren Lizenzproblems nicht einmal eine integrierte Kopie der EC2-Tools für Debian erhalten . Die Arbeit an Debian EC2 ist dementsprechend viel weniger beliebt, und es gibt ähnliche Probleme auch bei anderen virtuellen Maschinen. Wenn Ihr Anbieter nicht seinen gesamten Stack als Open Source veröffentlicht, ist die Wahrscheinlichkeit gering, dass er Debians strenge Definition von freier Software für Teile akzeptiert, die in das Betriebssystem integriert werden müssen.

Wenn ich für eine Sekunde zurücktrete, verwende ich auf meinem Desktop gerne dasselbe Betriebssystem wie auf meinem Server. macht das Leben leichter, wenn ich mich mehr auf eine gemeinsame Plattform konzentrieren kann. Ich finde es in letzter Zeit schwierig, Ubuntu als diese Plattform zu verwenden, weil sie ihren Desktop mit instabilem Code so aggressiv beschädigen. Der Debian-Desktop ist langweilig, aber er funktioniert und geht mir aus dem Weg. Dies sind auch gute Eigenschaften für ein Server-Betriebssystem, wenn Sie jemals ein GUI-Tool darauf ausführen möchten.

Greg Smith
quelle