Anonymes Surfen mit Midori, Tor und Privoxy als Slitaz-Flavor 4.0

Letztes Jahr um diese Zeit hatte ich eine neue Geschmacksrichtung für Slitaz gebastelt und mir mit Firefox, Tor und Privoxy eine eigene Live-CD zum anonymen Surfen erstellt.
Für Slitaz 4.0 habe ich diese kleine Aktion mit Midori wiederholt. Auf die Idee gebracht hat mich der alte Kommentar von Heinz, dessen Vorschlag ich in die Tat umgesetzt habe.

Das Flavor konfigurieren

Ihr könnt der alten Anleitung weiterhin folgen, ich musste lediglich Folgendes ändern.

  • Ich habe Privoxy und Dropbear in /etc/rcS.conf als DAEMONS eingetragen.
  • In /etc/init.d/local.sh steht jetzt tor&, um den Dienst automatisch beim Booten zu starten.
  • Midori selbst wird im privaten Modus gestartet, wodurch weder Cookies noch die Historie aufgezeichnet und sensible Daten nicht preisgegeben werden.
  • In Midori unter Bearbeiten -> Einstellungen -> Netzwerk habe ich folgende Werte gesetzt.Proxy-Server: HTTP-Zwischenrechner
    Rechnername: 127.0.0.1
    Port: 8118
    Ausgeben als: Internet Explorer

Live-CD erstellen

Schließlich muss alles wieder zu einer Live-CD zusammengestellt werden.
tazlito writeiso lzma slitaz-4-tor
Bei mir zeigte der Torcheck erneut grün an. Hier ist der Beweis.

Das Image lässt sich problemlos in Virtualbox testen, womit sich in einer virtuellen Maschine auch anonym surfen lässt. 🙂 Falls ihr darauf aufbauen möchtet oder nur einen Blick riskieren wollt, biete ich die neue Geschmacksrichtung hier zum Herunterladen an.
Für eine fortgeschrittene und ausgeklügelte Lösung mit Debian empfehle ich weiterhin Tails, das in diesem Blog schon Erwähnung fand.

Slitaz 4.0 und die Live-USB-Installation mit TazUSB Box, tazusb-gen und dem TazPanel

Slitaz kennt mehrere Wege, um eine Live-USB-Version zu erzeugen. Bekanntlich werden Debian und Ubuntu in naher Zukunft auf CD-Versionen ihrer Installationsmedien verzichten. Wie einige Kommentatoren in dem alten Beitrag geschrieben haben, hat man heutzutage entweder noch DVDs/Blu-rays oder sogar nur noch USB-Sticks und externe Festplatten. Optische Medien: Doch ein aussterbendes Medium?
Es stimmt aber auch, dass viele ältere Rechner nur über ein optisches Laufwerk verfügen und das USB-Installationen früher eher die Ausnahme waren. Dank dem Plop Bootmanager lässt sich das zum Glück etwas abmildern. Ich habe mir dieses faszinierende Programm mittlerweile auf jeden alten Laptop installiert und benutze es auf dem Thinkpad 600 zum Booten von USB-Sticks.
Da das ISO-Abbild von Slitaz nur 35 MB groß ist, sollte sich noch irgendwo ein Stick finden lassen, auf den diese Linuxdistribution passt.

TazPanel Live


Wenn man von der Live-CD startet, ist der einfachste Weg ein Live-USB-Medium zu erzeugen, das TazPanel aufzurufen.
Anwendungen->System Tools->Slitaz Panel und dort dann den Menüpunkt Live->Create a live USB key wählen oder direkt über das Werkzeugsymbol am oberen Bildschirmrand dorthin gelangen.
Wie der Screenshot zeigt, muss man bei eingehängter CD nichts weiter tun als die richtige Partition des vorher am besten mit Ext2 formatierten USB-Sticks auszuwählen. Aber Vorsicht! Slitaz zeigt hier auch die Festplattenpartitionen an. Deshalb besser drei Mal nachschauen, dass man auf die richtige Partition installiert. In meinem Fall war das z.B. mal /dev/sda1 und mal /dev/sdb1.

Tazusb-gen

Die Erzeugung eines Live-USB-Sticks funktioniert auch mit einem Befehl von der Konsole.

Mit der Live-CD

tazusb gen-liveusb
Mit list werden alle verfügbaren Geräte angezeigt, auf die installiert werden kann, z.B. /dev/sdb1

Mit einer ISO-Datei

Man kann auch eines der vielen vorgefertigen ISOs von Slitaz, z.B. das Firefox-Flavor, auf einen USB-Stick installieren.
tazusb gen-iso2usb slitaz-4.0-firefox.iso
Danach muss man wieder die Zielpartition angeben.

TazUSB Box

Das Programm findet sich unter Anwendungen->System Tools->Create a LiveUSB.


Wurde die Live-CD eingehängt muss im ersten Feld nichts ausgewählt werden, ansonsten steht hier der Pfad zur ISO-Datei. Auch hier wieder darauf achten, welche Partition tatsächlich zum USB-Stick gehört.

TazUSB von anderen Linuxdistributionen benutzen

In meinem alten Artikel für Slitaz 3.0 funktionierte TazUSB auch von einem Debian-System, wenn man zuvor das Programm aus den Quellen kompiliert hatte. Bei der neuen Version scheitert es bei mir irgendwann an fehlenden Abhängigkeiten, weswegen ich diese Methode im Moment nicht mehr empfehlen kann.

Ein fertiges Ext2-USB-Abbild

Ich habe die Partition meines USB-Sticks mit Partclone gesichert und mit Gzip komprimiert, so dass das gepackte Abbild 38 MB und das ungepackte 108 MB groß ist. Ihr könnt dieses inoffizielle Abbild hier herunterladen.
Danach muss die tar.gz-Datei entpackt und mit partclone auf eurem USB-Stick wiederhergestellt werden, z.B.
partclone.restore -d -s slitaz_4_usb.img -o /dev/sdb1
Anschließend solltet ihr einen funktionierenden Live-USB-Stick mit Slitaz 4.0 haben. Wie immer gilt: Nutzung auf eigene Gefahr

Slitaz 4.0: Festplatteninstallation mit TazInst und dem TazPanel Installer

Slitaz hat die Administration des Systems in der neusten Ausgabe 4.0 vereinfacht und in einer zentralen Schaltzentrale, dem TazPanel, gebündelt. Die besondere Stärke von Slitaz ist der Live-Betrieb, doch eine herkömmliche Festplatteninstallation ist natürlich ebenfalls möglich. Im folgenden zeige ich mit ein paar Bildern wie die grafische Installation mit dem TazPanel Installer funktioniert und wie man mit TazInst auch von der Konsole aus das Gleiche erreichen kann.

TazPanel Installer

