Der Lebenszyklus von Debian-Paketen

Von Apstream bis zukunftssicher

Martin F. Krafft <madduck@debian.org>

parcel.png
Chemnitzer Linux-Tage 2006 5 März 2006

Übersicht

Was sind Debian-Pakete?

Quellpakete

Binärpakete

Abhängigkeiten und Konflikte

Der Paketzyklus

package-cycle.png

Graphik aus dem Buch Das Debian-System.

dak

"katie und Ihre Freundinnen"

Anmerkung: Ich kenne mich mit dak noch nicht wirklich aus

Der Weg in das Archiv (1)

  1. Verständnis der Software
  2. Debianisierung
  3. Automatische Tests (lintian, linda, piuparts, ...)
  4. Funktionstest, evtl. Peer Review
  5. Upload in die UploadQueue
  6. queued übergibt Pakete an jennifer (Incoming)

Der Weg in das Archiv (2)

  1. jennifer überprüft und verteilt in eins von vier Verzeichnissen:
    • accepted -- das Paket wurde akzeptiert (http://incoming.debian.org)
    • rejected -- das Paket wird auf Grund von Fehlern nicht angenommen
    • NEW -- das Paket ist neu und bedarf deshalb manueller Zustimmung
    • BYHAND -- das Paket bedarf manueller Zustimmung
  2. dinstall engagiert kelly um Pakete nach unstable zu installieren.

jennifer

jennifer überprüft, ob:

Die NEW-Queue

Build-Daemons

Der Weg in das Archiv (3)

incoming.png

http://lists.debian.org/debian-devel-announce/2002/02/msg00006.html

debian/changelog

Die erste Zeile des changelog

gmrun (0.9.1-2) unstable; urgency=low

Diese Zeile setzt sich zusammen aus

Die changes-Datei (1)

Diese Datei wird u.a. aus dem changelog generiert:

Date: Sun, 19 Feb 2006 13:20:04 -0500
Source: gmrun
Architecture: source i386
Version: 0.9.1-2
Distribution: unstable
Urgency: low
Maintainer: David B. Harris <dbharris@debian.org>
Changes:
 gmrun (0.9.1-2) unstable; urgency=low
 .
   * Enhance default /etc/gmrunrc an new URL [...]
   * [...]
Files:
 7323b4ac1cf2d0899f864f4d5204dd1e 866 x11 optional gmrun_0.9.1-2.dsc
 3457ad0cb1622b1453193ab76784fe96 28335 x11 optional gmrun_0.9.1-2.diff.gz
 be1748b798cbe258d717e029cf9f0650 46126 x11 optional gmrun_0.9.1-2_i386.deb

Die changes-Datei (2)

Vertrauenspfad und Paketintegrität

Der Weg von unstable zu stable (1)

Der Weg von unstable zu stable (2)

archives.png

Migration nach testing

Ein Paket migriert von unstable (sid) zu testing (etch) wenn folgenden Konditionen erfüllt sind:

Mit Hilfe von testing-proposed-updates können diese Konditionen im Sonderfall übergangen werden.

Dringlichkeiten von neuen Versionen

Freeze: testing wird stable

Der Weg durch das Archiv

Anatomie des Archivs (1)

Anatomie des Archivs (2)

archive-tree.png

Graphik aus dem Buch Das Debian-System.

Security Updates und "stable-dot-releases"

Externe Quellen und Versionierung

Stärken des Archiv-Prozesses

Schwächen des momentanen Archiv-Prozesses

Aussicht in die Zukunft

Das Buch

osp.png

"608 pages pure Debian"

Martin F. Krafft: The Debian System (3-937514-07-4)

Seit gestern auch in deutscher Fassung (651 Seiten):

Martin F. Krafft: Das Debian-System (3-937514-17-1)

Webseite: http://debiansystem.info

Ich beantworte Ihre Fragen gerne heute um 12:30 Uhr am Open Source Press Stand gleich beim Eingang (E13)

Das war's

Ich danke Ihnen für Ihre Aufmerksamkeit

Licence

These slides, their design, and the content are © Martin F. Krafft and released under the terms of the Artistic Licence.

reStructuredText sources: slides.rst and ui/debian/*