Creare un pacchetto .deb

Pubblicità

cawletto

Utente Attivo
Messaggi
475
Reazioni
25
Punteggio
40
Ciao a tutti ragazzi. Domanda teorica per voi.

Vorrei una delucidazione riguardo la creazione di pacchetti .deb.

Ora la domanda è questa: quando si crea un pacchetto è necessario che il pc su cui si crea il pacchetto e quello su cui lo si deve installare montino la stessa versione del s.o. e, sopratutto, che le dipendenze siano tutte alla stessa versione?

La domanda mi è sorta così:

Dopo tante googlate ho trovato che dopo avere creato i file necessari per il build bisogna lanciare il comando dpkg buildpackage per creare il file .deb.

Tutto funziona alla meraviglia senza errori, il problema è che durante l'installazione del pacchetto sul server (non sul pc sul quale l'ho creato) mi lancia errori di dipendenza.
Il mio file deb dice di dipendere da perl-base, alla versione 5.14.2 (installato sul mio pc che monta debian wheezie)
Sul server invece (che monta debian Jessie) non c'è quella versione ma la 5.20.2-3. E non posso fare un downgrade perché quella versione non esiste per Jessie.

Grazie a tutti.
 
Puoi modificare le dipendenze manualmente, anche dopo aver creato il pacchetto:
Estrai il file "control", dove ci sono tutte le dipendenze:
Codice:
ar x nomepacchetto.deb control.tar.gz
Modifica il file, salva:

E lo importi di nuovo sul pacchetto ".deb"
Codice:
ar r nomepacchetto.deb control.tar.gz

In alternativa ti linko la guida ufficiale di Debian, su come creare i pacchetti ".deb":
https://www.debian.org/doc/manuals/maint-guide/build.it.html

- - - Updated - - -

Un'altra guida, anche se è di parecchio tempo fa, penso che non cambia niente(Trevino adesso è uno sviluppatore Canonical, Ubuntu :asd:)
Treviño?s Blog » Creare pacchetti Debian a partire dai sorgenti ? Guida Rapida

- - - Updated - - -

Un'altro metodo(penso che se si hanno i sorgenti, si deve seguire la guida ufficiale Debian, per una qualità maggiore del pacchetto): https://www.youtube.com/watch?v=_cxlbdzX0Rc
 
Ultima modifica:
Puoi modificare le dipendenze manualmente, anche dopo aver creato il pacchetto:
Estrai il file "control", dove ci sono tutte le dipendenze:
Codice:
ar x nomepacchetto.deb control.tar.gz
Modifica il file, salva:

E lo importi di nuovo sul pacchetto ".deb"
Codice:
ar r nomepacchetto.deb control.tar.gz

In alternativa ti linko la guida ufficiale di Debian, su come creare i pacchetti ".deb":
https://www.debian.org/doc/manuals/maint-guide/build.it.html

- - - Updated - - -

Un'altra guida, anche se è di parecchio tempo fa, penso che non cambia niente(Trevino adesso è uno sviluppatore Canonical, Ubuntu :asd:)
Treviño?s Blog » Creare pacchetti Debian a partire dai sorgenti ? Guida Rapida

- - - Updated - - -

Un'altro metodo(penso che se si hanno i sorgenti, si deve seguire la guida ufficiale Debian, per una qualità maggiore del pacchetto): https://www.youtube.com/watch?v=_cxlbdzX0Rc

Devo ammettere che mi hai dato un bel po' di cose da studiare :party:
Ho letto in giro anche di pbuilder, anche se mi sembra uno strumento forse un po' troppo avanzato, conosci?
 
Pubblicità
Pubblicità
Indietro
Top