Das TazPanel wird über das Schraubenschlüsselsymbol am oberen Bildschirmrand oder über Anwendungen->System Tools->Slitaz Panel aufgerufen. Unter dem Menüpunkt Install->Install Slitaz lässt sich die Installation beginnen. Meines Wissens wurde der TazPanel Installer noch nicht ins Deutsche übersetzt. Die einzelnen Installationsschritte erklären sich fast von selbst, wenn man Erfahrung im Umgang mit Linux hat. Der Slitaz-Installer verzichtet auf eine integrierte Möglichkeit die Festplatte zu partitionieren und verweist daher auf das mitgelieferte GParted. Der Artikel im Wiki von ubuntuusers.de erklärt kurz die wichtigsten Funktionen. Man muss mindestens eine Root-Partition anlegen, nützlich ist eine weitere Home-Partition. Eine Swap-Partition ist optional, aber zu empfehlen. Der Installer erkennt diese automatisch.
Im Textmodus, der gerade für sehr alte Rechner mit wenig RAM geeignet ist, lässt sich die Festplatte auch mit fdisk partitionieren. Wer eine funktionierende Internetverbindung hat, sollte sich util-linux-ng-cfdisk installieren, dass mit cfdisk ein effektiveres und einfacher zu bedienendes Partitionierungswerkzeug bietet.

Schritt 1


Hier kann man auswählen, ob man Slitaz neu auf die Festplatte installieren oder ein bestehendes System upgraden möchte. Ein Klick auf Install Slitaz und es geht weiter.

Schritt 2


Hier wird auf die vorher notwendige Partitionierung hingewiesen und angeboten GParted zu starten. Ich empfehle ext4 als Dateisystem zu wählen. Lediglich für sehr alte Rechner oder für USB-Sticks würde ich noch zu ext2 greifen. Danach auf Continue Installation klicken.

Schritt 3


Die entscheidenden Schritte. Zuerst wählt man das Installationsmedium aus. In diesem Beispiel ist es die Live-CD. Als Root-Partition ist /dev/sda9 ausgewählt, die mit ext4 formatiert werden soll.
Die separate Home-Partition liegt auf /dev/sda8 und soll ebenfalls mit ext4 formatiert werden. Hostname kann beliebig gesetzt werden. Das Root-Passwort lautet standardmäßig ebenfalls root und sollte durch ein starkes ersetzt werden. Das gleiche gilt für den Benutzer und dessen Passwort. Möchte man, dass der Bootloader Grub in den MBR der Festplatte installiert wird, muss der Haken bei "Install Grub Bootloader" gesetzt sein. Die automatische Erkennung von Windows konnte ich nicht testen. 🙂
Ich benutze aber ein Multiboot-System auf meinem Thinkpad 600 und habe deswegen auf die Installation von GRUB verzichtet. Ihr könnt mit Debian und dem Programm os-prober z.B. automatisch weitere Linuxsysteme einem bestehenden GRUB-Menü hinzufügen. Als Root genügt im Regelfall.
os-prober
update-grub
Interessanterweise musste ich zuerst die Slitaz-Partition mounten, damit update-grub das neue System erkannt hat.
Danach wird Slitaz auf die Festplatte kopiert und installiert.

TazInst

Der oben beschriebene Weg sollte für die Mehrheit aller Benutzer vollkommen ausreichend sein. Wer wie ich mit älteren Computern hantiert, die wenig Arbeitsspeicher mit sich herumtragen, kann auch auf den Textmodus zurückgreifen. Z.B. funktionierte auf dem Thinkpad 600 auch das Booten in die Base-Version und die Installation mit TazInst. Der alte Slitaz-Installer ist hingegen Geschichte.

Schritt 1

tazinst new slitaz_installation
Zuerst legt man eine neue Konfigurationsdatei an, die hier den Namen "slitaz_installation" trägt.

Schritt 2

Genauso wie bei der grafischen Installation muss man in der erzeugten Textdatei seine Einstellungen definieren. Die Datei sieht danach z.B so aus.

# SliTaz Installer setup file.
#
# Install type : [cdrom|usb|iso|web|weboot]
INST_TYPE="cdrom"
# Install source
# usb:/dev/xxx, ex: SRC_FILE=/dev/sdb1
# iso:file.iso, ex: SRC_FILE=~/slitaz.3.0.iso
# web: url, ex: SRC_FILE=http://mirror.slitaz.org/iso/cooking/slitaz-cooking.iso
# web: predefined mirrors (stable|cooking|rolling), ex: SRC_FILE=cooking
SRC_FILE=""
# Install Target (Root Partition, ex /dev/hda5).
TGT_PARTITION="/dev/sda9"
# Target File system.
# SliTaz uses ext3 by default but another filesystem can be used if wanted,
# for this please adjust your /etc/fstab after installation. Valid options are:
# (btrfs|ext2|ext3|ext4|fat16|fat32|hfs|hfs+|jfs|ntfs|reiser4|reiserfs|ufs|xfs)
TGT_FS="ext4"
# Home partition.
# On most GNU/Linux systems users personal files are stored in the directory
# /home. Home can be on another hard disk or on a separate partition.
TGT_HOME="/dev/sda8"
# Home File system (if /home is on a separate partition)
TGT_HOME_FS="ext4"
# Hostname
TGT_HOSTNAME="slitaz"
# root password
# The root administrator privilege lets you manage and configure the full
# system. A root user can damage your system so you should always setup a
# strong password with special characters and/or numbers.
TGT_ROOT_PWD="meinsehrgeheimesPasswort"
# The default user for the system will have his personal files stored
# in /home/*user* (and will be automatically added to the audio group).
TGT_USER="apo"
TGT_USER_PWD="meinnochvielgeheimeresPasswort"
# Grub bootloader
# install grub [yes|no]
TGT_GRUB="yes"
# Windows dual-boot
# Dual boot is disabled if WINBOOT is empty: TGT_WINBOOT=""
# You may let tazinst find your win partition, mode=auto: TGT_WINBOOT="auto"
# or use manual setting: "hd[disk],[partition]" ex:TGT_WINBOOT=hd0,0
TGT_WINBOOT=""

Schritt 3

tazinst install slitaz_installation


Anschließend muss man mit dem oben genannten Befehl noch die Installation in Gang setzen. Der Rest läuft automatisch ab.

Slitaz 4.0 auf dem IBM Thinkpad 600 mit 128 MB RAM 266 MHz

Im April erschien nach gut zwei Jahren Entwicklungszeit Slitaz 4.0. Ein paar Wochen später installierte ich dann das leichtgewichtige Linuxwunder auf dem Thinkpad 600. Hier sind nun die Bilder und Eindrücke. Die grundlegenden Aussagen aus den letzten Beiträgen zum Thema Slitaz auf dem Tinkpad 600 und meinen ersten Gehversuchen bleiben weiter gültig. Nach wie vor gehört Slitaz zu meinen Favoriten, wenn es um leichtgewichtige Betriebssysteme geht.

