Hier sollen SliTaz-Besonderheiten dargestellt werden, die in anderen Linux-Distributionen nicht zu finden sind.
ISO9660-Abbilddatei
Die SliTaz-GNU/Linux-Distribution einschließlich der verschiedenen Varianten (base, core64, loram…) wird als ISO-Abbild-Datei veröffentlicht.
Es ist nicht mehr sehr verbreitet, Linux von optischen Datenträgern zu laden. Vorzugsweise wird SliTaz von einem USB-Datenträger, einer Speicherkarte, einer Magnetplatte oder einer SSD geladen.
Es ist einfach, einen urladefähigen USB-Datenträger unter Linux mit dem Kommando dd_(Unix) zu erstellen. Auch einige Windows-Programme von Drittanbietern bieten an, urladefähige USB-Datenträger zu erstellen, aber die meisten unterstützen nicht das SliTaz-eigene Format Mehrere-in-einer (auch bekannt als russische Puppen).
C:\> ren slitaz.iso mkusbkey.exe
Manche möchten gerne dem ISO-Abbild einige persönliche Daten hinzufügen, wie z.B. eine Konfiguration eines Drahtlosnetzwerks oder SSH-Schlüssel. Aber die Neuerstellung eines ISO-Abbildes ist keine einfache Sache!
SliTaz bietet für Linux iso2exe] und für DOS/Windows isohybrid.exe] um eine benutzerdefinierte initrd und einige zusätzliche Kommandozeilen-Argumente hinzuzufügen.
Eine Linux-Anwendung kann sein:
$ iso2exe -a "rdinit=init.custom" -i initrd.gz slitaz.iso -f
Eine DOS-Anwendung (16 Bit) oder Windows-Anwendung (32 Bit) ist möglich:
C:\> isohybrid -a "rdinit=init.custom" -i initrd.gz slitaz.iso -f
#!/bin/sh # Benutzerdefinierte Module des Kerns hinzufügen sed -i 's/LOAD_MODULES="/&amodul anothermodule/' /etc/rcS.conf # Zusätzliche Hintergrundprozesse starten sed -i 's/RUN_DAEMONS="/&demon1 demon2/' /etc/rcS.conf # Benutzerdefinierte Kommandos für die Systemeinleitung cat >> /etc/init.d/local.sh <<EOT Kommandos... EOT # Normale Systemeinleitung fortsetzen exec /init
Eine ISO9660-Abbilddatei besteht aus drei Teilen:
- einen mit Nullen aufgefüllten 32 KiB-Kopfinformationsteil
- ein ISO_9660-Dateisystem
- ein mit Nullen aufgefülltes Ende, um die Dateigröße auf das nächste Mebibyte aufzurunden
Der ISO-Kopfinformationsteil: zum Erstellen eines USB-Datenträgers unter DOS/Windows
So sieht ein 3-in-1-Kopfinformationsteil aus:
- ein Master_boot_record von isolinux, um von einem USB-Datenträger laden zu können
- eine 16-Bit-DOS-Datei .exe zum Starten eines Linux-Dienstprogrammmenüs mit einem Eintrag zur USB-Datenträgererstellung
- eine 32-Bit-Windows-Datei .exe zur Erstellung eines USB-Datenträgers
Darin enthalten ist ein ISO9660-Dateisystem-Hash md5sum und seine eigene Prüfsumme (im Dateikopf von .exe). Der Entwurfsplan befindet sich in der README-Datei
Das Programm taziso kann die ISO-Kopfinformationen sowohl anzeigen als auch verwenden.
Der ISO-Endteil: zum Speichern benutzereigener Konfigurationen
Der ISO-Endteil hat eine magische Zeichenfolge und einen eigenen md5-Hash. Dieser md5-Hash kann von taziso und dem ISO-Lade-Menü unter DOS geprüft werden. Das ISO9660-Dateisystem bleibt unberührt. Der md5-Hash im Urladerbereich ist weiterhin gültig.
Der Urlader isolinux ist in SliTaz derart modifiziert, dass (im Gegensatz zu anderen Distributionen) die angepasste Konfiguration geladen werden kann.
Kleine benutzerdefinierte Konfigurationen sollten die ISO-Abbildgröße aufgrund der Mebibyte-Ausrichtung nicht verändern. Größere Konfigurationen können das ISO-Abbild ohne Einschränkung vergrößern.
SliTaz rolling iso map --mem --heads=0 --sectors-per-tracks=0 /boot/slitaz-rolling.iso (hd32) map --hook chainloader (hd32)
Erweiterungen an Paketen
Dropbear
Dropbear ist ein SSH2-Client und -Server. Die Serverseite unterstützt X11-Weiterleitung, der Client aber nicht. SliTaz stellt eine kleine Kommandoprozedur namens sshx zur Verfügung um diese Funktion wiederherstellen. Übrigens gibt es noch zwei weitere Kommandoprozeduren:
- pppssh ein Arme-Leute-VPN. TCP-basiert kann es zu Verzögerungen im VPN-Netzwerk führen.
- sshffbvnc fügt dem fbvnc-Viewer Authentifizierung und Verschlüsselung hinzu.
sshfs-fuse
Sshfs-fuse kann ein entferntes Dateisystem auf dem lokalen Rechner einhängen. SliTaz bietet eine kleine Kommandoprozedur namens rsshfs, um ein lokales Dateisystem auf einem entfernten Rechner einzuhängen.
cloop
Cloop-Pakete (fusecloop, cloop-utils…) sind in der Lage, irgendwelche cloop-Formate einzuhängen. Die offizielle Software kann ältere Formate nicht einhängen.
Sie fügen ein neues Format hinzu, um den Speicherverbrauch während der Erstellung komprimierter Dateien zu reduzieren.
ipxe
Dieser PXE hat eine eingebaute Konfiguration zum Laden von einem SliTaz-Rechner und kann ohne einen lokalen PXE-Rechner verwendet werden.
sane-backends
Das Treiberpaket für Abtaster fügt eine grafische Oberfläche in einem tazpanel-Modul ein.
Qualitätsbericht | |
---|---|
Qualität | |
Überprüfung | muss überprüft werden |
Priorität | mittel |
Probleme | Menüpunkt mine in tazpanel? |
Verbesserungsvorschläge | weitere Besonderheiten dokumentieren |