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


Guida per il nuovo Maintainer
Capitolo 1 - Partire "nel modo giusto"


Questo documento proverà a descrivere la costruzione di un pacchetto Debian GNU/Linux per un comune utente Debian (e aspirante sviluppatore), utilizzando un linguaggio immediato e con l'ausilio di esempi concreti. C'è un detto latino che dice Longum iter est per preaecepta, breve et efficax per exempla! (La via è lunga usando la teoria, ma breve ed efficiente con gli esempi!).

Una cosa che rende Debian una distribuzione Linux di prima scelta, è il suo sistema di pacchettizzazione. Sebbene ci sia una vasta quantità di software già in formato Debian, qualche volta è necessario installare del software che non lo è. Potresti chiederti come creare personalmente i tuoi pacchetti e forse pensare che sia un compito molto difficile. In effetti, se sei un novizio di Linux è dura, ma se sei un un utente stagionato non puoi non leggere questo documento subito :-) Avrai bisogno di conoscere dei rudimenti di programmazione Unix, ma certamente non occorrerà che tu sia un mago della programmazione.

Una cosa è certa, però: per creare propriamente e manutenere pacchetti Debian ti occorrono ore-uomo di lavoro. Non commettere errori, per far funzionare il nostro sistema, i maintainer necessitano di essere insieme tecnicamente competenti e diligenti.

Questo documento spiegherà ogni piccolo (e in apparenza irrilevante) passo, e ti aiuterà a creare il tuo primo pacchetto, e conseguire qualche esperienza nel costruire i successivi rilasci di questo e forse altri pacchetti più in là.

Versioni aggiornate di questo documento dovrebbero sempre essere disponibili all'indirizzo http://www.debian.org/doc/maint-guide/ e nel pacchetto `maint-guide'. La traduzione in italiano è anche disponibile nel pacchetto `maint-guide-it'.


1.1 Programmi necessari per lo sviluppo

Prima di iniziare, dovresti assicurarti di avere correttamente installati alcuni pacchetti addizionali, necessari per lo sviluppo del software. Osserva che la lista non contiene alcun pacchetto etichettato `essential' o `required' - ci aspettiamo che tu li abbia già installati.

Questa revisione del documento è stata aggiornata per i pacchetti in Debian 2.2 (`potato') e 3.0 (`woody').

I pacchetti seguenti fanno parte della installazione standard della Debian, per cui probabilmente li hai già installati (insieme ai pacchetti addizionali dai quali dipendono). Comunque dovresti controllare con `dpkg -s <package>'.

Probabilmente vorrai installare i pacchetti seguenti, anche:

Quanto segue è la documentazione molto importante che dovresti leggere insieme a questo documento:

Le brevi note date sino a questo punto servono solo come introduzione a cosa ciascun pacchetto fa. Prima di continuare, leggi approfonditamente la documentazione di ogni programma, almeno per un uso standard. Potrà sembrarti molto pesante farlo adesso, ma più avanti sarai lietissimo di averlo fatto. Nota: debmake è un pacchetto che contiene alcuni programmi con funzioni simile a dh-make, ma il suo specifico uso non è illustrato in questo documento, perchè il suo uso è sconsigliato. Si rimanda al manuale di Debmake per maggiori informazioni.


1.2 Altre informazioni

Ci sono due tipi di pacchetti che puoi creare, sorgente e binario. Un pacchetto sorgente contiene codice che puoi compilare in un programma. Un pacchetto binario contiene il solo programma finito. Non confondere il sorgente di un programma con i sorgenti del pacchetto del programma! Leggi gli altri manuali se hai necessità di avere maggiori dettagli sulla terminologia.

In Debian, il termine `maintainer' è utilizzato per la persona che crea pacchetti, `upstream author' per chi ha realizzato il programma, e `upstream maintainer' per la persona che correntemente manutiene quel programma, al di fuori di Debian. Generalmente author e upstream maintainer sono la stessa persona - e talvolta anche il maintainer è la stessa persona. Se hai realizzato un programma, e vuoi che faccia parte di Debian, sentiti libero di sottomettere la richiesta per diventare un maintainer.

Una volta creato il pacchetto (o mentre lo fai), dovrai diventare un maintainer Debian ufficiale, se vuoi che il tuo programma vada a far parte della prossima distribuzione (se il programma è utile perché no?). La procedura è spiegata nella Guida di Riferimento per lo Sviluppatore. Sei pregato di leggerla.


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


Guida per il nuovo Maintainer

versione 1.2.3, 18 January 2005.

Josip Rodin joy-mg@debian.org
Traduzione: Francesco P. Lovergine frankie@debian.org