Der erste Blick

Unter der Haube wurden vor allem einige Administrationswerkzeuge verbessert, so gibt es jetzt z.B. das TazPanel, welches die grafische Schaltzentrale im neuen Slitaz geworden ist. Egal ob es die Installation auf die Festplatte ist, Netzwerkkonfiguration oder Paketverwaltung, alles ist nun zentral angeordnet. Das interessante dabei ist, dass die gesamte Oberfläche als Webanwendung konzipiert wurde, die durch den Busybox-eigenen HTTP-Server ausgeliefert wird.
Busybox, Busybox, Busybox ist sowieso das Motto. Egal ob es essentielle UNIX-Werkzeuge wie rm, cp oder mv sind, Daemons wie Crond, InetD, DHCP, ein FTP-Server oder ein Texteditor wie vi, das alles wird über diese phänomenale Anwendung bereitgestellt. Man darf zwar nicht die gleichen Funktionen wie bei den Vorbildern erwarten, Busybox verhält sich aber sehr ähnlich zu den größeren Programmen und ist strikt auf Umgebungen mit geringen Ressourcen ausgerichtet. Überall in Slitaz begegnet man Busybox. Es wird nur schnell übersehen.
Egal ob die Distribution als Live-CD oder von einem USB-Stick aus gestartet oder doch auf die Festplatte installiert wird, dieses Betriebssystem ist klein, anspruchslos, schnell und bietet 3350 Softwarepakete, die alle wichtigen Programme eines grafischen Desktop abbilden. Natürlich ist Slitaz auch für ein Minimalsysteme geeignet, wie ich es immer noch für den Toshiba Satellite 220cs verwende.


Die Installations-CD bietet jetzt das vorher optionale 4in1-Image, das einem schon beim Starten die Wahl zwischen einer vollständigen grafischen Desktopumgebung, einer minimalen X-Umgebung und dem Textmodus lässt. Etwas versteckt gibt es die "Flavors" wie gehabt einzeln zum Herunterladen. Wem das noch nicht reicht, kann sich dem Online-Builder widmen, mit dem sich per Webinterface neue Geschmacksrichtungen zusammenstellen lassen. Für versierte Nutzer liegen die winzigen Abbilder nur wenige Klicks entfernt, die selbst auf einer Floppy noch Platz finden.

Aussehen

Ist bekanntlich nicht alles, doch wem die inneren Werte gefallen haben, darf sich auch auf ein neues Design und den geschmackvoll eingerichteten Openbox-Desktop von Slitaz freuen, der so ein ganz kleines bißchen an Gnome 2 erinnert. 🙂

Das ist die Ansicht von der Live-CD, mit der ich den Core Duo gebootet habe. Spätestens hier bemerkt man, dass Slitaz als RAM-Distribution konzipiert worden ist und die 100-MB-Anzeige alle geladenen Programme und das Dateisystem widerspiegelt. Sie alle laufen vollständig im RAM und sind demnach wahnsinnig schnell. Das orange-braune Thema wirkt freundlich und einladend. Als Nutzer bekommt man sowohl das Rechtsklick-Menü von Openbox als auch das traditionelle Anwendungsmenü geboten, welches durch das LxPanel bereitgestellt wird.
Neben dem Tazpanel sticht vor allem TazWeb hervor, der sich anschickt, der (puh, waren wir bei 26 oder 27 stehengeblieben) Webkit-Browser zu sein. Er ist parallel mit Midori installiert, welches übrigens standardmäßig im privaten Modus startet, und lief selbst auf dem Laptop von 1998 mit solcher Geschwindigkeit, dass der Seitenaufbau selbst umfangreicher Webseiten zügig voranging.

Am Ende

Wer Slitaz 3.0 schon kannte, wird sicher auch an 4.0 Gefallen finden. Wer noch nie zuvor von Slitaz gehört hat und mal ein wirklich schlankes Linux kennenlernen möchte, sollte der Distribution auf jeden Fall eine Chance geben. Slitaz ist zwar insbesondere für ältere Rechner geeignet, macht aber eben auch eine richtig gute Figur als Live-CD/USB, mit der man blitzschnell unterwegs Anwendungen starten kann und mit ein paar Handgriffen auch anonym im Netz surfen kann.

NFS-Dateiserver mit Slitaz

Im Hintergrund wird fleißig an Slitaz 4.0 gewerkelt und vielleicht gerade weil die letzte Cooking-Version vom Mai letzten Jahres stammt, gibt es trotzdem noch ein paar gute Gründe mit der aktuellen stabilen Ausgabe einige Aufgaben zu lösen. Ich habe mich etwas umgesehen und einen NFS-Server mit Slitaz 3.0 eingerichtet, mit dem ich Dateien zwischen den Clients im lokalen Netzwerk, sprich dieser kleinen Hardwaresammlung hier, austauschen kann.
Damit es halbwegs spannend wurde, habe ich den Toshiba Satellite 220CS zum NFS-Server umfunktioniert. Klingt beim ersten Lesen dramatischer als es ist, zum Schluss musste ich nur zwei Pakete installieren und ein Paar Textdateien bearbeiten.

Secure Shell - SSH

Beim lokalen Datenaustausch kommt bei mir im Regelfall immer SSH zum Einsatz und auch für einen sftp-Server finde ich ab und an Verwendung. Wenn ich Zugriff per SSH häufiger benötige, setze ich auch sshfs ein, wodurch sich entfernte Dateisysteme genauso problemlos wie Festplatten oder USB-Sticks einbinden lassen.
Die Secure Shell stellt bei älteren Rechnern eine wahrnehmbare Anforderung an CPU und Arbeitsspeicher, was außer für den Satellite 220CS bisher aber noch kein wirkliches Problem war. Erst bei einem Pentium I mit 16 MB RAM halte ich es für sinnvoll von OpenSSH zu Dropbear zu wechseln, weil man hier die bessere Performance tatsächlich spüren kann.

Network File System - NFS

Benötigt man hingegen keinen vollständigen Zugriff auf einen Rechner, lässt sich auch sehr gut mit dem Network File System leben, das nur geringe Anforderungen an die Hardware stellt. In Slitaz stabilen Repositorien existiert nur das Paket unfs3, welches den NFS-Server für den User Space mit der älteren Version 3 des Protokolls anbietet. Bei Debian hat sich hier seit längerem schon der nfs-kernel-server durchgesetzt, der zuverlässiger und schneller funktionieren soll. Unfs3 hingegen wurde 2010 aus Testing entfernt.
Er wird scheinbar auch nicht mehr weiterentwickelt. Das letzte Update auf sourceforge stammt aus 2009, dennoch eignet sich die Slitaz-Version noch für ein privates Heimnetzwerk mit einer überschaubaren Anzahl von Rechnern, denen man vertrauen kann. Die Installation ist denkbar einfach:

