[ precedente ] [ Contenuti ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ successivo ]


Guida per il nuovo Maintainer
Capitolo 8 - Caricamento del pacchetto


Una volta testato il nuovo pacchetto approfonditamente, si potrà procedere con il processo di candidatura a nuovo manutentore Debian, come descritto in http://www.debian.org/devel/join/newmaint.


8.1 Caricamento nell'archivio Debian

Una volta diventati sviluppatori ufficiali, si dovrà caricare il pacchetto nell'archivio Debian. Si potrebbe fare manualmente, ma è più semplice usare i tool automatici che vengono forniti, come dupload(1) o dput(1). Verrà qui descritto come tutto ciò può essere fatto utilizzando dupload. [51]

Innanzitutto andrà impostato il file di configurazione di dupload. Si può modificare il file /etc/dupload.conf per l'intero sistema, oppure far si che il file ~/.dupload.conf sovrascriva le poche cose che si vogliono cambiare.

Si legga la pagina del manuale dupload.conf(5) per capire cosa significhino tutte le opzioni.

L'opzione $default_host determina quali tra le code di caricamento vengano utilizzate in modo predefinito. anonymous-ftp-master è quella primaria, ma è possibile utilizzarne anche altre.

Se si è connessi ad internet, si può caricare il proprio pacchetto con il comando:

     $ dupload gentoo_0.9.12-1_i386.changes

dupload controlla che i checksum MD5/SHA1/SHA256 dei file corrispondano con quelli del file .changes. Se non dovessero corrispondereiti si verrà avvertiti di ricostruire il pacchetto come descritto in (ri)Creazione completa, Sezione 6.1 per poi poterlo ricaricare.

Se si incontrano problemi nel caricamento su ftp://ftp.upload.debian.org/pub/UploadQueue/, si può porre rimedio caricando automaticamente il file *.commands firmato con GPG via ftp. [52] Per esempio, si prenda il file hello.commands:

     -----BEGIN PGP SIGNED MESSAGE-----
     
     Uploader: Foo Bar <Foo.Bar@example.org>
     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 veda mentors.debian.net per l'area pubblica di caricamento per gli sviluppatori non Debian.

Si veda Debian Reference, 2.7.12. 'Small public package archive' per avere un esempio di creazione di un piccolo archivio pubblico di pacchetti che sia compatibile con il moderno e sicuro sistema APT.


8.2 Aggiornamenti scartati

Se si creano più voci nel file debian/changelog tralasciando gli aggiornamenti, è necessario creare un vero e proprio file *_.changes che include tutte le modifiche dall'ultimo caricamento.

Questo può essere fatto specificando l'opzione -v ai programmi per la creazione dei pacchetti come dpkg-buildpackage, debuild, pdebuild, ecc.


[ precedente ] [ Contenuti ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ successivo ]


Guida per il nuovo Maintainer

version 1.2.25, 2010-12-21 14:06:56 UTC

Josip Rodin joy-mg@debian.org
Traduzione: Calogero Lo Leggio kalos@nerdrug.org
Traduzione: Jacopo Reggiani jacopo.reggiani@gmail.com
Traduzione: Francesco P. Lovergine