Home > Debian, Gnome, Links, Linux, Pacchetti, Ubuntu > Creare pacchetti con Debian Package Maker

Creare pacchetti con Debian Package Maker

17 gennaio 2009

Debian Package Maker

Sono venuto a conoscenza di Debian Package Maker attraverso blogwol, ho quindi deciso di provarlo e si è rivelato interessante e semplice, sebbene con numerosi difetti che potrebbero far risultare difficile il suo utilizzo. Vediamolo quindi più in dettaglio.

Il pacchetto debian-package-maker si trova nei repository di Ubuntu e richiede la presenza di mono installato, si trovano entrambi su Synaptic. Una volta installato lo ritroveremo nel menu ApplicazioniProgrammazione.

Debian Package Maker - Install Structures

Il programma appena avviato si presenta con 3 schede: la scheda Install Structures conterrà i files da installare con i relativi percorsi dove copiarli.

Debian Package Maker - Package Info

La seconda scheda Package Info conterrà le informazioni sul pacchetto quali l’autore, la descrizione, la compatibilità e altro.

L’ultima scheda Logs mostrerà infine l’esito delle operazioni nella creazione del pacchetto.

Menu Optional Fields

Tramite il menu Optional Fields è possibile aggiungere le schede per definire i pacchetti aggiuntivi collegati:

  • Package Dependencies per pacchetti necessari all’uso
  • Package Pre-Dependencies per pacchetti necessari all’installazione
  • Recommended Packages per pacchetti raccomandati che verrebbero utilizzati dal programma
  • Suggested Packages per pacchetti suggeriti
  • Packages that May Break per pacchetti che se installati potrebbero dare errori col programma
  • Packages that May Conflict per pacchetti che se installati generano conflitti
  • Packages that Will Be Replaced per pacchetti che verrebbero sostituiti installando il presente
  • Virtual Packages per pacchetti virtuali aggiuntivi
  • Scripts per aggiungere script di installazione (preinst, postinst, postrm) che verrebbero eseguiti al momento dell’installazione o disinstallazione del pacchetto per compiere determinate azioni

Per aggiungere un pacchetto correlato, attivare l’opzione dal menu Optional Fields e apparirà la scheda corrispondente nella finestra del programma.

Debian Package Maker - Dependencies

Sarà possibile specificare il nome del pacchetto e il tipo di requisito sulla versione, generalmente GREATER THAN OR EQUAL TO per indicare la versione minima necessaria. Confermare il pacchetto indicato premendo il pulsante Add.

Il pulsante in basso Create Package lancerà infine la generazione del pacchetto deb con le opzioni indicate.

Oltre la compilazione manuale il programma presenta anche una procedura guidata dal menu File che con alcuni click in sequenza compilerà i campi, ma data la semplicità dell’applicativo non si rivela strettamente necessaria.

Prima di concludere segnalo alcune anomalie che potrebbero disorientare: ad oggi il programma genera errori se si usano nomi di files con spazi e che tuttavia non vengono mostrati nella scheda Logs.

Inoltre nell’inserimento della descrizione, se su più righe, lasciare almeno uno spazio all’inizio di ogni riga e creare righe vuote utilizzando un punto o un trattino.

Inoltre quando si riapre un progetto salvato le schede aggiuntive verranno nascoste e andranno riaperte utilizzando il menu Optional Fields.

Per queste ragioni si raccomanda di eseguire il programma tramite riga di comando, anziché da interfaccia grafica, eseguendo il programma debianpackagemaker. In questo modo tutti gli eventuali errori non mostrati nella finestra Logs saranno visibili nella finestra del terminale. Per il resto si tratta di un’applicazione comoda e semplice.

Visita anche il sito che me l’ha fatto scoprire: http://www.blogwol.com/

  1. Hispa
    18 gennaio 2009 alle 0:56

    grazie!…decisamente utile!

  2. Leonardo
    30 gennaio 2009 alle 12:28

    Ciao io ho ubuntu 8.10 non riesco a trovarlo, forse è per una versione precedente ? ne conosci uno che fa ala mio caso ? grazie.

  3. 02 febbraio 2009 alle 15:25

    ciao Leonardo
    il pacchetto lo trovi anche qui http://debianpackagemaker.googlecode.com/files/dpm_0.4%7Ewelemski1_ubuntu8.04_i386.deb

    in effetti è sparito dai repository di Ubuntu, anche della 8.04, boh

  1. No trackbacks yet.
I commenti sono chiusi.