Installation

tazpkg get-install unfs3


Gleichzeitig wird portmap als Abhängigkeit mitinstalliert.

Konfiguration

Damit der NFS-Server beim Booten schon gestartet wird, muss die Datei /etc/rcS.conf editiert werden und in der Zeile RUN_DAEMONS noch die Dienste portmap und unfsd hinzugefügt werden. Meine Einstellungen sehen so aus.

RUN_DAEMONS="dropbear portmap unfsd "

Der NFS Server lässt sich auch manuell mit
/etc/init.d/unfsd start
starten.
Schließlich werden die Pfade zu den Ordnern, die man freigeben möchte, in /etc/exports eingetragen und dort die entsprechenden Zugriffsrechte gesetzt.

#/home/tux/musik nur lesend für jeden Rechner freigeben
/home/tux/musik     (ro)

#/home/tux/downloads lesend und schreibend freigeben
/home/tux/downloads     (rw)

#/home/tux nur lesend für den Rechner 192.168.0.207 freigeben
/home/tux/     192.168.0.207(ro)

Die weiteren Optionen für die Freigabe werden gut im Artikel NFS im Wiki von ubuntuusers.de beschrieben. Um nicht in jeder Konfigurationsdatei mit einer statischen IP-Adresse zu hantieren, lohnt es sich auch einmalig in /etc/hosts einen Rechnernamen für eine IP festzulegen und nur noch mit diesem Namen zukünftig zu arbeiten. Ändert sich aus irgendwelchen Gründen die IP, muss sie nur noch in /etc/hosts geändert werden.

Zugriff als Client

Auf Debian basierenden Systemen lässt sich eine Freigabe mit folgendem Befehl manuell in ~/nfs einhängen, wenn der Server mit der IP 192.168.0.100 erreichbar ist. Zuvor muss das Paket nfs-common installiert worden sein.
mount 192.168.0.100:/home/tux/musik ~/nfs
Wer gerne automatisch diese Freigabe einbinden möchte, kann dies in der /etc/fstab festlegen. Über nützliche Optionen hierzu, gibt das ubuntuusers.de Wiki ebenfalls Aufschluss.
Mit

showmount -e 192.168.0.100

erhält man als root auch die Liste der Freigaben des Servers.

Fazit

NFS ist selbst auf dem 16 Jahre alten Laptop noch performant genug, um Musikdateien über das Netzwerk verzugslos abspielen zu können. Einen NFS-Server für den Hausgebrauch einzurichten ist gar nicht so schwierig. Fortgeschrittene Optionen wie Kerberos-Unterstützung wird man hier kaum brauchen. Gerade für ein homogenes Netzwerk, in dem UNIX/Linux Rechner zum Einsatz kommen, lohnt sich NFS als unkomplizierte Möglichkeit zur Dateifreigabe.

Das Jahr 2011 mit alten Rechnern in der Retrospektive

83 Millionen. Diese interessante Zahl veröffentliche vorgestern der IT-Branchenverband Bitkom und bezifferte damit die potentielle Anzahl von in deutschen Haushalten herumliegenden Althandys, wie heise.de berichtet. Grob geschätzt hat also jeder Deutsche irgendwo noch ein Mobiltelefon zu Hause herumliegen, dass er womöglich gar nicht mehr benutzt.
Für mich rief diese Zahl Erinnerungen an meine vor einiger Zeit veröffentlichten Ergebnisse zum Energieverbrauch meiner Computer wach. Wie viele ältere PCs, Laptops und Netbooks wird es wohl in Deutschland noch geben und wie viel Energie wurde in ihre Herstellung investiert, was wird verbraucht und vor allem was lässt sich mit all der Elektronik noch anstellen?
Ich gebe mich nicht der Illusion hin zu glauben, dass sich in naher Zukunft etwas an diesem IT-Trend ändern wird. Es ist wohl heute schon eher der Regelfall mehrere Handys, Smartphones, Tablets, Laptops und normale PCs gleichzeitig zu besitzen. Auf einen allgemeinen Willen, der Fortschritt und Nutzen sowie wirtschaftliche als auch ökologische Vernunft zusammenführt, müssen wir wohl noch eine Weile warten.
Bevor ich mich nun als Moralapostel aufspiele, der nicht wenige dieser IT-Goodies selbst besitzt, ist hier einfach mal ein Überblick über meinen Rechenpark und die Freie Software, die dort zum Einsatz kommt, was man damit noch machen kann und warum es sich lohnt an gebrauchter Hardware nicht nur festzuhalten, sondern sie einfach weiterhin wie einen neuen Rechner zu benutzen.

Core Duo

Wenn man einen klassischen Desktop-PC mit einem 2,8 GHz Dual-Core-Prozessor betreibt, stellt man schnell fest, dass es kaum eine Anwendung gibt, die man damit nicht zum Laufen bringen kann. Dieser PC gehört schon lange wieder zur Low-End Kategorie, aber ernsthaft, mir ist noch keine Applikation untergekommen, die hier drauf nicht funktionieren würde.
Anfang des letzten Jahres habe ich mich entschieden ein Multiboot-System aufzusetzen, wo heute noch Ubuntu, Debian Testing und Debian Sid parallel installiert sind. Die Vorteile überwiegen für mich eindeutig. Auf einer weiteren Partition teste ich gerne auch andere Distributionen oder benutze sie für meine Experimente zum Thema Softwareentwicklung.
Ich denke, ich habe damit eine Menge neue und gute Erfahrungen gemacht und das System erfüllt alle meine Erwartungen. Insbesondere Debian Testing hat mich überzeugt, weil es dieses Jahr bis auf meine Nvidia-Probleme zuverlässig und mit aktueller Software funktionierte. Trotz des für die Debianentwickler aufwändigen Wechsels von Gnome 2 zu Gnome 3 geriet Testing nie ins stottern. Für einen klassischen Arbeits- und Multimedia-PC hat sich Debian auf jeden Fall bewährt und die Vorurteile, dass es mit Debian viel schwieriger sei ein solches Setup einzurichten und zu pflegen, konnte ich für mich nicht bestätigen.
Auch ein leichtgewichtiges Spielesystem macht sich bezahlt, dass nicht nur eine gute Performance liefert, sondern auch eine praktische und gefahrlose Trennung zwischen wichtigen und optionalen Anwendungen ermöglicht.
Ubuntu habe ich letztes Jahr etwas vernachlässigt. Das liegt weniger daran, dass mir Gnome 3 gegenüber Unity besser gefällt, als dass ich bisher wenig Zeit für mein Projekt, Ubuntu als Videoschnittplatz zu benutzen, gefunden habe. Doch aufgeschoben ist nicht aufgehoben.

