#Homelab · 4 Min. Lesezeit · Tim Rinkel

SERVER-KURS! Das schnellste Arch-Linux baut sich heimlich eine Server-Version

SERVER-KURS! Das schnellste Arch-Linux baut sich heimlich eine Server-Version

Das Wichtigste in Kürze

  • Das August-Abbild von CachyOS legt die Grundlage für eine kommende Server-Edition.
  • Der Kommandozeilen-Installer wurde überarbeitet und kennt jetzt experimentelle Server-Profile.
  • Der grafische Paketmanager Shelly wurde komplett von C# nach Zig neu geschrieben.
  • Auch der Hardware-Erkennungs-Unterbau und das Update-Symbol in der Leiste sind jetzt in Rust.

Hinweis: Dieser Beitrag enthält Affiliate-Links (mit * gekennzeichnet). Kaufst du über einen dieser Links, erhalte ich eine kleine Provision — für dich ändert sich der Preis nicht.

CachyOS ist bislang bekannt als das Arch-Derivat für Leute, denen es nicht schnell genug gehen kann — optimierte Kernel, aggressive Compiler-Einstellungen, alles auf Durchsatz getrimmt. Mit dem August-Abbild deutet sich an, dass die Distribution ihren Wirkungskreis erweitern will: Es ist der fünfte Medien-Refresh des Jahres, und er bereitet sichtbar eine Server-Edition vor.

Der Server kommt — leise

Die eigentliche Nachricht steckt nicht in einer Ankündigung, sondern im Installer. Der Kommandozeilen-Installer hat eine Reihe von Korrekturen und eine gründliche Überarbeitung bekommen — und, das ist der interessante Teil, experimentelle Unterstützung für Installationsprofile der kommenden Server-Edition.

Ein CLI-Installer ist bei einer Desktop-Distribution ein Nischenwerkzeug. Bei einer Server-Distribution ist er das Hauptwerkzeug: Man installiert über SSH, über eine Konsole am iDRAC, über ein Rettungssystem. Dass diese Baustelle jetzt Priorität bekommt, ist deutlicher als jede Pressemitteilung.

Warum das für dein Homelab interessant ist

CachyOS‘ Kernkompetenz ist Leistungsoptimierung: eigene Kernel-Varianten mit anderen Schedulern, Pakete gebaut für moderne CPU-Befehlssätze statt für den kleinsten gemeinsamen Nenner, durchdachte Standardeinstellungen. Auf dem Desktop merkt man das an Reaktionszeiten. Auf einem Server merkt man es an anderen Stellen — bei Kompilierläufen, bei Datenbank-Durchsatz, bei Container-Dichte.

Die naheliegende Frage lautet trotzdem: Braucht man das? Für einen Homelab-Server, der Nextcloud, Jellyfin und ein paar Container betreibt, ist Debian oder Ubuntu LTS meist die vernünftigere Wahl — schlicht weil ein Server-Betriebssystem in erster Linie langweilig und vorhersehbar sein soll. Ein Arch-Unterbau mit Rolling Release bringt jede Woche neue Pakete und damit jede Woche eine neue Gelegenheit für Überraschungen.

Wo es dagegen Sinn ergibt: als Build-Maschine, als CI-Runner, für rechenintensive Aufgaben, bei denen die letzten Prozent Durchsatz tatsächlich zählen — und für alle, die ohnehin Arch fahren und ihre Server nicht auf einer zweiten Paketwelt haben wollen.

Wenn du so etwas ausprobieren willst, ohne gleich Blech zu kaufen: Eine VM auf deinem vorhandenen Hypervisor tut es für den Anfang. Wer dafür einen dedizierten kleinen Rechner sucht, fährt mit einem Mini-PC der Ryzen-Klasse wie dem Minisforum UM890 Pro* gut — genug Kerne für Build-Lasten, und der Stromverbrauch bleibt in einem Rahmen, den man sich dauerhaft leisten kann.

Die Umbauten im Unterbau

Bemerkenswert ist, wie konsequent das Projekt gerade seine eigenen Werkzeuge neu schreibt:

  • Shelly, der grafische Paketmanager und damit das sichtbarste Werkzeug der Distribution, wurde komplett von C# nach Zig portiert. Zig ist eine noch junge, systemnahe Sprache — kein Laufzeitunterbau, kein Garbage Collector, kompakte Binärdateien. Für ein Werkzeug, das auf jedem Installationsmedium mitfahren soll, ist der Wegfall der .NET-Abhängigkeit ein handfester Gewinn.
  • chwd, der Unterbau der Hardware-Erkennung, ging von C++ nach Rust.
  • Das Update-Symbol in der Systemleiste wurde ebenfalls in Rust neu geschrieben.

Als Unterbau dient Linux-Kernel 7.1. Dazu kommen die üblichen Verbesserungen an den Desktop-Profilen und eine Reihe von Fehlerkorrekturen.

Einordnung: schön oder riskant?

Drei Kernwerkzeuge in kurzer Folge in drei verschiedene Sprachen zu überführen, ist eine Ansage — und nicht ohne Risiko. Neu geschriebene Software bringt neue Fehler mit, und Zig hat noch keine stabile Version 1.0 erreicht. Ein Paketmanager, der in einer Sprache geschrieben ist, die sich noch bewegt, kann bei einem Sprachupdate Arbeit machen.

Auf der anderen Seite: Genau diese Bereitschaft, den eigenen Unterbau anzufassen statt ihn zu konservieren, ist der Grund, warum CachyOS technisch da ist, wo es ist. Man kann das mögen oder für übermütig halten — es ist jedenfalls kein Projekt, das auf der Stelle tritt.

Häufige Fragen

Gibt es die CachyOS Server-Edition schon?

Nein. Das August-Abbild legt nur die Grundlagen: Der Kommandozeilen-Installer unterstützt experimentelle Server-Profile. Einen Termin für die fertige Server-Edition hat das Projekt bislang nicht genannt.

Ist CachyOS für einen Homelab-Server sinnvoll?

Kommt auf den Zweck an. Für einen Server, der einfach nur zuverlässig laufen soll, sind Debian oder Ubuntu LTS die ruhigere Wahl. Für Build-Maschinen, CI-Runner und rechenintensive Aufgaben, bei denen Durchsatz zählt, kann sich der Optimierungsvorsprung lohnen.

Warum wird ein Paketmanager in Zig neu geschrieben?

Zig ist systemnah, kommt ohne Laufzeitunterbau und Garbage Collector aus und erzeugt kompakte Binärdateien. Für ein Werkzeug, das auf jedem Installationsmedium mitfahren soll, entfällt damit die schwergewichtige .NET-Abhängigkeit.

Auf welchem Kernel läuft das August-Abbild?

Auf Linux 7.1. CachyOS bietet zusätzlich eigene Kernel-Varianten mit alternativen Schedulern und für moderne CPU-Befehlssätze optimierten Paketen an.

Muss ich das Abbild neu installieren, wenn ich CachyOS schon nutze?

Nein. CachyOS ist ein Rolling Release — die Änderungen kommen über die normalen Updates. Die neuen Abbilder sind nur für Neuinstallationen relevant.

Quellen

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert