AA_rgbcubes_sxc1007747.jpg

© sxc.hu

Modularer Traum

Dreamlinux und seine Module

20.05.2009
Dreamlinux glänzt durch ein vielfach gelobtes Design, hervorragende Multimedia-Fähigkeiten und vor allem durch einen modularen Systemaufbau. Ein Projektmitglied zeigt hier dessen Möglichkeiten auf.

README

Das modular aufgebaute Dreamlinux lässt sich mit Hilfe der integrierten Mkdistro-Tools im Handumdrehen für eigene Zwecke modifizieren und remastern.

Selten hat ein neuer Ansatz in der Linux-Welt derart eingeschlagen wie die Live-CD, die Klaus Knopper erstmals mit seinem Knoppix vorstellte. Allerdings waren die ersten Versionen von Knoppix etwas schwierig zu handhaben: Weder konnte das System nach einer Installation dauerhaft überzeugen, noch war es ohne Klimmzüge möglich, das Live-System dauerhaft zu verändern und an die eigenen Bedürfnisse anzupassen. Dies rief wiederum Projekte ins Leben, die sich die Entwicklung einfacher Werkzeuge für das Remastern auf die Fahnen schrieb. Dabei entwickelte sich in den letzten Jahren insbesondere der modulare Ansatz weiter, wie ihn Slax und Morphix verwenden.

Dreamlinux [1] folgte als installierbare Live-Distribution im Kielwasser von Morphix, wurde aber durch die konsequente Weiterentwicklung eigener Werkzeuge, eigener Routinen zur Hardware-Erkennung und einem gelungenen Design mit Version 3 eigenständig genug, um das modulare Konzept komplett mit eigenen Werkzeugen auf die Debian-Basis zurückzuführen. Seitdem setzt Dreamlinux auf Debian "Lenny" auf und verfügt damit über eine solide Basis und alle Vorzüge der stabilen Paketquellen. Hinzu kommen ein von Projektseite modifizierter Kernel mit umfassender Unterstützung für WLAN-Geräte sowie die Mkdistro-Tools zum Erzeugen eigener Varianten der Distribution aus den Modulen.

Module, Module

Verwendet Sie Dreamlinux als auf der Festplatte installiertes System, kratzen Sie sich womöglich erst einmal am Kopf und fragen sich: "Module? Was denn für Module?" Sehen Sie sich die Struktur einer Dreamlinux-Live-CD/DVD an, so finden Sie dort die drei Ordner /boot, /module und /xtras.

Unter /boot lagern die üblichen Einträge des Grub-Bootloaders. Die initrd.gz allerdings enthält bereits deutliche, Dreamlinux-spezifische Modifikationen. Dazu zählt beispielsweise der Aufruf der in Lua und Ruby geschriebenen Routinen zur Hardware-Erkennung sowie zur Anbindung der Module ("Flexiboost" ), die ansonsten nichts weiter wären als aufgeblähte Dokumente. Tatsächlich aber handelt es sich um installierte Programme, die mit Squashfx gepackt wurden. So nehmen sie nicht mehr Platz ein als die Installationspakete.

Im Ordner /modules finden sich die drei Unterverzeichnisse /apps, /base und /winman. Das basex-Modul im Ordner /base enthält den Kernel sowie alle anderen Betriebssystemkomponenten und bildet den Dreh- und Angelpunkt der Distribution. Wie der Name schon vermuten lässt, beinhaltet /winman den Fenstermanager, derzeit also entweder XFCE oder Gnome. Das Verzeichnis /apps schließlich sammelt alle anderen Programme – das reicht von Anwendungen wie OpenOffice bis hin zu den distributionseigenen Verwaltungs- und Remastering-Werkzeugen im Modul dreamstuff.

Der Ordner /xtras spielt derzeit eine eher untergeordnete Rolle und wird in Zukunft Verwendung finden – dazu später mehr.

Wozu Module?

Wie man sich nun schon zusammenreimen kann, handelt es sich bei Modulen um Pakete, die verschiedene Bestandteile der Distribution enthalten – mal als eigenständige Programmpakete, mal als Ansammlung verschiedener Einzelanwendungen. Einen ersten Überblick über die verfügbaren Module liefern die Dreamlinux-Homepage und das offizielle, internationale Forum [2]. Zeitnah zur Veröffentlichung dieses Artikels wird es auch begleitende Umstellungen im Wiki [3] geben, da es an der Dokumentation bisher mangelte.