Dell Inspiron 4000

Seit 2008 benutze ich diesen mittlerweile 10 Jahre alten Laptop. Als Betriebssystem stand Debian Sid mit Openbox als Fenstermanager eindeutig im Fokus. Trotz des hohen Alters sorgen beide dafür, dass sich Anwendungen flüssig bedienen lassen. Bis zu diesem kleinen Missgeschick hat er mich auch oft unterwegs begleitet. Zur Zeit dient er als Couch-Laptop, wer sich unter dem Begriff etwas vorstellen kann. 🙂
Internetsurfen, Mails abrufen oder Feeds lesen lässt sich natürlich auch mit einem älteren Laptop erledigen. Wozu also immer den wesentlich energiehungrigeren Core Duo bemühen?
Sicherlich ist er auch weiterhin perfekt um als Testrechner für die brandneuste Entwicklung mit Debian zu dienen. Es macht einfach Spaß mit Sid zu arbeiten, auch wenn oder gerade deswegen, manchmal etwas nicht so funktioniert wie es sollte.
Als Zweitsystem dient mir Arch Linux, womit ich interessante neue Ideen kennenlerne und ausprobiere. Arch Linux gelingt es an manchen Stellen wie z.B. der Paketverwaltung noch etwas reaktionsfreudiger zu sein.
Ansonsten dürfen sowohl KolibriOS als auch der Plop Bootmanager auf Grund ihrer Vielseitigkeit und des schieren "WoW-Faktors" auf diesem Laptop nicht fehlen.
Bevor ich mit dieser Einteilung zufrieden war, habe ich noch verschiedene Distributionen mit dem Inspiron ausprobiert, darunter unter anderem Crunchbang und Linux Mint Debian.

IBM Thinkpad 600

Erst vor wenigen Monaten habe ich einen Thinkpad als mobilen Ersatz für den Inspiron 4000 erworben, den ich dann am liebsten neben MacBook Pro Besitzern aufbaue. :mrgreen:
Neben seinem Gastauftritt auf einem Weihnachtsmarkt als Jukebox, ist er vor allem mit einer Menge nützlicher Konsolenanwendungen bestückt, die von Debian Stable geliefert werden. Benötige ich eine grafische Oberfläche, komme ich mittlerweile mit dwm sehr gut zurecht, das zum einen ressourcensparend ist und sich zum anderen bequem über die Tastatur bedienen lässt.
Als Alternative hat sich das parallel installierte ConnochaetOS etabliert, dass durch eine gute Vorauswahl von leichtgewichtiger Software und den effizienten Unterbau von Arch Linux besticht. Mit Hilfe von Partimage tausche ich manchmal dieses Zweitsystem aus.
Auch Slitaz hat sich nicht schlecht geschlagen und beeindruckt vor allem durch seinen äußerst geringen Verbrauch an Festplattenspeicher und sehr effiziente Systemprogramme. KolibriOS und der Plop Bootmanager dürfen ebenfalls nicht fehlen.
Zusammengenommen vermisse ich nicht besonders viel mit dem Thinkpad, sieht man mal von der Fähigkeit ab h264 Videos ruckelfrei abspielen zu können. Hier muss die Pentium II CPU einfach passen.

Toshiba Portégé 3110CT

Toshiba ist mit diesem kompakten Subnotebook 1999 schon ein kleines Kunststück gelungen. Portabilität ist sicher seine große Stärke. Umso merkwürdiger scheint es da zu sein, dass ich dieses Geschenk zur Zeit hauptsächlich als kleinen Heimserver und Testplatz für Fenstermanager und Konsolenanwendungen benutze. Viel zu klagen hatte ich 2011 nicht, denn dank Debian Stable läuft der Rechner rund und stabil. Durch die geringe Größe nimmt der Laptop nicht besonders viel Platz weg und trotz des kleineren 64 MB Arbeitsspeichers, sind seine anderen Systemspezifikationen besser als die des Thinkpad. Das macht ihn leistungsfähig genug, um alle meine privaten Serveransprüche zu erfüllen.

Toshiba Satellite 220CS

Dieser 15 Jahre alte Laptop ist mit Sicherheit eine Herausforderung. Das Problem liegt weniger an der 1,4 GB großen Festplatte oder dem Pentium I Prozessor. Hätte dieser Toshiba etwas mehr RAM, ich könnte sehr wahrscheinlich von den gleichen Ergebnissen wie bei den anderen Computern erzählen. Die Herausforderung besteht tatsächlich darin ein geeignetes Betriebssystem zu finden, welches sowohl die Hardwareanforderungen von 16 MB RAM erfüllt und zum anderen zeitgemäße Software zur Verfügung stellt.
Den besten Kompromiss aus Geschwindigkeit, Bedienbarkeit und Softwareauswahl liefert hier zur Zeit Slitaz. Es ist eine der wenigen Distributionen, deren Installationsmedien selbst bei so wenig RAM noch funktionieren und die, typische Linuxkenntnisse vorausgesetzt, keine großen Hürden für den Anwender darstellen. Idealerweise bringt Slitaz mit tazpkg einen äußerst reaktionsfreudigen Paketmanager mit, mit dessen Hilfe das Installieren von Software ein Kinderspiel ist.
Zur Zeit eignen sich insbesondere Konsolenanwendungen für einen effizienten Einsatz und auch der Betrieb als Torrent-Sklave oder Jukebox ist möglich. Für die Zukunft sollte man sich auch Do-it-yourself-Distributionen wie CRUX merken, mit denen sich ein maßgeschneidertes und sehr effizientes System erstellen lässt, dass aber mehr Wissen des Anwenders voraussetzt.
Schon heute gibt KolibriOS mit einer grafischen Oberfläche ein gutes Bild auf dem Satellite 220CS ab, auch wenn sich damit nicht jedes Benutzerszenario abdecken lässt. Ebenfalls beeindruckend ist FreeDOS, das eine ideale Wahl für Rechner Anfang und Mitte der 90iger Jahre ist und mit dem sich mehr erreichen lässt als nur Spiele aus der damaligen Zeit zu spielen.

Fazit

