Planung Workshop "May The Source Be With You"
Aus BraLUG-Wiki
MaD (Diskussion | Beiträge) (ein Anfang) |
(→Theoretischer Teil: added my part on package generation) |
||
Zeile 36: | Zeile 36: | ||
*** Konfiguration: was fehlt? | *** Konfiguration: was fehlt? | ||
*** Compiler-Fehler: behebbar? etwas nachinstallieren? | *** Compiler-Fehler: behebbar? etwas nachinstallieren? | ||
− | + | * Distributionspaketsysteme (Debian) | |
− | * | + | ** Paketaufbau: <code>debian-binary</code>, <code>control.tar.gz</code> und <code>data.tar.gz</code>, |
− | ** Debian | + | ** Voraussetzungen zum Selberbauen: <code>fakeroot</code>, <code>debhelper</code>, <code>devscripts</code> und <code>dpkg-dev</code> |
− | ** | + | ** die wichtigste Doku: [http://www.debian.org/doc/FAQ/ch-pkg_basics.en.html Basics of the Debian package management system], [http://www.debian.org/doc/devel-manuals#maint-guide Debian New Maintainers' Guide] und </code>man debhelper</code> |
− | </ | + | ** Aufbau der wichtigsten Dateien in <code>$srcdir/debian</code> |
+ | ** kompliziertere Dinge: <code>postinst</code> und <code>postrm</code> | ||
==Praktischer Teil== | ==Praktischer Teil== |
Version vom 7. Mai 2006, 17:08 Uhr
Diskussionen bitte nicht in die Gliederung einfügen (der Übersicht wegen), es gibt auch die Diskussionsseite. Dort können auch Vorschläge für die zu installierende Software gemacht werden.
Inhaltsverzeichnis |
Voraussetzungen
Zentral oder verteilt?
Da den Teilnehmern des Workshops Root-Rechte zur Installation gegeben werden müssen, kommt eigentlich nur ein Live-System von CD in Frage. Es können jedoch Partitionen per NFS vom Server eingebunden werden.
Distribution
Sowohl der Spielserver als auch die angepasste Live-CD werden von Ingo vorbereitet und somit höchstwahrscheinlich auf Fedora Core aufsetzen. Die den Workshop vorbereitenden und durchführenden Personen haben jedoch eine höhere Affinität zu Debian-basierten Distributionen, sodass sich unter Umständen hier ein Alleingang abzeichnet.
Theoretischer Teil
Der theoretische Teil soll nicht länger als 15 Minuten sein.
- Grundlegendes
- Root oder nicht Root
- Quellen bekommen (finden, herunterladen)
- Quellen entpacken (tar, gzip, bzip2, andere...)
- Überlegungen vor der Installation
- Doku lesen
- wohin installieren?
- Konfigurations- und Build-Systeme
- GNU-Style (autoconf, automake) =>
./configure; make; make install
- andere (ant, scons, imake, make, custom)
- GNU-Style (autoconf, automake) =>
- Genaueres (speziell auf autoconf/automake/make)
- Hilfe bekommen
- wichtige Optionen
-
--prefix
-
- Fehlererkennung
- Konfiguration: was fehlt?
- Compiler-Fehler: behebbar? etwas nachinstallieren?
- Distributionspaketsysteme (Debian)
- Paketaufbau:
debian-binary
,control.tar.gz
unddata.tar.gz
, - Voraussetzungen zum Selberbauen:
fakeroot
,debhelper
,devscripts
unddpkg-dev
- die wichtigste Doku: Basics of the Debian package management system, Debian New Maintainers' Guide und </code>man debhelper</code>
- Aufbau der wichtigsten Dateien in
$srcdir/debian
- kompliziertere Dinge:
postinst
undpostrm
- Paketaufbau:
Praktischer Teil
- eine etwas komplexere Software aus dem Quellpaket installieren
- ein paar noch nicht installierte Bibliotheken als Abhängigkeiten
- welche?
- für die ganz Schnellen eine schwierige Zusatzaufgabe