Wozu dienen nun diese Module? Zunächst bieten sie die Möglichkeit, ein Live-System auf einem USB-Datenträger zu erstellen. Praktisch jede Distribution kennt inzwischen diesen Weg der Installation und erlaubt, ein Live-System mit Hilfe einer Erweiterung im laufenden Betrieb zu verändern. Bei Dreamlinux kopiert dazu der Persistentdream-Installer das Modulverzeichnis auf das Medium, installiert Grub im MBR und versieht das Ganze abschließend mit dem Aufs-Dateisystem, das Änderungen aufnimmt und in eine eigene Datei im Ordner /xtras umleitet. Auf diesem Weg lässt sich beispielsweise auch nach der Installation noch das Fenstermanager-Modul beliebig austauschen oder eine zusätzliche Anwendung wie OpenOffice 3 oder XBMC einfach in den Ordner /modules/apps ablegen. Als Quelle dazu dienen wahlweise eine Live-CD oder ein bereits installiertes Dreamlinux.

Abbildung 1: Schematische Darstellung der Flexiboost-Modulverwaltung von Dreamlinux.

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 

Ähnliche Artikel

  • Modernes Brasilien
    Das brasilianische Dreamlinux gefällt mit tollen Design und perfektem Multimedia-Support, verursacht aber dennoch gelegentlich Schlafstörungen.
  • Dreamlinux 3.5
    Die Dreamlinux-Entwickler haben Version 3.5 der brasilianischen Distro freigegeben. Sie basiert auf Debian Lenny.
  • Fünfte Beta von Dreamlinux 4 mit Bandweite-Problemen
    Die Dreamlinux-Entwickler haben die fünfte und voraussichtlich letzte Beta-Version von Dreamlinux 4 zum Download freigegeben. Wegen Bandbreitenproblemen ist der Download zurzeit allerdings nur per Torrent möglich.
  • Tropentraum
    Mit Dreamlinux erhalten auch schwachbrüstige Rechner einen 3D-Desktop und eine modern wirkende Oberfläche, ohne dabei auf Funktionalität verzichten zu müssen.
  • Desktopumgebung XFCE und Dreamlinux aus Brasilien
    Das schlanke XFCE fristet in vielen Distributionen im Schatten der Giganten KDE und Gnome sein Dasein – zu Unrecht: Was die clevere Arbeitsumgebung alles kann, zeigt eindrucksvoll das brasilianische Dreamlinux.
Kommentare

Infos zur Publikation

LU 01/2015: E-Books im Griff

Digitale Ausgabe: Preis € 4,95
(inkl. 19% MwSt.)

Mit der Zeitschrift LinuxUser sind Sie als Power-User, Shell-Guru oder Administrator im kleinen Unternehmen monatlich auf dem aktuelle Stand in Sachen Linux und Open Source.

Sie sind sich nicht sicher, ob die Themen Ihnen liegen? Im Probeabo erhalten Sie drei Ausgaben zum reduzierten Preis. Einzelhefte, Abonnements sowie digitale Ausgaben erwerben Sie ganz einfach in unserem Online-Shop.

NEU: DIGITALE AUSGABEN FÜR TABLET & SMARTPHONE

HINWEIS ZU PAYPAL: Die Zahlung ist auch ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!       

Tipp der Woche

Ubuntu 14.10 und VirtualBox
Ubuntu 14.10 und VirtualBox
Tim Schürmann, 08.11.2014 18:45, 0 Kommentare

Wer Ubuntu 14.10 in einer virtuellen Maschine unter VirtualBox startet, der landet unter Umständen in einem Fenster mit Grafikmüll. Zu einem korrekt ...

Aktuelle Fragen

PCLinuxOS Version 2014.08 "FullMonty" Umstellung auf deutsch
Karl-Heinz Welz, 19.12.2014 09:55, 3 Antworten
Hallo, liebe Community, ich bin 63 Jahre alt und möchte jetzt nach Jahrzehnten Windows zu Linux...
ICEauthority
Thomas Mann, 17.12.2014 14:49, 2 Antworten
Fehlermeldung beim Start von Linux Mint: Could not update ICEauthority file / home/user/.ICEauth...
Linux einrichten
Sigrid Bölke, 10.12.2014 10:46, 5 Antworten
Hallo, liebe Community, bin hier ganz neu,also entschuldigt,wenn ich hier falsch bin. Mein Prob...
Externe USB-Festplatte mit Ext4 formatiert, USB-Stick wird nicht mehr eingebunden
Wimpy *, 02.12.2014 16:31, 0 Antworten
Hallo, ich habe die externe USB-FP, die nur für Daten-Backup benutzt wird, mit dem YaST-Partition...
Steuern mit Linux
Siegfried Markner, 01.12.2014 11:56, 2 Antworten
Welches Linux eignet sich am besten für Steuerungen.