Mein Blog gäbe es in dieser Form nicht, wenn es selbstverständlich wäre, ältere Hardware weiterhin mit Freier Software weiterzuverwenden. Menschen, die so etwas tun, etikettiert man gerne mit negativ konnotierten Begriffen wie nostalgisch, antiquiert und rückwärts gewandt. Ich kann nicht garantieren, dass die in diesem Blog beschriebenen Wege für jeden das Richtige sind, ich sage nur, sie funktionieren für mich.
Alle meine privaten Anwendungsfälle werden mit den alten Rechnern abgedeckt. Es lohnt schon allein aus informativen Gründen, sich näher mit der Thematik rund um Freie Software und ältere Rechner zu beschäftigen. Man muss nur offen für Neues sein und immer an die Vielzahl von Verwendungsmöglichkeiten zurückdenken.
Und irgendwann kommt der Zeitpunkt, wann sich das alles mit der aktuellen Hardware von heute wiederholen wird.

FreeDOS: Multiboot-System mit dem Toshiba Satellite 220cs

Es macht Spaß FreeDOS in einer virtuellen Maschine unter Linux auszuprobieren oder das sehr praktische DOSEMU zum Starten von DOS-Programmen und Spielen zu benutzen. Ich denke, das ist die einfachste Möglichkeit um mit FreeDOS den Einstieg in die DOS-Welt zu wagen. Natürlich war mein nächstes Ziel das Freie Betriebssystem auch auf dem Toshiba Satellite 220cs zum Laufen zu bringen, was schon fast als logische Konsequenz für einen Laptop aus dem Jahr 1996 mit 16 MB RAM anmutet.

Installation

Ich habe mich erneut für die Installation mit Qemu entschieden, die Festplatte des 220cs ausgebaut und mit Hilfe des USB-IDE-Adapters und mit dd ein Abbild der Festplatte erzeugt. Der große Vorteil liegt darin, dass man gleichzeitig ein Backup hat und bedenkenlos experimentieren kann. Eine einfache Lösung ist sicherlich ein leeres Raw-Image zu erstellen, FreeDOS zu installieren und mit dd auf die Festplatte zu schreiben. Wie es geht, hatte ich bei meiner Vorstellung von FreeDOS gezeigt.
Da ich die bestehenden Betriebssysteme Slitaz und KolibriOS behalten wollte, habe ich das Dateisystem meiner Slitazinstallation verkleinert und anschließend die Partition mit fdisk verändert. Mit Hilfe der Debian Netzinstallations-CD habe ich im Rettungsmodus folgendes gemacht.

e2fsck - f /dev/hda2
resize2fs -p /dev/hda2 600M


Mit fdisk wurde die Partition hda2 neu angelegt und auf 700M verkleinert und zusätzlich hda3 als dritte primäre Partition mit W95 FAT32 erstellt. Nach einem Neustart in Slitaz konnte ich dort erneut

resize2fs -p /dev/hda2


ausführen, damit das Dateisystem exakt an die neue Partitionsgröße angepasst wurde. Bei der Operation muss auf jeden Fall das Dateisystem vor der Partitionierung verkleinert werden, ansonsten kommt es zum Datenverlust. Mit dem zusätzlichen "resize2fs"-Schritt ohne Angabe der Größe wird das Dateisystem schließlich exakt an die Partitionsgröße angepasst.
Hat man diese Vorbereitungen abgeschlossen, kann man FreeDOS mit Hilfe von Qemu installieren, wobei das Installationsprogramm automatisch die erste FAT32-Partition als Laufwerk C: erkennt. Wem das nicht geheuer ist, kann es auch mit xfdisk überprüfen.

qemu -hda toshiba.img -cdrom fdfullcd.iso -boot d

Da ich schon ein vollständiges FreeDOS-Abbild hatte, verzichtete ich dieses Mal auf die meisten zusätzlichen Anwendungen und installierte nur base, games und media.

GRUB-Menü in Slitaz anpassen

Slitaz 3.0 benutzt noch GRUB 1. Meine /boot/grub/menu.lst sieht momentan so aus.

title Slitaz GNU/Linux (Kernel 2.6.30.6-slitaz)
root (hd0,1)
kernel /boot/vmlinuz-2.6.30.6-slitaz root=/dev/hda2 vga=788
title KolibriOS
root (hd0,1)
kernel /boot/memdisk
initrd /boot/kolibri/kolibri.img
title FreeDOS
rootnoverify (hd0,2)
chainloader +1
makeactive

FreeDOS-Einstellungen

Ein paar Änderungen der Voreinstellungen halfen mir auf dem 220cs Laptop weiter. Wer gerne Startzeiten von Betriebssystemen vergleicht, wird sich bei FreeDOS über die 2 Sekunden von GRUB bis zum Prompt freuen. Dazu sollte in der fdconfig.sys
MENUDEFAULT=3,0
stehen. Dabei stellt die Zahl 3 sicher, dass FreeDOS mit dem HIMEM-XMS-Memory-Treiber geladen wird, um Programme im erweiterten Speicher ausführen zu können und mit 0 wird die Verzögerung bei der Wahl des Menüpunkts auf 0 Sekunden gesetzt.
Standardmäßig werden zwei Treiber in den XMS-Speicher geladen, die 12 MB von 16 MB RAM belegten. Um später das Musikprogramm Mpxplay starten zu können, musste ich zumindest einen davon in der fdconfig.sys für Auswahl 3 deaktivieren.
12?DEVICEHIGH=C:FDOSbincdrcache.sys FDC0001 CDRCACH0 6000
Erwähnenswert ist auch, dass man die Energiesparfunktionen mit fdapm APMbios oder fdapm APMoff des BIOS ein- und ausschalten kann, was verhindert, dass die Festplatte nach jedem Kommando in den Ruhezustand versetzt wird. FreeDOS APM-Modus lässt sich mit fdapm APMdos wieder einschalten.

Mpxplay

FreeDOS bringt das Freie Musikprogramm Mpxplay mit, mit welchem sich zahlreiche Formate wie z.B. mp3, ogg oder FLAC abspielen lassen. Damit Mpxplay funktionierte, änderte ich die DMA-Einstellung für den Soundblaster-Treiber in der autoexec.bat für die Yamaha-Opl3sa2-Soundkarte von 1 auf 0.
SET BLASTER A220 I5 D0 H5 P330
Soundkarte und Lautsprecher des Toshiba Laptops sind zwar nach wie vor vermutlich nicht die beste Lösung für eine audiophile Umgebung, um einen Raum zu beschallen sind sie aber ausreichend. Leider habe ich noch nicht das Screenshotprogramm gefunden, deswegen hier nur ein Foto. Ich bin auf jeden Fall beeindruckt. MP3- und OGG-Dateien ließen sich problemlos abspielen.

USB und Netzwerk

