Skip to content

Latest commit

 

History

History
103 lines (61 loc) · 4.07 KB

File metadata and controls

103 lines (61 loc) · 4.07 KB

Layout Scripts

English · Deutsch · Español

Praxisnahe Skripte für saubere, reproduzierbare Systemlayouts.

Layout Scripts entwickelt kleine, transparente Werkzeuge, die neue oder bestehende Linux-Installationen in klar strukturierte Systeme verwandeln.

Der Schwerpunkt liegt nicht darauf, Distributionen, Installer oder Plattformen für Konfigurationsmanagement zu ersetzen. Stattdessen bieten die Projekte verständliche Skripte für konkrete Einrichtungs- und Migrationsaufgaben.

Was gehört hierher?

Die Projekte dieser Organisation dienen typischerweise dazu,

  • Dateisystemlayouts zu erstellen oder zu migrieren
  • Speicher- und Snapshot-Strukturen zu konfigurieren
  • Systeme für Server, Container, Datenbanken oder den Fernzugriff vorzubereiten
  • wiederholbare Linux-Einrichtungsaufgaben zu automatisieren
  • lesbar und anpassbar zu bleiben, ohne ein großes Framework vorauszusetzen

Projekte

Erstellt ein strukturiertes, für Snapshots vorbereitetes Btrfs-Layout für Debian, Ubuntu und andere Debian-basierte Systeme.

Das Projekt kann:

  • ein einzelnes Btrfs-Root-Dateisystem in benannte Subvolumes migrieren
  • Layouts für Timeshift und Snapper vorbereiten
  • System-, Benutzer-, Protokoll-, Cache-, Container-, Datenbank- und Webdaten trennen
  • Snapper-Snapshots und APT-Hooks konfigurieren
  • bootfähige Snapshots über GRUB und grub-btrfs integrieren

Bereitet eine GNOME-Umgebung für die Nutzung mit Remote-Desktops und dauerhafte Remote-Sitzungen vor.

Designprinzipien

Klarheit vor Raffinesse

Die Skripte sollen verständlich genug bleiben, um vor ihrer Ausführung geprüft werden zu können.

Standardmäßig sicher

Potenziell destruktive Vorgänge sollen geprüft, erklärt und bestätigt werden. Bestehende Konfigurationen sollen nach Möglichkeit gesichert werden.

Idempotent, wo möglich

Bei einer erneuten Ausführung soll ein Skript vorhandene Strukturen wiederverwenden und nur Fehlendes ergänzen.

Distributionsbewusst

Die aktuellen Projekte zielen vor allem auf Debian und Debian-basierte Distributionen. Die Unterstützung weiterer Linux-Systeme kann ergänzt werden, wenn sie sich sauber umsetzen lässt.

Modular

Jedes Repository soll ein klar definiertes Einrichtungs- oder Layoutproblem lösen, ohne zu einem allgemeinen Systemverwaltungs-Framework zu werden.

Warum Layout Scripts?

Eine Linux-Installation beginnt häufig mit einer technisch gültigen, aber sehr allgemeinen Struktur. Spätere Anforderungen wie Snapshots, Container, Datenbanken, Backups, Fernzugriff und die Isolierung von Diensten können ein durchdachteres Layout erforderlich machen.

Diese Skripte helfen dabei, diese Lücke zu schließen:

frische Installation
        ↓
transparentes Einrichtungsskript
        ↓
strukturiertes und wartbares System

Verwandte Projekte

Eine umfassendere Sammlung von Btrfs-Anwendungen, Werkzeugen und Upstream-Forks findest du hier:

Debian-spezifische Btrfs-Integration und Paketierung können unter folgender Organisation gesammelt werden:

Mitwirken

Fehlerberichte, Testergebnisse, Verbesserungen der Dokumentation, Übersetzungen und fokussierte Pull Requests sind willkommen.

Da diese Skripte Dateisysteme und Bootkonfigurationen verändern können, sollten Beiträge Folgendes bevorzugen:

  • explizite Prüfungen
  • klare Terminalausgaben
  • Wiederherstellungsmöglichkeiten
  • möglichst wenig verborgenes Verhalten
  • eine Dokumentation der Annahmen und Einschränkungen

Bitte teste Änderungen zunächst in einer virtuellen Maschine oder auf einem entbehrlichen Testsystem, bevor du sie mit wichtigen Daten verwendest.

Lizenz

Jedes Projekt legt seine eigene Lizenz fest.

Sofern nicht anders angegeben, sollen die veröffentlichten Skripte freie Software bleiben, die untersucht, verändert und weitergegeben werden kann.