Einführung

Im folgenden Teil wird beschrieben wie eine Installation auf einer Knoppix CD erfolgt und diese zur einer Conservix wird.

Voraussetzungen

Auf der Knoppix CD kann grundsätzlich alles was auf eine normalen Linux läuft auch installiert werden. Es gibt aber einige minimale Beschränkungen:

Das Projekt sollte mindestens einmal auf einem Normale Computer mit Linux als Betriebssystem installiert worden sein

 

Das Installieren eines Projektes auf Knoppix ist nicht ganz trivial. Da Knoppix auf Debian GNU/Linux aufbaut und auch dessen Packetmanager beim Installieren und Entfernen von Software benutze wird, ist es von Vorteil Kenntnisse über Debian zu besitzen. Am einfachsten ist es, wenn man dasselbe Projekt schon einmal auf Debian installiert hat.

Die Grösse des Projektes zusammen mit dem Betriebssystem darf nicht mehr als die Kapazität einer CD-Rom/DVD sein.

 

Das volle Betriebssystem einer Knoppix Linux Live CD beträgt 700 MB. Knoppix enthält ein komprimiert Filesystem und hat unkomprimiert eine Grösse von etwa 1900 MB. Das ganze ist also etwa auf das 2-Fache komprimiert

 

Wird das Projekt ebenfalls innerhalb des komprimiert Filesystem abgespeichert, so sind unterschiedliche Komprimierungsraten zu erwarten. Die Komprimierungsrate hängt dabei von der Art der Daten ab, schon komprimierte Daten wie etwa Filme oder JPG können kaum noch komprimiert werden. Webseiten, die hauptsächlich aus Text bestehen, können etwa bis zu 15% der Augangsgrösse komprimiert werden

 

Da die meisten Software auf der Ursprünglichen Knoppix CD für die Conservix nicht gebraucht werden, kann alle unnötige Software deinstalliert werden. Ich habe dafür eine Version gemacht, die rund 220 MB beinhaltet. Für das Projekt bleibt also 480 MB platz übrig

 

Diese Linux Apache Mysql Perl/Php/Python Version, kurz LAMP Version enthält eine Apache Webserver, die Mysql Datenbank, die Interpreter für die Scriptsprachen Perl/Php/Python, Icewm als grafische Oberfläche und den Browser Mozilla

 

Diese LAMP Version hat mir als Grundlage zu meiner ersten Conservix CD gedient, und steht auf der Webseit1 zum runterladen bereit.

Das Projekt sollte keine Software enthalten, deren Lizenzen das Weitergeben verbieten

 

Wenn man zusätzliche Software auf der Knoppix installiert, sollte diese ebanfalls legal verteilbar sein.

 

Die Software die sich schon auf der Knoppix CD befindet ist kein Problem, aus dem KNOPPIX-FAQ.txt2

 

"Fast alle Programme auf der Download-Version unterliegen der GPL oder ähnlichen OpenSource-Lizenzen, die dem Empfnger viele Freiheiten bieten (s.a. www.gnu.de/gpl-ger.html). Tolerierte Ausnahmen bilden solche Programmpakete, die zwar auf Herstellerwunsch nur in Binärform verbreitet werden dürfen, für die der Verwertungsrechte-Inhaber aber eine liberale Lizenz vorgesehen hat, die die nichtkommerzielle sowie kommerzielle Weitergabe explizit und ohne grosse Einschränkungen gestattet."

Es muss bekannt sein, welche Dateien während des Betriebes von Conservix geschrieben werden müssen

 

Da sich das Projekt auf einer CD-Rom befinden, kann dort nichts draufgeschrieben werden. Knoppix lösst dies so, das eine RAM-Disk angelegt wird. Dabei wird dem Betriebsystem vorgegaukelt bei einem Teil des Speichers handelt sich es um eine Festplatte.

 

Das Linux brauch diese schreibbare RAM-Disk, dies wird jedoch von Knoppix schon erledigt. Mache Dateien von Projekte müssen ebenfalls schreiben können. Beim Installieren eines Projektes muss darum vorher bekannt sein welche Dateien schreibrechte brauchen und diese beim Aufstarten in die RAM-Disk kopiert werden.

based on
Knoppix logo

Creative Commons License