Home / LinuxUser / 2009 / 06 / Modularer Traum

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Mandriva gibt Distribution in die Hände der Community
(268 Punkte bei 24 Stimmen)
Neues vom Systemd
(179 Punkte bei 5 Stimmen)
Mandriva in Nöten
(161 Punkte bei 4 Stimmen)
Mageia 2 ist fertig
(161 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.
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.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

1911 Hits
Wertung: 121 Punkte (4 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 06/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Adobe AIR
Adobe-AIR-Programme installieren und (manuell) starten
Tim Schürmann, 14.05.2012 13:09, 0 Kommentare

Es gibt sie noch: neue Anwendungen, die Adobes Integrated Runtime voraussetzen. Aktuellstes und vermutlich auch größtes Beispiel ist das Adventure Botanicula

Aktuelle Fragen

gibt es ein Kommandozeilen Tool, um ein X11-Fenster in ein Anderes einzubetten?
GoaSkin , 21.05.2012 16:44, 0 Antworten
Das XEmbed-Protokoll ist u.A. dazu gedacht, dass man eine X11-Anwendung in eine andere wie ein Wi...
Apache2, Options -Indexes geht nicht
no no, 12.05.2012 19:01, 8 Antworten
Habe in apache2.conf folgendes stehen: Options -Indexes ...
LInux auf Dell LS H500
Andreas Endresl, 09.05.2012 08:54, 2 Antworten
Habe einen alten Dell Latitude LS H500 nur mit ext. Floppy und CD es geht nur immer eines von den...
Datenwiederherstellung unter Ubuntu 12.04 mit "Simple Backup" nach Umzug von Linux Mint
Christian Lottmann, 07.05.2012 13:33, 0 Antworten
Vor dem Umzug auf Ubuntu 12.04 habe ich unter Linux MInt mit "Simple Backup" voll (15.4.2012) und...
DKMS für den propritären NVIDIA-Treiber
Commander Data, 26.04.2012 22:02, 2 Antworten
Hallo an die Gemeinde. Ich habe hier ein interessantes Stück openSuSE gefunden. http://forums.op...