USB und Internet waren in den 80igern und Anfang der 90iger noch in weiter Ferne. Erst mit Windows 95 gab es später eher schlecht als recht USB-Support. Umso mehr überrascht es deswegen vielleicht, dass es sowohl USB-Support als auch Netzwerkunterstützung für FreeDOS gibt. Im folgenden finden sich einige Links zu Seiten, die ich für lesenswert halte und für die Zukunft hier dokumentiere.

  • USB with DOS - Ein Artikel von 2003 zum USB Support mit DOS
  • cholla.mmto.org - Englischer Beitrag zum Thema Netzwerken mit DOS
  • FreeDOS on a Compaq Contura Aero - Englische Anleitung zur FreeDOS Installation auf einem Compaq Laptop von Ulrich Hansen (empfehlenswert)
  • Networking FreeDOS - Ulrich Hansens 40 Seiten umfassende Arbeit zum Thema FreeDOS und Networking im Wiki Format (beeindruckend, sehr empfehlenswert, es gibt auch ein nahezu identisches pdf Dokument namens dosnet.pdf, welches sich leicht im Netz finden lässt)
  • Das Dokument wurde auch ins Deutsche übersetzt und befindet sich in der FreeDOS Hilfe und lässt sich dort als Netzwerken unter FreeDOS finden.
  • FreeDOS Hilfe in Deutsch

Scheinbar wird darin sogar die Inbetriebnahme einer meiner 3com-Netzwerkkarten beschrieben, weswegen ich zuversichtlich bin, dass ich später einmal mit FreeDOS im Internet unterwegs bin. 😉
Ich denke die Installation der Treiber und das Einrichten des Netzwerks ist momentan mit Slitaz zwar einfacher. KolibriOS und FreeDOS ergänzen den Laptop jedoch um einige coole Funktionen. Die Installation von FreeDOS empfand ich als eher einfach, die Soundkarte war mit einer kleinen Änderung sofort einsatzbereit und zahllose Spiele für FreeDOS gibt es obendrauf. Für ein Multibootsystem auf jeden Fall mehr als einen Blick wert.

Alt-Gr-Taste unter X in Betrieb nehmen und Tastaturlayout auf Deutsch ändern

Letzte Woche wurde die Frage gestellt, warum die "Alt-Gr"-Taste des Thinkpad 600 bei Slitaz nicht funktionieren würde. Mir war dieses Problem damals nicht aufgefallen und für gewöhnlich muss ich mich zumindest bei Debian nicht um das manuelle Einstellen des Tastaturlayouts kümmern.
Der X-Server ist mittlerweile so smart, dass er alle Optionen automagisch einrichtet. Sollten aber Probleme mit dem Tastaturlayout auftreten, lässt sich die Einstellung für Xorg nach wie vor entweder in /etc/X11/xorg.conf oder mit einer Konfigurationsdatei in /etc/X11/xorg.conf.d/ manuell ändern. Der Abschnitt sieht dann für eine deutsche Tastatur ähnlich wie dieser aus:

Section “InputDevice”
  Identifier “Generic Keyboard”
  Driver “kbd”
  Option “XkbRules” “xorg”
  Option “XkbModel” “pc105″
  Option “XkbLayout” “de”
  Option “XkbVariant” “nodeadkeys”
EndSection

Tastaturlayout für ConnochaetOS und den Thinkpad 600 ändern

Später fiel mir dann auf, dass ConnochaetOS die AltGr-Taste des Thinkpad 600 ebenfalls nicht automatisch eingerichtet hatte, obwohl es eine extra angelegte /etc/X11/xorg.conf.d/20-keyboard.conf gab. Da ConnochaetOS auf Arch Linux basiert, konnte ich schnell eine Lösung für das Problem finden, dank dieses Beitrags im deutschen Arch-Linux-Forum.
Damit die AltGr-Taste wieder funktioniert, muss man einen Parameter für die Option "XkbOptions" mit Hilfe des Programms setxkbmap temporär übergeben oder permanent in der Datei 20-keyboard.conf eintragen.

Temporär

setxkbmap -option lv3:ralt_switch_multikey

Permanent

Option "XkbOptions" "lv3:ralt_switch_multikey"

Bei ConnochaetOS sieht die 20-keyboard.conf dann so aus:

Section "InputClass"
  Identifier "txkbmap keyboard catchall"
  MatchIsKeyboard "on"
  Option "XkbModel" "thinkpad"
  Option "XkbLayout" "de"
  Option "XkbVariant" "nodeadkeys"
  Option "XkbOptions" "lv3:ralt_switch_multikey"
EndSection

Die Systemeinstellungen und das Tastaturlayout für die Konsole lassen sich bei Arch Linux und ConnochaetOS in /etc/rc.conf ändern. Hilfreich ist der Artikel "Arch Linux auf Deutsch stellen" im Arch Linux Wiki.

Fehlerdiagnose

Mit dem Kommando xev lässt sich herausfinden, mit welchem Keycode eine Taste im Moment belegt ist, indem man die betreffende Taste danach einfach drückt. Mit xmodmap -pke wird eine komplette Übersicht angezeigt. Beide Befehle eignen sich gut für die Fehlerdiagnose.
In /usr/share/X11/xkb/rules/base.lst befindet sich die Dokumentation zu allen Optionen im Zusammenhang mit Xorg und xkb.

Erkenntnisse bei 16 MB RAM und weniger

Er ist nicht vergessen, nur etwas ruhiger ist es um ihn geworden. In der Zwischenzeit hat er einen neuen Platz neben meinem Router gefunden, um nun direkt mit Hilfe einer PCMCIA zu LAN-Karte ins Netz zu gehen. Ab und an probiere ich ein paar Programme und Einstellungen aus um herauszufinden, was tatsächlich möglich und vor allem sinnvoll ist bei einem 16 Jahre alten, Toshiba 220cs, Laptop. Zwar ist 16 MB RAM weit davon entfernt ein komfortables Polster zu sein, doch verhalten sich einige Konsolenprogramme nicht anders als auf einem Core-Duo-Rechner.
Nach wie vor benutze ich Slitaz in der Minimalinstallation und das winzige KolibriOS als Dual-Boot System. Zwischendurch hatte ich Slitaz zwar auch schon wieder von Grund auf neu aufgespielt, aber am Ende rettet das Image vom Jahresanfang immer noch den Tag.
Wenn ihr zu den Leuten gehört, die elektronische Geräte bei längerer Nichtbenutzung komplett vom Stromnetz trennen, solltet ihr nach dem Wiederanfahren unbedingt einen Blick in das BIOS werfen. Bei Problemen mit der PCMCIA Karte kann es passiert sein, dass die ausgelaugte CMOS-Batterie nicht mehr genug Energie zur Verfügung stellt, um die richtigen Einstellungen zu speichern.
RAM. Zwar rede ich immer von 16 MB RAM, htop zeigt mir aber lediglich nur 10 MB an. Vermutlich wird Speicher durch eingebaute Hardware reserviert, weswegen am Ende für die tatsächliche Ausführung weniger RAM zur Verfügung steht. Htop ist aber nicht das einzige Programm, das diesen Wert anzeigt. Auch KolibriOS signalisiert hier den gleichen Wert. Trotzdem ist es erstaunlich, was ein minimales Slitaz an Arbeitsspeicher benötigt und dabei dennoch alle Hardwaretreiber geladen hat.

