Alles, was Sie über das Rolling Release-Modell von Linux wissen müssen

Ein Foto, das einen Laptopdeckel mit dem Arch Linux-Aufkleber zeigt.

Unabhängig vom Betriebssystem (OS) sind wir es gewohnt, dass unser Computer nach ein paar Jahren veraltet ist und wir auf die neueste Version upgraden. Einige Linux-Distributionen haben jedoch einen anderen Ansatz gewählt. Anstatt neue Versionen herauszubringen, bieten sie ein System, das kontinuierlich über die Zeit Updates bereitstellt. In diesem Artikel werden wir das Rolling Release-Modell für Linux-Distributionen sowie dessen Vorteile und Nachteile betrachten.

Das Rolling Release-Modell: Keine Neuinstallation mehr

Im Kern ist das Rolling Release ein Softwareverteilungsmodell, das sich darauf konzentriert, die neuesten Pakete und Updates für ein Zielsystem bereitzustellen. Auch bekannt als “Continuous Delivery”, haben alle Linux-Distributionen, die dieses Modell übernehmen, zwei Hauptmerkmale.

Erstens erwarten die Entwickler von Rolling-Linux-Systemen, dass ihre Benutzer das System nur einmal installieren und nie wieder. Dies liegt daran, dass diese Systeme keine Hauptversionen haben, die ein Upgrade oder eine vollständige Neuinstallation erfordern.

Ein Screenshot, der das Rolling Release-Design hervorhebt, das nur einmal installiert werden muss.

Zweitens erhalten Rolling-Distributionen kontinuierliche Funktionsupdates über ihren Paketmanager, was es ihnen ermöglicht, nahe am Upstream eines Pakets zu bleiben. Das bedeutet, dass Rolling-Systeme im Vergleich zu Punkt-Release-Systemen in der Regel aktueller und auf dem neuesten Stand sind.

Ein Terminal, das den Unterschied zwischen RHEL- und Arch-Linux-Kernelversionen zeigt.

Vorteile des Rolling Release-Modells

Mit der Fähigkeit, kontinuierlich Upstream-Pakete bereitzustellen, ist das Rolling Release-Modell ein großartiges Werkzeug zum Erstellen von Systemen, die das Neueste und Beste in Linux bieten. In diesem Abschnitt werden wir die Stärken des Rolling Release-Modells näher betrachten, um Ihnen zu helfen, zu beurteilen, ob es das Richtige für Sie ist.

Rolling-Release-Systeme sind immer auf dem neuesten Stand

Das größte Verkaufsargument von Rolling-Release-Distributionen ist, dass Sie die neueste Version Ihrer Software fast sofort erhalten. Dies liegt daran, dass Rolling-Repositories in der Regel mit jedem angebotenen Paket auf dem neuesten Stand sind. Darüber hinaus können einige Distributionen sogar Paketupdates erhalten, sobald sie aus dem GitHub eines Entwicklers veröffentlicht werden.

Ein Screenshot, der ein AUR-Paket zeigt, das die neueste Git-Version für gnome-shell verfolgt.

Abgesehen davon sind Rolling-Release-Systeme auch an der Spitze der Entwicklung des Linux-Kernels. Das bedeutet, dass sie die neuesten Kernel-Treiber vor regulären Systemen erhalten, sodass Sie die neueste Hardware nutzen können, die mit Linux kompatibel ist.

Gut zu wissen: Haben Sie Probleme mit der Hardwarekompatibilität? Erfahren Sie, wie Sie Ihren benutzerdefinierten Linux-Kernel auf Ubuntu kompilieren können.

Sehr einfach durchzuführende System-Upgrades

Ein weiterer Vorteil von Rolling-Release-Distributionen ist, dass sie einfach zu aktualisieren sind. Dies liegt daran, dass Rolling-Paketmanager den Upgrade-Prozess in ihren regulären Update-Unterbefehl integrieren, im Gegensatz zu Punkt-Systemen. Das bedeutet, dass selbst wenn Sie ein einfaches Update durchführen, ein Rolling-Distro immer sicherstellt, dass Sie die neueste verfügbare Version des OS haben.

Ein Terminal, das die Man-Seite des Paketmanagers pacman zeigt.

Ein Vorteil dieses Ansatzes ist, dass die Ausfallzeit Ihres Geräts erheblich reduziert wird. Mit Rolling-Release-Systemen müssen Sie nicht den ganzen Tag einplanen, um Ihr System auf ein Upgrade vorzubereiten. Dies ermöglicht es Ihnen, schnell wieder in Ihre Arbeit einzusteigen, ohne zu viel Unterbrechung, wann immer Sie aktualisieren.

