Planung Workshop "May The Source Be With You"

Aus BraLUG-Wiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(ein Anfang)
 
K (Theoretischer Teil)
 
(4 dazwischenliegende Versionen von einem Benutzer werden nicht angezeigt)
Zeile 18: Zeile 18:
  
 
Der theoretische Teil soll nicht länger als 15 Minuten sein.
 
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? --[[Benutzer:Muehlber|Muehlber]] 17:21, 7. Mai 2006 (CEST)
  
 
* Grundlegendes
 
* Grundlegendes
Zeile 36: Zeile 38:
 
*** Konfiguration: was fehlt?
 
*** Konfiguration: was fehlt?
 
*** Compiler-Fehler: behebbar? etwas nachinstallieren?
 
*** Compiler-Fehler: behebbar? etwas nachinstallieren?
<div style="color: gray">
+
* Distributionspaketsysteme (Debian)
* Distributionspaketsysteme
+
** Paketaufbau: <code>debian-binary</code>, <code>control.tar.gz</code> und <code>data.tar.gz</code>,
** Debian
+
** Voraussetzungen zum Selberbauen:
** RPM
+
*** <code>fakeroot</code>
</div>
+
*** <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>
 +
** kompliziertere Dinge: <code>postinst</code> und <code>postrm</code>
  
 
==Praktischer Teil==
 
==Praktischer Teil==
Zeile 48: Zeile 59:
 
** welche?
 
** welche?
 
* für die ganz Schnellen eine schwierige Zusatzaufgabe
 
* für die ganz Schnellen eine schwierige Zusatzaufgabe
 +
* und dann noch ganz wichtig: ein schickes moon-buggy-Paket bauen :-)

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)
  • Genaueres (speziell auf autoconf/automake/make)
    • Hilfe bekommen
    • wichtige Optionen
      • --prefix
    • Fehlererkennung
      • Konfiguration: was fehlt?
      • Compiler-Fehler: behebbar? etwas nachinstallieren?
  • Distributionspaketsysteme (Debian)

[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 :-)
'Persönliche Werkzeuge