WLAN. Das WLAN in Betrieb zu nehmen, war auf dem 220cs noch nie ein Problem. Obwohl 1996 die meisten Laptops noch nicht bereit waren für die mobilen Ansprüche des Internetzeitalters (mit dem 220cs kann man sich Hanteltraining sparen), ist es ohne weiteres möglich seine PCMCIA-Karte mit WPA in Betrieb zu nehmen. Leider nimmt diese drahtlose Funktion einige MB in Anspruch. Wenn man also den Rechner sowieso nur zur Hause für einen bestimmten Zweck nutzen möchte, ist eine PCMCIA zu LAN Karte vorzuziehen. Die beiden von 3com erfüllen nicht nur ihren Zweck, sondern haben auch Freie Linuxtreiber.
Rtorrent. Keine Frage ist Rtorrent die bevorzugte Lösung, wenn man BitTorrent von der Konsole aus bedienen möchte. Mit dem geringen Verbrauch an Systemressourcen und dem intuitiven Ncurses-Interface kann man nicht viel falsch machen. Obwohl RAM hier ein wichtiger Flaschenhals ist, sollte man I/O nicht unterschätzen. So alte Laptops haben meist keine sehr schnelle Festplatte, USB 1.0 war zu dieser Zeit noch eine Seltenheit und versucht man gleichzeitig mehrere Torrents über WLAN zu verteilen, hat man die besten Voraussetzungen geschaffen, um dem System die Grenzen aufzuzeigen. Der Umstieg auf eine LAN-Verbindung hat bei mir zwar deutlich geholfen, dennoch muss man die Bandbreite bei der Übertragung drosseln, damit der Laptop weiterhin bedienbar bleibt. In Rtorrent sollte deswegen die Anzahl der maximalen Peers begrenzt werden und gleichzeitig für den Download eine Grenze gezogen werden. Global 300 kb/s war ein vernünftiger Zahlenwert.
Musik. Nachdem ich die richtigen Audioeinstellungen gefunden hatte, ließ sich ohne weiteres Musik mit cmus abspielen, dass ich mit Hilfe von tazpkg von einem Debian- in ein Slitazpaket umgewandelt habe. Ob die abgespielten Klänge aber als Hörgenuß bezeichnet werden dürfen, lasse ich an dieser Stelle mal offen. Hier muss man wohl die Schuld bei der Soundkarte suchen. Lauter Krach immer, Äolsharfe gleiche Klänge eher nein.
SSH. Normalerweise benutze ich SSH nicht nur zur Fernadministration, sondern auch zum Einhängen entfernter Dateisysteme mit sshfs. Diese Methode scheint bei dem Toshiba 220cs ziemlich instabil zu sein, weswegen möglicherweise der Versuch lohnt Dateien mit Hilfe von NFS freizugeben. Auf jeden Fall ist Dropbear der geeignete Ersatz für OpenSSH, wenn die Ressourcen begrenzt sind.
Lighttpd. Ich erwähnte schon bei der Vorstellung von Ideen, was man mit alten Computern machen kann, dass ein hauseigener Webserver unter Umständen ein guter Verwendungszweck für einen alten Rechner sein kann. Als leichtgewichtige Variante bietet sich hier Lighttpd an, der sich bei Slitaz problemlos installieren und mit /etc/init.d/lighttpd start auch sofort in Betrieb nehmen lässt. Dauerhaft wird der Dienst in der /etc/rcS.conf unter RUN_DAEMONS eingetragen. Danach nur noch mit dem Browser auf die lokale Adresse surfen und man kann sich von den Fähigkeiten von Lighttpd überzeugen.

Prinzipiell funktionieren viele textbasierte Programme wie auf einem brandneuen Modell. Egal ob es der IRC Chat ist, der Terminplaner für die Konsole oder das E-Mail-Programm. Wunder darf man aber nicht erwarten. Insbesondere lassen sich nicht alle Programme parallel ausführen und umfangreiche Editoren wie Vim verhalten sich zeitweise recht träge.
Für die Zukunft stehen noch FreeDOS und Crux auf dem Testplan. Ersteres um herauszufinden, welche Möglichkeiten ein weiteres Nicht-Linux, aber Freies Betriebssystem, bietet und letzteres, weil es einen speziellen i585-Port zur Verfügung stellt und dazu noch äußerst anpassbar ist.

Softwarepakete konvertieren mit alien oder tazpkg

Ein Problem bei kleineren Distributionen ist häufig, dass sie aus Zeit- und Ressourcengründen nicht genauso viele Binärpakete wie größere Distributionen anbieten können. Neue Pakete mit Hilfe der distributionseigenen Werkzeuge zu kompilieren, ist die gängigste Methode um den Softwareumfang zu vergrößern.
Möchte man sich nicht erst in die eher fortgeschrittene Thematik einarbeiten, gibt es zumindest bei Debian und Slitaz eine Alternativmethode. Irgendwann kam jemand auf die Idee, dass es bei manchen Paketen nur notwendig ist die Struktur der integrierten Dateien anzupassen und das Paket einer fremden Distribution in das eigene Format umzuwandeln.
Ich wollte unbedingt mein favorisiertes Musikprogramm cmus auch mit Slitaz benutzen, weswegen ich mir die neueste Version aus Debian Sid heruntergeladen habe und mit Hilfe von tazpkg das Paket dann umgewandelt habe. Der Weg ist schnell erklärt.

  1. Cmus als .deb Paket manuell oder mit apt herunterladen
  2. tazpkg convert "Paketname"

Das war es auch schon. Danach beginnt der Paketmanager das Paket in das Slitaz-Format umzuwandeln. Man sollte zumindest eine einigermaßen schnelle Kiste besitzen. Der Thinkpad 600 ist dafür ausreichend, bei einem Toshiba Satellite 220cs mit nur 16 MB RAM kann sich der Vorgang auch schon mal ein paar Stunden hinziehen. 🙄

Debian und Aliens

Debian hat für diese Art von Aufgabe ein vergleichbares Programm namens alien, mit dem sich z.B. Slackware- oder RPM-Pakete in das Deb-Format überführen lassen.

alien --to-deb /Pfad/zu/meinem/Paket.rpm

Die Methode muss nicht zwangsläufig bei jedem Paket funktionieren. Bei kleineren hatte ich aber bisher immer Erfolg. Die "saubere" Methode bleibt auch weiterhin ein Stück Software direkt aus den Quellen zu kompilieren. Aus diesem Grund gibt es ein solches Werkzeug bei Arch Linux erst gar nicht.