Hochgradig flexibel und anpassbar

Neben der ständigen Aktualität bieten die Maintainer von Rolling-Linux-Distributionen oft eine größere Auswahl an Paketen in ihren Repositories im Vergleich zu einem Punkt-System. Dies erleichtert es, Ihre Maschine an die spezifischen Anforderungen Ihres Workflows anzupassen. Zum Beispiel können Sie Arch Linux schnell so konfigurieren, dass es ein minimales Server-OS oder eine vollständige Desktop-Workstation ist.

Ein Screenshot, der den GNOME-Desktop zeigt, der in Arch Linux läuft.

Darüber hinaus haben einige Rolling-Distributionen, wie Arch und Gentoo, auch massive Community-Repositories von Drittanbieter-Paketen. Sowohl das Arch User Repository als auch Gentoo Overlays erweitern die Möglichkeiten dessen, was Sie mit Ihrem System tun können.

FYI: Möchten Sie Ihren Arbeitsplatz aufpeppen? Schauen Sie sich einige der besten Desktop-Umgebungen an, die Sie heute installieren können.

Nachteile des Rolling Release-Modells

Während Rolling-Release-Distributionen massive Vorteile bieten, sind sie nicht ohne ihre Herausforderungen, insbesondere für einen regulären Desktop-Benutzer. Im Folgenden sind einige der Nachteile aufgeführt, die Sie möglicherweise bei der Verwendung einer Rolling-Release-Linux-Distribution antreffen.

Rolling-Release-Systeme können instabil sein

Einer der Nachteile der Verwendung eines Rolling-Systems ist, dass seine Pakete in der Regel ungetestet und instabil sind. Das bedeutet, dass Sie eher auf systembrechende Fehler und Glitches stoßen, insbesondere bei Drittanbieter-Tools und -Dienstprogrammen.

Darüber hinaus kann der schnelle Update-Zyklus eines Rolling Releases manchmal zu “teilweisen Upgrades” führen. Dies ist ein Zustand, in dem einige Ihrer Pakete nach einer Abhängigkeit suchen, die in Ihrem Paket-Repository nicht vorhanden ist. Obwohl dies heutzutage selten vorkommt, kann ein partielles Upgrade Ihr System brechen, wenn Sie nicht vorsichtig genug sind.

Ein Screenshot des Arch-Dokumentationswikis, der die Probleme mit partiellen Upgrades hervorhebt.

Das gesagt, versuchen einige Rolling-Distributionen, dieses Problem zu beheben. Manjaro Linux beispielsweise hält seine Repositories zwei Wochen hinter dem Upstream zurück. Dies gibt den Entwicklern Zeit, nach potenziellen Problemen zu suchen und diese zu testen, bevor sie Updates an ihre Benutzer freigeben.

Nebenbei bemerkt: Erfahren Sie, wie Sie beschädigte Pakete auf Ihrem Linux-System heute beheben können.

Die Wartung eines Rolling-Release-Systems erfordert Arbeit

Ein weiterer Nachteil der Verwendung einer Rolling-Release-Distribution ist, dass es Arbeit erfordert, sie langfristig zu warten. Dazu gehört, über die neuesten Ankündigungen für Ihre Distribution auf dem Laufenden zu bleiben und zu lernen, wie man sowohl System- als auch Drittanbieter-Pakete konfiguriert.

Ein Screenshot, der die Nachrichtenarchive für das Arch-Linux-Projekt zeigt.

Darüber hinaus kann es auch herausfordernd sein, potenzielle Probleme in einem Rolling-System zu diagnostizieren und zu beheben. Dies liegt daran, dass Software auf dem neuesten Stand oft neue Funktionen hat, die normalerweise nicht dokumentiert sind und manchmal mit der Software auf Ihrem Gerät inkompatibel sind.

Schließlich sind einige Rolling-Systeme für Power-User konzipiert. Das bedeutet, dass die verfügbaren Dokumentationen die Grundlagen überspringen und sich mehr auf fortgeschrittene Linux-Themen konzentrieren. Zum Beispiel geht das Gentoo-Handbuch davon aus, dass Sie bereits mit dem manuellen Formatieren von Festplatten und dem Kompilieren des Linux-Kernels vertraut sind.

Erhöhte Exposition gegenüber Softwareanfälligkeiten

Im Allgemeinen sind sowohl Rolling- als auch Punkt-Release-Distributionen sicher genug für jeden regulären Benutzer. Die Natur der ständigen und schnellen Updates in einem Rolling Release bedeutet jedoch, dass es wahrscheinlicher ist, auf Zero-Day-Sicherheitsanfälligkeiten zu stoßen als bei einem Punkt-Release-System.

