Warum gibt es unmittelbar nach einer stabilen Version ein Ubuntu+1?

Warum gibt es unmittelbar nach einer stabilen Version ein Ubuntu+1?

Vor weniger als einem Monat (im Oktober 2013) gab es eine stabile Version (Saucy) und jetzt befindet sich eine sofort in der aktiven Entwicklung. Warum ist das so? Sollte sich die Entwicklung nicht auf die stabile Version konzentrieren, oder werden beide Zweige/Versionen die gleiche Menge an Fehlerbehebungen bieten? Was wird sich in der neuen Entwicklungsversion ändern, was nicht aus der aktuellen stabilen Version importiert werden kann?

Ich habe ein paar Fragen gesehen, aber sie fragen, wie man von der Entwicklung zur stabilen Version übergeht, was nicht im Rahmen des Rahmens liegt. Ich hätte gerne eine Antwort wie diese hierWird die Alpha-/Beta-ISO nach der Veröffentlichung offiziell?

Antwort1

Vor weniger als einem Monat gab es eine stabile Version (Saucy) und jetzt gerade befindet sich eine weitere in der aktiven Entwicklung. Warum ist das so?

Weil es immer eine Entwicklungsversion gibt. Sobald die Entwicklungsversion eingefroren ist, wird an der nächsten Version gearbeitet, die dann zur Entwicklungsversion wird. So läuft es alle sechs Monate weiter. „+1“ bezieht sich einfach auf die „nächste Version“.

„+1“ wird auch verwendet, um auf +2 (usw.) zu verweisen, wenn der Name nicht bekannt ist, wie „Trusty+1“, um auf 14.10 zu verweisen.

Sollte sich die Entwicklung nicht auf die stabile Version konzentrieren, oder werden beide Zweige/Versionen die gleiche Menge an Fehlerbehebungen bereitstellen?

Aber die stabile Version istfreigegeben. Im Grunde ist es fertig. Es ist perfekt. Die einzigen Ausnahmen von dieser Regel sind:

  • Sicherheitsupdates. Dies ist der Hauptgrund für das Zurückziehen von Fixes.
  • Browser-Updates. Früher beschränkten sich diese auf das Backportieren von Sicherheitsfixes, aber es wurde als vorteilhafter erachtet, den gesamten Browser auf den neuesten Stand zu bringen.
  • AndereUpgrades für stabile Versionenwo die Bedeutung der Korrektur als lohnenswert erachtet wird (und ohne Schaden zu verursachen).
  • LTS Hardware Enablement Stacks. Dabei handelt es sich um Pakete aus Kerneln, Treibern und X-Builds, die bei jeder Veröffentlichung auf die neuesten stabilen Versionen gebracht werden, sodass LTS-Benutzer leicht auf dem neuesten Stand bleiben können, ohne den Rest des Systems ändern zu müssen. Dies ist angesichts der Geschwindigkeit der Grafikverbesserungen (und neuer Hardware) heutzutage wichtig.

Was Sie beschreiben, ist ein Rolling Release, bei dem Stable und Development praktisch dasselbe sind. So funktioniert Ubuntu nicht.

Was wird sich in der neuen Entwicklungsversion ändern, was nicht aus der aktuellen stabilen Version importiert werden kann?

Irgendwas alles.

Mit Ausnahme der obigen Liste nichtsÄnderungenin einer stabilen Version. Die Idee besteht darin, eine stabile Version stabil zu halten, und das wird erreicht, indem man sie so wenig wie möglich ändert.

Antwort2

"Warum das?"

Es besteht ein klarer Unterschied zwischen dem Hinzufügen neuer Funktionen und dem Beheben von Fehlern. Das erste ist „Entwicklung“ und das zweite gilt für eine „stabile“ Version. Die stabile Version wäre nicht sehr stabil, wenn die gesamte Entwicklung, die beispielsweise auf Ubuntu Touch und Mir stattfindet, auf den installierten Systemen der Benutzer landen würde.

Aus diesem Grund erhält eine als „stabil“ veröffentlichte Ubuntu-Version nicht viele neue Funktionen, sondern konzentriert sich stattdessen auf die Behebung von Fehlern in den vorhandenen Paketen, ohne diese unbedingt auf völlig neue Versionen zu aktualisieren.

Alle neuen Entwicklungen erfolgen in der „Entwicklungs“-Version, die die Benutzer natürlich kostenlos testen können, mit der Warnung, dass jederzeit hochmoderne Software erscheinen kann und möglicherweise die Erwartungen hinsichtlich des Systemverhaltens enttäuscht.

Sollte sich die Entwicklung nicht auf die stabile Version konzentrieren?

Ganz im Gegenteil, siehe Erklärung oben.

or both branch/releases will provide the same amount of fixes?

Eine stabile Version enthält nur Korrekturen, während eine Entwicklungsversion sowohl Korrekturen als auch neue Versionen/Funktionen enthält.

Siehe das Verfahren fürAkzeptieren eines stabilen Release-Updatesin die stabile Version, werden Sie sehen, dass ein Fehler zuerst in der Entwicklungsreihe behoben werden muss, bevor er in der stabilen Version angewendet werden kann. Lesen Sie auch den Abschnitt „Warum“, um eine ausführlichere Darstellung der von mir gegebenen Erklärung zu erhalten.

verwandte Informationen