Design und Organisation einer Linux-Distribution

Eine Linux-Distribution besteht aus einer Vielzahl von Einzelkomponenten (z.B. Linux-Kern, Compiler, Editor, Spiele usw.). Nicht jedes mögliche einzelne Software-Paket, das man sich im Netz holen kann, funktioniert jedoch mit jedem anderen zusammen. So erfordert ein neuer Linux-Kern meist zum Compilieren auch einen aktuellen C-Compiler. Ein neuer C-Compiler erfordert eventuell wiederum den neuesten Linker usw. Leider sind jedoch die jeweils aller neuesten Pakete im Netz aus Zeitgründen schlecht getestet und auch nicht aufeinander abgestimmt. Die Auswahl der Pakete, ihr Test und die Abstimmung der verschiedenen Pakete aufeinander ist die Aufgabe einer Linux-Distribution. Außerdem muß ein Programm entwickelt werden, das die ausgewählten und getesteten Pakete auf einen ­bisher nicht installierten­ Rechner aufspielen kann.

Anrechenbar für Rechnerarchitektur (4Ü)

Termine

Vorlesung: Mi. 08:30-10:00 Uhr, Übung: Fr. 12:30-14:00 Uhr

Ziele der Übungen:

gründliche Einarbeitung in die Linux-Welt
- grobes Kennenlernen der vielen Software-Pakete
- genauere Einarbeitung in die essentiellen Pakete (lilo, linux, gcc, glibc, usw.)
- Kennenlernen des Boot-Vorgangs
- Kennenlernen des Installations-Vorgangs
Erfahrungen in Gruppenarbeit
- Koordination der Entwicklung einer Distribution
- Koordination des Testens
- Koordination des Updatens einer Distribution

Voraussetzungen für eine (sinnvolle) Teilnahme sind Programmiererfahrungen. Auch sollte der Umgang mit Linux/Unix-Workstations bekannt sein.

Aufgaben:

Aufgabe 1
Aufgabe 2
...
wichtigste (Vor-) Aufgabe
...
Hauptaufgabe

Zur Erlangung des Scheines muss "nur" die Hauptaufgabe gelöst und abgegeben werden. Alle anderen Aufgaben dienen nur der Vorbereitung auf diese eine große Aufgabe. Da die Hauptaufgabe recht komplex ist, ist es sehr empfehlenswert, die kleineren Aufgaben rechtzeitig zu lösen.

Online Informationen:

Die verwendeten Folien:

1 Folie pro DIN-A4-Blatt: PS, PDF
2 Folien pro DIN-A4-Blatt: PS, PDF
4 Folien pro DIN-A4-Blatt: PS, PDF

Protokolle:

Protokoll vom 24.10.2001 (Rüdiger Keller, Markus Weissmann)
Protokoll vom 26.10.2001 (Johannes Drexler, Matthias Färber)
Protokoll vom 31.10.2001 (Jens Gladigau)
Protokoll vom 31.10.2001 (Thomas Glanzmann)
Protokoll vom 02.11.2001 (Niko Böhm, Frank Lauterwald)
Protokoll vom 07.11.2001 (Marcel Ritter)
Protokoll vom 07.11.2001 (Peter Asemann)
Protokoll vom 09.11.2001 (Rene Ermler, Gunnar Payer)
Protokoll vom 14.11.2001 (Holger Wunderlich, Sebastian Seifert)
Protokoll vom 16.11.2001 (Markus Diefenthaler, Christian Kopsch)
Protokoll vom 21.11.2001 (Gerhard Fuchs, Anna Kruszynski)
Protokoll vom 28.11.2001 (Bernd Opitz, Andreas Kepski)
Protokoll vom 05.12.2001 (Ingo Hofmann, Franz Uhrmann)
Protokoll vom 09.01.2002 (Matthias Faerber, Andreas Kepski)
Protokoll vom 16.01.2002 (Andreas Kepski, Andreas Mrosek)

Dokumentation zum Redhat Package Manager (rpm):

rpm-Manual (Postscript, gezipped)

Weitere Informationen:

Volkmar Sieh