Opalix 2006:Opalix erstellen
Diese Anleitung basiert zu großen Teilen auf der Anleitung aus dem Vorjahr, wurde aber etwas erweitert. Die alte Version ist teilweise umfangreicher kommentiert, ich dokumentiere hier nur, wie die Opalix 2006-CD erstellt wurde. Falls du das selber machen willst, geht es in deinem Fall vielleicht einfacher :-)
Inhaltsverzeichnis
Voraussetzungen
- Eine vorhandene Linuxinstallation.
- 1 GB RAM (echter Speicher + Swap) vorhanden
- 8 GB freier Festplattenspeicher auf einer Linux-Partition (Ext2/3, XFS, JFS, Reiser, o.ä., aber nicht FAT/NTFS).
- optinal externe Festplatte und virtuelle Maschine (VMWare o.ä.)
- Möglichst schneller Prozessor, auf einem AMD Athlon 1100 dauert das Komprimieren des CD-Images ca. 30-40 Minuten, auf einem Athlon 1800+ dauerte es etwa 15 Minuten.
Knoppix installieren und auf Festplatte speichern
- Aktuelle Knoppix Version von http://www.knoppix.net/get.php herunterladen.
- WICHTIG: Mit dem Programm
md5sum
die Korrektheit des ISOs sicherstellen. - Für Opalix 2006 wurde
KNOPPIX_V5.0.1CD-2006-06-01-DE.iso
verwendet.
- WICHTIG: Mit dem Programm
- Knoppix-CD brennen (siehe alten Artikel) oder in einer virtuellen Maschine starten. Im Weiteren wird die Variante in der virtuellen Maschine verwendet.
- Knoppix in der VMWare starten: Dafür einfach eine neue Maschine anlegen oder in einer bestehenden Maschine das ISO-Image als CD-Rom-Laufwerk einstellen und von der CD booten.
- Wenn das Knoppix gestartet ist, die externe Festplatte anschließen und über das VMWare-Menü für die CD freigeben. Wichtig: Die Platte nicht im eigentlichen Linux mounten!
- Im Beispiel wurde die Patition in
/media/sda1
eingehängt.
sudo su # Root-Shell aufmachen cd /media/sda1 mkdir -p ./opalix/knx-master # Hierhin wird die echte CD kopiert mkdir -p ./opalix/knx-source # Hierhin kommt das entpackte komprimierte Dateisystem der CD. cp -pR /KNOPPIX knx-source/ # Geduld! Dauert eine ganze Weile # Artwork und Autostart-Krams kopieren. Die große (ca. 700Mb) KNOPPIX Datei können wir uns sparen. cd ./master cp -p /cdrom/* . cp -pr /cdrom/boot . mkdir KNOPPIX cd KNOPPIX cp -pr /cdrom/KNOPPIX/*[^X] .
- Knoppix und VMWare beenden.
- externe Platte unter dem eigentlichen Linux mounten und Daten auf die freie Partition (im Beispiel /home/robert/opalix) kopieren:
sudo su # Root-Shell aufmachen cd /home/robert cp -pR /media/sda1/opalix . # Dauert wieder...
Knoppix bearbeiten
Im folgenden werden wir das OPAL Compilation System installieren und andere Applikationen entfernen, so dass am Ende alles wieder auf eine CD passt.
Chroot
- weiter in der root-Shell
cd /home/robert/opalix/knx-source cp -b /etc/resolv.conf ./etc/dhcpc/resolv.conf # Nameserver-Konfiguration aus dem akt. Linux zum Knoppix kopieren chroot knx-source mount -t proc /proc proc # Für Internet-Zugang
OCS installieren
nano /etc/apt/sources.list
- sources.list ist nun in nano geöffnet. Ans Ende gehen und folgende Zeilen eintragen:
# Opalix-Repository der Freitagsrunde deb http://opalix.freitagsrunde.org/debian-rep ./ deb-src http://opalix.freitagsrunde.org/debian-rep ./
- Datei speichern, nano beenden.
apt-get update # Laden der hinzugefügten Pakete apt-get install ocs
- Dokumentation kopieren. Aktuelle Doku findet man gepackt auf der OPAL-Seite - also wget-Link aktualisieren!
cd /usr/local/share/ wget http://uebb.cs.tu-berlin.de/~opal/ocs-2.3j-doc.tar.bz2 tar xjvf ocs-2.3j-doc.tar.bz2 mv ocs-2.3j ocs
LaTeX und Kile installieren
- Für das LaTeX-Paket und den KDE-TeX-Editor Kile braucht man nur eine Zeile:
apt-get install kile tetex-extra
Andere Programme entfernen
- Da wir nun viel neues installiert haben, müssen wir andere Dinge installieren.
- Alle Programme können deinstalliert werden mittels
apt-get remove --purge <Pakete>
- wobei
<Pakete>
durch die Pakete in der Spalte "Deinstallierte Pakete" ersetzt werden muss.
Programm | Deinstallierte Pakete | Gewonnener Speicher |
---|---|---|
Apache | apache2 apache2-common apache2-mpm-prefork apache2-utils libapache2-mod-php4 libzzip-0-12 | 7,2 MB |
Audacity | audacity libwxgtk2.4-1 | 9,3 MB |
KDE Internationalisierung | kde-i18n-es kde-i18n-fr kde-i18n-it kde-i18n-ja kde-i18n-nl kde-i18n-pl kde-i18n-ru kde-i18n-tr | 217 MB |
MySQL | mysql-client mysql-common mysql-server php4-mysql libmysqlclient15off libdbd-mysql-perl | 67,5 MB |
Wine | wine winetools | 50,4 MB |
Nessus1 | startnessus-knoppix nessusd nessus-plugins nessus libnessus2 libnasl2 libgdchart-gd2-noxpm libgd2-xpm | 17,6 MB |
NX1 | freenx nxagent nxclient nxtunnel-server libnxcomp0 libnxcompext0 nxdesktop nxlibs nxproxy nxsetup-knoppix nxssh nxtunnel-client nxviewer |
14,7 MB |
1 Dieses Programm wurde auf der Opalix-2006-CD nicht entfernt, wird aber zur zukünftigen Entfernung empfohlen, falls nötig.
- Am Ende empfiehlt sich der Aufruf von
deborphan
, um zu prüfen, ob es nicht benötigte Abhängigkeiten gibt.
Aufräumen und Spuren verwischen
- Bevor man das Opalix-Image erstellt, sollte man folgende Schritte ausführen:
apt-get clean # Download-Cache leeren umount /proc # Sonst gibts Probleme beim ISO-Erstellen for i in /var/lib/apt/lists/*_{Release,Packages,Sources}; do >$i; touch -t 198103190000.00 $i; done # Paket-Cache aufs Minimum reduzieren, siehe hier apt-get check exit # aus der chroot rausgehen rm root/.bash_history root/.lesshst mv etc/dhcpc/resolv.conf{~,} # originale resolv.conf wiederherstellen