Creare un pacchetto .deb

cawletto

Utente Attivo
475
25
Hardware Utente
CPU
i5 750
Hard Disk
1 TB
RAM
6 GB
Scheda Video
GXT 460 SE 1GB overclocked
Monitor
Samsung LCD 1280x1024
Alimentatore
Cooler Master Silent Pro M 600 W
Case
HP
Sistema Operativo
Windows 7-64 bit
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.
 

EmanueleC

Utente Èlite
4,885
1,467
Hardware Utente
CPU
Ryzen 5 2600x
Dissipatore
stock
Scheda Madre
ROG STRIX B450-F GAMING
Hard Disk
1TB Toshiba, Toshiba TR200 240 GB
RAM
Corsair DDR4 3000 Mhz 2x8 GB
Scheda Video
GeForce GTX 750Ti 2gb
Alimentatore
Seasonic Focus Gold 450W
Case
BitFenix Neos
Sistema Operativo
Ubuntu 19.04
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:

cawletto

Utente Attivo
475
25
Hardware Utente
CPU
i5 750
Hard Disk
1 TB
RAM
6 GB
Scheda Video
GXT 460 SE 1GB overclocked
Monitor
Samsung LCD 1280x1024
Alimentatore
Cooler Master Silent Pro M 600 W
Case
HP
Sistema Operativo
Windows 7-64 bit
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?
 

Entra

oppure Accedi utilizzando