Project

General

Profile

Actions

CreazionePacchetto » History » Revision 6

« Previous | Revision 6/9 (diff) | Next »
Christopher R. Gabriel, 02/27/2011 08:16 PM


Come creare un nuovo pacchetto

Nel repository è presente un template di pacchetto che contiene i file essenziali, i passi per la creazione di un nuovo pacchetto sono i seguenti (si presuppone che ci sia posti nella directory di base del repositorio):

  • creare l'infrastruttura iniziale del pacchetto utilizzando il template con:
    svn cp package-template nuovopacchetto
    
  • posizionarsi nella directory del nuovo pacchetto e creare un file di changelog iniziale (starà nella directory debian del pacchetto) con:
    dch --create
    

    e modificare opportunamente con le informazioni necessarie la prima riga, nella parte scritta maiuscola.
  • inserire i file necessari nella directory del pacchetto ed aggiungerli al file debian/install specificando attraverso quest'ultimo dove dovranno essere installati.
  • modificare (o cancellare se non necessario) il file debian/templates con le domande di configurazione usate dal sistema del debconf.
  • modificare (o cancellare se non necessario) lo script debian/config che esegue la configurazione iniziale tramite debconf prima di installare il pacchetto.
  • creare il vostro script di installazione (c'è uno schema in debian/postinst) e di rimozione (anche di questo c'è uno schema, in debian/postrm).

L'uso di debconf è di grande utilità nella crezione di un pacchetto, poiché consente di fare domande all'utente, il grosso problema è che la documentazione è a dir poco deficitaria e tutt'altro che immediata da trovare; oltre alle note di ComeUsareDebconf, potete consultare:

Updated by Christopher R. Gabriel about 9 years ago · 6 revisions