Ein Screenshot, der die verschiedenen Sicherheitsanfälligkeiten für Gentoo Linux zeigt.

Das gesagt, sind Rolling-Release-Distributionen auch schnell darin, Sicherheitspatches für potenzielle Sicherheitsanfälligkeiten, die in ihren Repositories vorhanden sein könnten, bereitzustellen. Das bedeutet, dass der beste Weg, dieses Problem zu mildern, darin besteht, Ihr Gerät ständig auf dem neuesten Stand zu halten.

Die Rolling Release-Linux-Distribution, die Sie verwenden können

Mit diesem Wissen hängt die Wahl des richtigen Rolling-Release-Systems weitgehend davon ab, ob es in Ihren aktuellen Workflow passt, Ihre Toleranz für Instabilität und das Potenzial für fehlerhafte Updates. In diesem Abschnitt werden wir die verschiedenen Rolling-Release-Linux-Distributionen durchgehen, die Sie heute installieren können, sowie deren Vor- und Nachteile.

1. Arch Linux

Wenn es um das Rolling-Release-Modell geht, ist Arch Linux die erste Linux-Distribution, die den Menschen in den Sinn kommt, und das aus gutem Grund. Arch Linux bietet ein minimalistisches, “allgemeines” Betriebssystem, das Sie an Ihre spezifischen Bedürfnisse anpassen können. Im Gegensatz zu einem traditionellen Linux-Desktop kommt eine Standardinstallation von Arch ohne fancy Funktionen, was es schnell macht, selbst auf alter Hardware zu laufen.

Ein Screenshot, der Arch Linux zeigt, eine reine Rolling-Release-Distribution, die den GNOME-Desktop ausführt.

Das gesagt, ist Arch Linux nicht ohne seine Mängel. Zum Beispiel erwartet es nach der Installation des Systems, dass Sie den Rest selbst konfigurieren. Von Ihrer Desktop-Umgebung bis zu den Tools, die Sie verwenden werden, setzt Arch Linux keine Standardanwendungen voraus, abgesehen von Systemd und GNU coreutils. Dies kann unglaublich abschreckend sein, wenn Sie nach einem System suchen, das sofort einsatzbereit ist.

Vorteile

  • Bietet die neuesten, auf dem neuesten Stand befindlichen Binärsoftware für Linux
  • Unglaublich leicht zu installieren und auszuführen

Nachteile

  • Erfordert viel Arbeit, um als geeigneter Desktop verwendet zu werden
  • Anfällig für partielle Upgrades, die das System in einen fehlerhaften Zustand versetzen können

2. Gentoo Linux

Ähnlich wie Arch ist Gentoo eine Rolling-Release-Linux-Distribution, die eine einfache und minimalistische Umgebung für Bastler bietet. Oft als “Metadistribution” bezeichnet, haben die Gentoo-Entwickler das System so konzipiert, dass es flexibel genug ist, um Ihre eigene benutzerdefinierte Linux-Distribution zu erstellen.

Ein Terminal, das Gentoo Linux zeigt, das Tmux ausführt.

Eine einzigartige Eigenheit von Gentoo ist, dass es einen “quellbasierten” Paketmanager verwendet. Das bedeutet, dass die Repositories der Distribution nur den Quellcode der Pakete verteilen, die sie bereitstellen. Infolgedessen müssen Sie die meisten Software, die Sie auf Ihrem Gentoo-System ausführen möchten, kompilieren. Während das Kompilieren Ihnen die größte Flexibilität bietet, kann dies auch viel Zeit in Anspruch nehmen, insbesondere bei großen Programmen.

Vorteile

  • Bietet die größte Flexibilität aller Rolling-Release-Linux-Distributionen
  • Kommt mit einem zuverlässigen und leistungsstarken Paketmanager

Nachteile

  • Kompilieren und Installieren von Paketen kann von Minuten bis Stunden dauern
  • Erfordert ein gutes Verständnis der Linux-Interna, um es richtig zu verwenden

3. Fedora Rawhide

Fedora Rawhide ist die neueste, Rolling-Release-Version von Fedora Linux. Es ist der primäre Entwicklungszweig für Fedora und dient als Testumgebung für die bevorstehenden stabilen Versionen.

Ein Screenshot, der Fedora Rawhide zeigt, das die neueste Entwicklungsversion von Fedora ausführt.

Das größte Verkaufsargument von Fedora Rawhide ist, dass es bereits mit einer vorgefertigten Desktop-Umgebung geliefert wird. Das bedeutet, dass Sie keine Zeit damit verbringen müssen, Ihr System von Grund auf neu aufzubauen, und Sie sich auf die Verwendung der neuesten Pakete für Linux konzentrieren können.

