Planung Workshop "May The Source Be With You"
Aus BraLUG-Wiki
(→Theoretischer Teil) |
K (→Theoretischer Teil) |
||
Zeile 40: | Zeile 40: | ||
* Distributionspaketsysteme (Debian) | * Distributionspaketsysteme (Debian) | ||
** Paketaufbau: <code>debian-binary</code>, <code>control.tar.gz</code> und <code>data.tar.gz</code>, | ** Paketaufbau: <code>debian-binary</code>, <code>control.tar.gz</code> und <code>data.tar.gz</code>, | ||
− | ** Voraussetzungen zum Selberbauen: <code>fakeroot</code> | + | ** Voraussetzungen zum Selberbauen: |
− | ** die wichtigste Doku: [http://www.debian.org/doc/FAQ/ch-pkg_basics.en.html Basics of the Debian package management system] | + | *** <code>fakeroot</code> |
+ | *** <code>debhelper</code> | ||
+ | *** <code>devscripts</code> | ||
+ | *** <code>dpkg-dev</code> | ||
+ | ** die wichtigste Doku: | ||
+ | *** [http://www.tldp.org/HOWTO/html_single/Debian-Binary-Package-Building-HOWTO/ Debian Binary Package Building HOWTO] | ||
+ | *** [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] | ||
+ | *** <code>man debhelper</code> | ||
** Aufbau der wichtigsten Dateien in <code>$srcdir/debian</code> | ** Aufbau der wichtigsten Dateien in <code>$srcdir/debian</code> | ||
** kompliziertere Dinge: <code>postinst</code> und <code>postrm</code> | ** kompliziertere Dinge: <code>postinst</code> und <code>postrm</code> |
Aktuelle Version vom 7. Mai 2006, 19:23 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 |
[Bearbeiten] Voraussetzungen
[Bearbeiten] 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.
[Bearbeiten] 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.
[Bearbeiten] Theoretischer Teil
Der theoretische Teil soll nicht länger als 15 Minuten sein.
- Ich wuerde vorschlagen, dass Du dann Deinen Teil machst, etwas rumuebst und ich danach etwas ueber Pakete erzaehle und auch kurz uebe; dann ein abschliessendes Beispiel zum selbermachen? --Muehlber 17:21, 7. Mai 2006 (CEST)
- 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
-
dpkg-dev
-
- die wichtigste Doku:
- Aufbau der wichtigsten Dateien in
$srcdir/debian
- kompliziertere Dinge:
postinst
undpostrm
- Paketaufbau:
[Bearbeiten] 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
- und dann noch ganz wichtig: ein schickes moon-buggy-Paket bauen :-)