[ précédent ] [ Table des matières ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ A ] [ suivant ]
Maintenant que vous avez testé votre nouveau paquet en détail, vous êtes prêt à
commencer le processus d'application de nouveau responsable Debian, comme
décrit dans http://www.debian.org/devel/join/newmaint
.
Une fois que vous êtes devenu un responsable Debian officiel, vous devrez
télécharger le paquet sur les archives Debian. Vous pouvez le faire
manuellement, mais c'est plus facile d'utiliser les outils automatiques
fournis, comme dupload(1)
ou dput(1)
. Nous décrirons
la façon de faire avec dupload
.
D'abord vous devez écrire le fichier de configuration de dupload. Vous pouvez
soit éditer le fichier global /etc/dupload.conf
, ou avoir votre
propre fichier ~/.dupload
pour remplacer les quelques détails que
vous voulez changer. Mettez quelque chose comme ceci dans le fichier :
package config; $default_host = "anonymous-ftp-master"; $cfg{'anonymous-ftp-master'} = { fqdn => "ftp-master.debian.org", method => "ftp", incoming => "/pub/UploadQueue/", # les fichiers passent par dinstall sur ftp-master qui envoie # les courriers électroniques lui-même dinstall_runs => 1, }; 1;
Bien sûr, remplacez mes informations personnelles par les vôtres, et lisez la
page de manuel dupload.conf(5)
pour comprendre ce que chacune de
ces options signifie.
L'option $default_host est la plus compliquée — elle détermine la queue
de téléchargement qui sera utilisée par défaut.
« anonymous-ftp-master » est la principale, mais il est possible que
vous souhaitiez en utiliser une autre, plus rapide. Pour plus d'informations
sur les queues de téléchargement, lisez la Référence du Développeur, section
« La mise à jour d'un paquet », dans
/usr/share/doc/developers-reference/ch-pkgs.en-us.iso-8859-1.html#s-upload
.
Puis connectez-vous à votre fournisseur d'accès Internet et lancez cette commande :
dupload gentoo_0.9.12-1_i386.changes
dupload
vérifie que les sommes md5 des fichiers sont identiques à
celles du fichier .changes, pour qu'il puisse vous avertir de reconstruire
comme décrit dans Reconstruction
complète, Section 6.1 et qu'il charge le fichier correctement.
Si vous rencontrez un problème d'envoi à ftp://ftp-master.debian.org/pub/UploadQueue/
,
vous pouvez le résoudre manuellement en envoyant un fichier
*.commands
signé gpg à ftp://ftp-master.debian.org/pub/UploadQueue/
avec ftp
. [3] Par
exemple, utilisez 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-----
Si vous souhaitez créer une archive personnelle de paquets à
URL="http://people.debian.org/~nom_compte" en
tant que développeur avec une simple invocation de dupload -t
nom_cible, vous devriez ajouter les lignes suivantes au
fichier /etc/dupload.conf
:
# Compte developpeur $cfg{'nom_cible'} = { fqdn => "people.debian.org", method => "scpb", incoming => "/home/nom_compte/public_html/package/", # Je n'ai pas besoin d'annonce dinstall_runs => 1, }; $cfg{'nom_cible'}{preupload}{'changes'} = " echo 'mkdir -p public_html/package' | ssh people.debian.org 2>/dev/null ; echo 'Répertoire paquet créé !'"; $cfg{'nom_cible'}{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 'Archive paquet créée !'";
Ici, l'archive APT est créée avec une exécution rapide et sale shell à distance
sur SSH. Les fichiers de remplacement requis par
dpkg-scanpackages
et dpkg-scansources
sont spécifiés
comme /dev/null
. Cette technique peut être utilisée par d'autres
que les Développeur Debian pour placer leurs paquets dans leur site web
personnel. Vous pouvez aussi utiliser apt-ftparchive
ou d'autres
scripts pour créer une archive APT.
[ précédent ] [ Table des matières ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ A ] [ suivant ]
Guide du nouveau responsable Debian
version 1.2.3, 18 janvier 2005.joy-mg@debian.org
adn+deb@diwi.org
debian-l10n-french@lists.debian.org
frederic.dumont@easynet.be