Warum verwendet Ubuntu Debian „instabil“? Wie schafft es es dann, stabil zu sein?

Warum verwendet Ubuntu Debian „instabil“? Wie schafft es es dann, stabil zu sein?

Sollte Ubuntu aus Stabilitätsgründen nicht Debian „stable“ verwenden? Wie schafft es die Stabilität, wenn es Debian „unstable“ verwendet?

Antwort1

Die Begriffe „stabil“ und „instabil“ sind relativ. Debian ist stabiler als Ubuntu, aber das macht Ubuntu nicht instabil.

Um extrem stabil zu sein, verwendet Debian nicht die neuesten Versionen von Softwarepaketen, sondern die ausgereifteren Versionen, die sich bewährt haben. Wenn Sicherheitslücken vorhanden sind, werden sie von Debian behoben, aber bis zur nächsten Debian-Version werden dem Paket keine neuen Funktionen hinzugefügt.

Ubuntu hingegen verwendet den „unstable“-Zweig, um mehr Funktionalität zu bieten. Die Pakete werden vor der Veröffentlichung getestet (einschließlich Alpha- und Beta-Versionen), aber es besteht die Möglichkeit, dass sich ein paar Fehler eingeschlichen haben, einfach weil sie weniger getestet wurden.

Nach einiger Zeit, einschließlich der Meldung und Behebung von Fehlern durch Ubuntu-Benutzer, wird dieser „instabile“ Zweig von Debian zum „stabilen“ Zweig der nächsten Version. Debian-Entwickler erstellen dann die nächste Iteration von „instabil“ mit neueren Paketen (und möglicherweise mehr Fehlern). Dieser Zweig wird später zu Ubuntu und viel später zum nächsten „stabilen“ Debian. Und so weiter …

Dies ist ähnlich wie bei anderen Distributionen. RedHat ist sehr stabil, aber die Pakete in dieser Distribution beginnen ihr Leben in Fedora, was in diesem Zusammenhang ungefähr dem Äquivalent von Ubuntu entspricht.

Wenn sowohl Ubuntu als auch Fedora die „stabilen“ Pakete verwenden würden, würden neue Pakete nicht die reale Aufmerksamkeit erhalten, die sie derzeit haben, und die Entwicklung würde sehr langsam vorangehen.

Debian und RedHat werden im Allgemeinen auf Servern verwendet, da sie ständig online und sehr zuverlässig sein müssen. Ubuntu und Fedora sind für Server weniger geeignet, da sie weniger in der Praxis getestet wurden. Für Desktops sind sie jedoch gut geeignet und Benutzer, die diese verwenden, tragen zur zukünftigen Zuverlässigkeit von Debian und RedHat bei.

Man könnte LTS als eine Art Zwischenstufe zwischen dem neuesten Ubuntu und Debian betrachten. Wenn Canonical Ubuntu LTS veröffentlicht, verzichtet man auf die neuesten und besten Pakete und verwendet die stabileren Versionen. Die Nicht-LTS-Versionen gehen bei der Paketauswahl etwas mehr Risiken ein. Dadurch wird sichergestellt, dass weiterhin Fortschritte erzielt werden, während immer ein zuverlässiges Ubuntu verfügbar ist.

Wenn Sie sich um die Stabilität sorgen, wählen Sie eine LTS-Version (14.04). Wenn Sie jedoch bereit sind, das Risiko eines Absturzes oder Fehlers einzugehen und zur Zukunft der Open-Source-Software beitragen möchten, wählen Sie die neueste Version (15.04).

Antwort2

„Stabil“ im Namen einer Distribution bezieht sich nicht darauf, wie fehlerhaft die Software in dieser Distribution ist. Es bedeutet vielmehr, dass die enthaltene Software zeitlich eingefroren ist: Eine stabile Distribution hat während ihrer gesamten Lebensdauer, die mindestens in Monaten und normalerweise in Jahren gemessen wird, dieselben Softwareversionen.

Software in einer stabilen Distribution neigt dazu, etwas weniger Fehler zu haben, da zwar Fehlerbehebungen vorgenommen werden, aber keine neuen Funktionen eingeführt werden. Aber das ist ein Effekt zweiter Ordnung.

Sowohl Debian als auch Ubuntu erstellen ihre Releases aus Debian unstable. Sie verwenden den aktuellen Paketsatz von Debian unstable (mehr oder weniger – sie stellen sicher, dass sie einen konsistenten Satz haben, während Debian unstable kaputtgehen kann, z. B. wenn eine neue Version einer Bibliothek eintrifft und die darauf basierende Software noch nicht aktualisiert wurde). Dann frieren sie die Distribution schrittweise ein: keine größeren Upgrades mehr, dann keine Upgrades mehr außer Fehlerbehebungen. Die Leute testen die eingefrorene Distribution ein paar Wochen lang (Debian-Wochen können sehr lang sein, wohlgemerkt); normalerweise finden sie einige Fehler und Inkonsistenzen, sodass Korrekturen vorgenommen und ein neuer Testzyklus gestartet wird. Nach ein paar Testzyklen wird die Distribution für einsatzbereit erklärt.

Debian und Ubuntu verfolgen bei der Vorbereitung einer Veröffentlichung unterschiedliche Zeitpläne und Ziele, der Kernprozess ist jedoch derselbe.

verwandte Informationen