Suckless Auto-Rice Bootstrapping Scripts
SARBS ist ein Shell-Skript, das ein voll funktionsfähiges, auf einem Auto-Tiling-Fenstermanager basierendes System auf jedem Arch- oder Artix-Linux installiert – ohne manuelle Nachinstallation oder Konfiguration.⌗
Suckless – Folgt der Suckless-Philosophie: Software soll einfach, klar und minimalistisch sein.
Auto – Die komplette Installation und Konfiguration läuft automatisiert ab.
Rice – Steht für das “Ricen” (die optische und funktionale Anpassung) des Systems direkt out-of-the-box.
Bootstrapping – Der automatisierte Prozess, ein lauffähiges System von Grund auf hochzuziehen.
Scripts – Sergi’s Art, dir die nervige Handarbeit abzunehmen.
Für wen ist SARBS?⌗
SARBS ist kein System für Leute, die sich am liebsten hinter einer GUI und der Maus verstecken und bei jedem Klick eine Bestätigung brauchen. Wenn dir Datenschutz egal ist und du eigentlich gar nicht wissen willst, was unter der Haube deines Rechners passiert, dann bist du hier falsch.
SARBS richtet sich an diejenigen, die die Hoheit über ihren Rechner zurückwollen. An Leute, die verstanden haben, dass ein Betriebssystem für den Nutzer arbeiten sollte – und nicht für den Konzern, der die Distro anbietet.
Egal, ob du schon ein alter Hase im Terminal bist oder gerade erst anfängst: Wenn du die Effizienz von TUI-Anwendungen (Terminal User Interfaces) und die Macht von cleveren Keybindings schätzen lernen willst, ist SARBS genau dein Ding. Ich selbst habe damals mit einem ähnlichen Setup angefangen, ohne groß Vorwissen zu haben. Aus all dem, was ich dabei gelernt habe, ist SARBS entstanden. Es ist für jeden, der ein vollständig konfiguriertes, echtes Unix/Linux-Erlebnis testen und wirklich verstehen will, wie sein System funktioniert.
Ein Wort zur Hardware⌗
SARBS läuft theoretisch auf jeder Möhre, solange man weiß, wie Linux tickt. Was den Support angeht, bin ich aber ganz ehrlich: Am besten läuft das, was ich selbst täglich nutze. Ich bin auf ThinkPads unterwegs, bevorzugt mit AMD Ryzen und Radeon-Grafik, und nutze das deutsche Tastaturlayout ohne Ziffernblock. Minimalistisch, zweckmäßig und vollkommen ausreichend.
Installation⌗
Schritt 1: Grundsystem installieren⌗
Als Grundlage benötigst du eine saubere Installation von Arch Linux oder Artix Linux. Kämpfe dich durch die Wikis oder gedulde dich, bis ich eine ISO veröffentliche 😉:
- Arch Linux Installation Guide (für systemd)
- Artix Linux Installation (für OpenRC)
Weniger ist mehr – je minimaler die Basis-Installation, desto besser. Wichtig ist nur, dass ein Netzwerkmanager (z.B. iwctl oder networkmanager) installiert und aktiviert ist. SARBS übernimmt den Rest.
Schritt 2: SARBS installieren⌗
Nach dem Neustart in deine frische Installation kannst du das SARBS-Skript herunterladen und ausführen. Wähle die passende Version für dein Init-System:
Für Arch Linux (systemd)⌗
Für Arch Linux oder andere auf pacman und systemd basierende Derivate:
curl -LO sarbs.xyz/sarbs.sh
sh sarbs.sh
Für Artix Linux (OpenRC)⌗
Für Artix Linux oder andere auf pacman und OpenRC basierende Derivate:
curl -LO sarbs.xyz/sarbs-openrc.sh
sh sarbs-openrc.sh
Das Skript fragt nach den gewünschten Benutzerdaten und führt die Einrichtung selbstständig durch. Nach Abschluss der Installation einen Neustart durchführen:
reboot
Entwicklung und Zukunft⌗
Die Entwicklung bewegt sich zunehmend in Richtung systemd-freier Systeme, und ich arbeite aktuell an einer eigenen ISO. Aus geschichtlichen Gründen werde ich jedoch vorerst beide Systeme (systemd und OpenRC) parallel weiterentwickeln – auch wenn der Mehraufwand mit den verschiedenen Branches manchmal ein ziemlicher Abfuck ist. Vielleicht versuche ich irgendwann, alles in einem einzigen Skript abzubilden, auch wenn das entgegen der Suckless- oder KISS-Philosophie steht.
Erster Start⌗
Nach dem Neustart erscheint der TTY-Login:
user:
password:
Benutzernamen und Passwort eingeben – SARBS startet die grafische Umgebung automatisch.
Kurzübersicht⌗
- Arch- oder Artix-Linux-ISO herunterladen und booten
- Minimales Grundsystem installieren (denke an die funktionierende Internetverbindung)
- Neustart in frisches System
- SARBS-Skript herunterladen (
sarbs.shfür systemd,sarbs-openrc.shfür OpenRC) und ausführen - Benutzernamen und Passwort vergeben
- Neustart – fertig