[ zurück ] [ Inhalt ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ A ] [ weiter ]
Nun, nachdem Sie das Paket ausreichend getestet haben, können Sie sich als
neuer Debian-Entwickler bewerben, der sog. "Debian new maintainer
application process", näher beschrieben unter http://www.debian.org/devel/join/newmaint
,
beginnt.
Wenn Sie dann offizieller Entwickler geworden sind, werden Sie das Paket in das
Debian-Archiv hochladen wollen. Sie können das per Hand erledigen, aber es ist
einfacher, das mit den bereitgestellten Werkzeugen wie dupload(1)
oder dput(1)
zu automatisieren. Hier wird die Handhabung von
dupload
beschrieben.
Zunächst müssen Sie dupload
's Konfigurationsdatei erstellen. Sie
können entweder die systemweite Datei /etc/dupload.conf
verändern
oder Sie nehmen in Ihrer eigenen Datei `~/.dupload.conf
' die
wenigen Änderungen, die Sie benötigen, vor. Schreiben Sie etwas wie folgendes
dort hinein:
package config; $default_host = "anonymous-ftp-master"; $cfg{'anonymous-ftp-master'} = { fqdn => "ftp-master.debian.org", method => "ftp", incoming => "/pub/UploadQueue/", # files pass on to dinstall on ftp-master which sends emails itself dinstall_runs => 1, }; 1;
Natürlich ersetzen Sie die Angaben durch Ihre eigenen und lesen die Manpage für
dupload.conf(5)
, um die einzelnen Optionen zu verstehen.
Die schwierigste Option ist $default_host -- sie legt fest, welche
Warteschlange beim Hochladen normalerweise benutzt wird. Die bevorzugte Queue
ist "anonymous-ftp-master", aber es ist möglich, dass Sie eine
andere, schnellere nutzen wollen. Mehr Informationen über die "Upload
Queues" finden Sie in der Entwickler-Referenz, Sektion "Uploading a
package", in
/usr/share/doc/developers-reference/ch-pkgs.en.html#s-upload
Bauen Sie eine Verbindung zu Ihrem Internet-Provider auf, und führen Sie dieses Kommando aus:
dupload gentoo_0.9.12-1_i386.changes
dupload
vergleicht die MD5-Prüfsummen mit denen aus der Datei
`*.changes
' und weist Sie ggf. an, das Paket neu zu
"bauen", wie unter es Kompletter Neubau, Abschnitt 7.1
bereits beschrieben wurde.
Wenn Sie ein Problem beim Hochladen auf ftp://ftp-master.debian.org/pub/UploadQueue/
feststellen, können Sie das selbst beheben, indem Sie mit dem Programm
ftp
eine GPG-signierte Datei *.commands
nach ftp://ftp-master.debian.org/pub/UploadQueue/
kopieren. [3] Beispiel
hello.commands
:
-----BEGIN PGP SIGNED MESSAGE----- Uploader: Roman Hodek <Roman.Hodek@informatik.uni-erlangen.de> Commands: rm hello_1.0-1_i386.deb mv hello_1.0-1.dsx hello_1.0-1.dsc -----BEGIN PGP SIGNATURE----- Version: 2.6.3ia iQCVAwUBNFiQSXVhJ0HiWnvJAQG58AP+IDJVeSWmDvzMUphScg1EK0mvChgnuD7h BRiVQubXkB2DphLJW5UUSRnjw1iuFcYwH/lFpNpl7XP95LkLX3iFza9qItw4k2/q tvylZkmIA9jxCyv/YB6zZCbHmbvUnL473eLRoxlnYZd3JFaCZMJ86B0Ph4GFNPAf Z4jxNrgh7Bc= =pH94 -----END PGP SIGNATURE-----
Wenn Sie ein privates Archiv unter
URL="http://people.debian.org/~account_name"
erstellen wollen, können Sie das als Entwickler durch den einfachen Aufruf von
dupload -t target_name. Die sollten der Datei
/etc/dupload.conf
folgende Zeilen hinzufügen:
# Entwickler-Zugang $cfg{'target_name'} = { fqdn => "people.debian.org", method => "scpb", incoming => "/home/account_name/public_html/package/", # I do not need to announce dinstall_runs => 1, }; $cfg{'target_name'}{preupload}{'changes'} = " echo 'mkdir -p public_html/package' | ssh people.debian.org \ 2>/dev/null; echo 'Package directory created!'"; $cfg{'target_name'}{postupload}{'changes'} = " echo 'cd public_html/package ; dpkg-scanpackages . /dev/null >Packages || true ; dpkg-scansources . /dev/null >Sources || true ; gzip -c Packages >Packages.gz ; gzip -c Sources >Sources.gz ' | ssh people.debian.org \ 2>/dev/null; echo 'Package archive created!'";
Dabei wird das APT-Archiv durch einen entfernten
"quick-and-dirty"-Shell-Aufruf über SSH realisiert. Die von den
Programmen dpkg-scanpackages
und dpkg-scansources
benötigten Dateien override
werden durch /dev/null
ersetzt. Auf diese Weise können Sie auch ohne Debian-Entwickler zu sein, Ihre
Pakete auf Ihrer privaten Internetseite bereitstellen. Sie können aber auch
apt-ftparchive
oder andere Skripte benutzen, um das APT-Archiv zu
erstellen.
[ zurück ] [ Inhalt ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ A ] [ weiter ]
Anleitung für zukünftige Debian-Maintainer
Version 1.2.3, 18. Januar 2005.joy-mg@debian.org
mail@erikschanze.de
blade@debian.org