Darüber hinaus ist Rawhide auch so konzipiert, dass es stabil genug für den allgemeinen Gebrauch ist. Während dies nicht garantiert, dass das System nicht abstürzt, sollten die meisten Pakete, die unter Rawhide veröffentlicht werden, ordnungsgemäß funktionieren und für die meisten Benutzer verwendbar sein.

Vorteile

  • Kommt mit einer vollständigen Desktop-Umgebung, die der von Fedora Stable ähnelt
  • Stellt sicher, dass seine Pakete stabil genug sind, um auf dem System zu laufen

Nachteile

  • Erfordert tägliche bis wöchentliche Updates, nur um mit dem Upstream Schritt zu halten
  • Kommt nicht mit dem gleichen Unterstützungsniveau wie Fedora Stable

Gut zu wissen: Möchten Sie zu einer neuen Linux-Distribution wechseln? Erfahren Sie einige der Gründe, warum Fedora mein neues Lieblings-Workstation-OS ist.

4. Manjaro Linux

Manjaro ist eine voll ausgestattete Rolling-Release-Distribution, die auf Arch Linux basiert. Im Gegensatz zu seinem Upstream-System kommt Manjaro mit einer Installer-ISO, die eine Desktop-Umgebung direkt aus der Box bündelt. Dies beseitigt vollständig die Notwendigkeit, das System manuell zu installieren und zu konfigurieren, was es für einen regulären Benutzer viel einfacher macht.

Ein Screenshot, der Manjaro Linux zeigt, das mit dem XFCE-Desktop läuft.

Ein weiterer Unterschied von Manjaro zu Arch Linux besteht darin, dass es seine Systemupdates zwischen ein und vier Wochen hinter seinem Upstream stagniert. Dies ermöglicht es den Manjaro-Entwicklern, die Updates auf Fehler und Probleme zu testen, bevor sie sie an ihre Benutzerbasis freigeben. Infolgedessen ist Manjaro oft stabiler und zuverlässiger zu verwenden als andere auf dem neuesten Stand befindliche Systeme.

Vorteile

  • Generell stabiler und zuverlässiger im Vergleich zu Arch Linux
  • Kommt mit vielen vorgefertigten Optionen für reguläre Desktop-Benutzer

Nachteile

  • Kann bei Updates hinter anderen Rolling-Release-Systemen zurückbleiben
  • Die vorgefertigte Desktop-Umgebung kann für Power-User einschränkend sein

5. OpenSUSE Tumbleweed

OpenSUSE Tumbleweed ist eine leistungsstarke Rolling-Release-Linux-Distribution, die ein Gleichgewicht zwischen Zuverlässigkeit und Neuheit bietet. Es kommt mit einer vorgefertigten Desktop-Umgebung, einem innovativen Dateisystem sowie einigen Tools, um Ihnen den Einstieg ins System zu erleichtern.

Ein Screenshot, der OpenSUSE Tumbleweed zeigt, das KDE Plasma 6 ausführt.

Eine der definierenden Eigenschaften von OpenSUSE Tumbleweed ist, dass sichergestellt wird, dass jedes Paket in seinen Repositories gut getestet und zuverlässig ist. Es bietet auch eine benutzerfreundliche Schnittstelle zum Zurücksetzen von Paketen, was es wirklich einfach macht, zu einer vorherigen Version zurückzukehren. Aus diesem Grund ist OpenSUSE Tumbleweed eine großartige Option, wenn Sie nach einem Rolling-Release-System suchen, das ein ähnliches Erlebnis wie ein festes Release bietet.

Vorteile

  • Pakete werden gut getestet, bevor sie an die Benutzerbasis freigegeben werden
  • Extrem stabil und zuverlässig im Vergleich zu anderen Rolling-Release-Distributionen

Nachteile

  • Unterstützung für proprietäre Grafiktreiber kann mangelhaft sein
  • Kann im Vergleich zu instabileren Distributionen erheblich hinter Updates zurückbleiben

Zu lernen, was Rolling Release ist, seine Stärken und Schwächen sowie die verschiedenen Systeme, die es verwenden, sind nur die ersten Schritte, um zu verstehen, wie sich Distributionen voneinander unterscheiden. Erkunden Sie diese wunderbare und vielfältige Welt der Linux-Systeme, indem Sie sich einige der besten Linux-Distributionen ansehen, die Sie heute installieren können.

Bildnachweis: Lukas über Unsplash. Alle Änderungen und Screenshots von Ramces Red.