Startseite » wie man » Linux-Distributionsgrundlagen Rolling Releases vs. Standard Releases

    Linux-Distributionsgrundlagen Rolling Releases vs. Standard Releases

    Linux-Distributionen verwenden in der Regel zwei verschiedene Release-Zyklen: Standard-Releases und Roll-Releases. Einige Leute schwören auf Rolling Releases, dass sie über die neueste Software verfügen, während andere Standard-Releases bevorzugen, um stabiler und getesteter zu sein.

    Dies ist keine Option, die Sie in Ihrer aktuellen Linux-Distribution ändern, sondern die Linux-Distribution selbst. Einige Distributionen veröffentlichen reguläre Standard-Releases und verwenden einen rollierenden Release-Zyklus für ihre unstable Entwicklungsversion.

    Wie Linux-Distributionen zusammengestellt werden

    Um den Unterschied zu verstehen, müssen Sie wissen, wie Linux-Distributionen zusammengestellt werden. Sie enthalten Software aus vielen verschiedenen Projekten - der Linux-Kernel, die GNU-Shell-Dienstprogramme, der Xorg X-Server, die GNOME-Desktop-Umgebung und die LibreOffice-Office-Suite werden von verschiedenen Softwareprojekten mit unterschiedlichen Entwicklungszyklen entwickelt. Es ist die Aufgabe einer Linux-Distribution, all diese Software in Quellcodeform zu verwenden, sie zu kompilieren, in einfach zu installierende Softwarepakete zu packen, sie zu testen, um sicherzustellen, dass sie zusammenarbeiten, und ein komplettes Paket von Software zu veröffentlichen, die wir "Linux-Distribution" nennen. ”

    Linux-Distributionen - egal, ob sie einen Standard-Release-Zyklus oder einen Roll-Release-Zyklus verwenden - übernehmen alle ihre Software und packen sie in Softwarepakete, die sie an Benutzer verteilen. Der Unterschied besteht darin, wie sie neue Versionen dieser Pakete verteilen.

    Ein Standard-Release-Zyklus

    Die meisten Linux-Distributionen verwenden Standard-Release-Zyklen. Ubuntu verwendet beispielsweise Standard-Releases - diese können auch Point-Releases oder stabile Releases genannt werden. Das Ubuntu-Projekt veröffentlicht regelmäßig alle sechs Monate neue Versionen von Ubuntu. Während des sechsmonatigen Entwicklungsprozesses nehmen sie die neuesten Versionen der gesamten Software in ihren Repositorys, verpacken sie und aktualisieren die gesamte Software. Sie "frieren" dann die Versionen der Software in den Ubuntu-Repositorys ein und verbringen einige Monate damit, sie zu testen, um sicherzustellen, dass alle Softwareversionen gut zusammenarbeiten und Fehler beheben.

    Wenn eine neue Version von Ubuntu veröffentlicht wird, wurde die Software getestet, um sicherzustellen, dass sie gut zusammenarbeitet. Diese Version bleibt so lange wie möglich eingefroren. Ubuntu veröffentlicht aktualisierte Softwareversionen, um Sicherheitsprobleme und andere wichtige Fehler zu beheben. Sie werden jedoch nicht nur Software aktualisieren, um neue Funktionen hinzuzufügen oder die Versionsnummer zu erhöhen.

    Wenn Sie die neueste Version eines bestimmten Pakets benötigen, müssen Sie es an anderer Stelle kaufen. Sie können es beispielsweise von einer PPA eines Drittanbieters erhalten oder das offizielle, aber nicht unterstützte Backports-Repository verwenden, das neue Versionen wichtiger Desktop-Anwendungen auf ältere Versionen von Ubuntu bringt. Ansonsten müssten Sie auf die nächste Hauptversion von Ubuntu warten. Sie erhalten die neueste Version Ihrer gesamten Software, indem Sie ein Upgrade von einer eingefrorenen Version der Linux-Distribution auf die nächste eingefrorene Version der Linux-Distribution durchführen.

    Ein Rolling Release-Zyklus

    Ein laufender Release-Zyklus verzichtet auf reguläre Linux-Distributions-Releases. Zum Beispiel verwendet Arch Linux einen rollierenden Release-Zyklus. Es gibt nicht mehrere verschiedene Versionen von Arch. Stattdessen gibt es nur eine einzige Version von Arch. Softwarepakete werden getestet und sofort für die stabile Version der Linux-Distribution freigegeben. Abhängig von Ihrer Distribution werden möglicherweise nicht viele Tests durchgeführt, bevor sie als stabile Updates veröffentlicht werden. Wenn eine neue Version einer Anwendung oder eines Systemdienstprogramms veröffentlicht wird, wird direkt zur aktuellen Linux-Distribution weitergeleitet. Eine Roll-Release-Distribution wird niemals „eingefroren“, sondern laufend aktualisiert.

    Da es keine Standardversionen gibt, müssen Sie lediglich eine Linux-Distribution wie Arch einmalig installieren und regelmäßige Updates durchführen. Neue Versionen von Softwarepaketen werden mit der Veröffentlichung nach und nach auf den Markt kommen - Sie müssen keine großen Upgrades durchführen, wie sie von Ubuntu 13.10 auf 14.04 ausgeführt werden. Wenn Sie die Distribution installieren, erhalten Sie zu einem bestimmten Zeitpunkt eine Momentaufnahme der Software.

    Wenn Sie die neueste Version eines Pakets benötigen, sollten Sie nur einige Tage warten, und es erscheint als Update für Ihre Linux-Distribution. Sie müssen nicht sechs Monate bis zur nächsten Standardversion Ihrer Linux-Distribution warten.

    Welches das Beste ist?

    Ein fortlaufender Release-Zyklus ist am besten geeignet, wenn Sie am Puls der Zeit leben möchten und über die neuesten verfügbaren Softwareversionen verfügen. Ein Standard-Release-Zyklus ist am besten geeignet, wenn Sie von einer stabileren Plattform mit mehr Tests profitieren möchten.

    Die neueste Version Ihrer Software zu haben, hört sich gut an, ist aber oft nicht so vorteilhaft, wie Sie vielleicht denken. Sie benötigen wahrscheinlich nicht die neueste Version der Low-Level-Systemdienstprogramme und -dienste. Sie würden den Unterschied wahrscheinlich nicht einmal bemerken, wenn Sie sie installiert hätten - es sei denn, es gab Fehler, weil verschiedene Softwareversionen nicht gemeinsam getestet wurden. Das Aktualisieren dieser Daten in Midstream kann dazu führen, dass Ihr System instabiler wird oder ein seltsamer Fehler auftritt. Für Software, die Sie wie die Desktopanwendungen verwenden möchten, ist es relativ einfach, einige Anwendungen zu aktualisieren, selbst wenn Sie eine Linux-Distribution mit einem Standard-Release-Zyklus verwenden.

    Ein fortlaufender Release-Zyklus macht es natürlich einfacher, auf dem neuesten Stand zu bleiben - statt eines großen Upgrades in einem Zug wird Ihre Software regelmäßig aktualisiert. Benutzer verwenden keine unterschiedlichen Versionen der Linux-Distribution - jeder verwendet dieselbe Version.


    Insgesamt gibt es keine beste Antwort - wenn Sie eine stabile Plattform wollen, ist es wahrscheinlich besser, sich an eine Linux-Distribution mit einem standardmäßigen, stabilen Release-Zyklus zu halten. Wenn Sie am Puls der Zeit leben wollen und die neuesten Versionen von allem haben, ist eine Linux-Distribution mit einem fortlaufenden Release-Zyklus der richtige Weg.

    Bildnachweis: Michal Docekal auf Flickr