Creare un pacchetto .deb

cawletto

Utente Attivo
475
25
CPU
i5 750
HDD
1 TB
RAM
6 GB
GPU
GXT 460 SE 1GB overclocked
Monitor
Samsung LCD 1280x1024
PSU
Cooler Master Silent Pro M 600 W
Case
HP
OS
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
5,458
1,745
CPU
Ryzen 5 2600x
Dissipatore
stock
Scheda Madre
ROG STRIX B450-F GAMING
HDD
OS: 240GB Toshiba TR200, Dati: 1TB Toshiba p300, Game: 2TB Toshiba P300
RAM
Corsair DDR4 3000 Mhz 2x8 GB
GPU
GeForce GTX 750Ti 2gb
PSU
Seasonic Focus Gold 450W
Case
BitFenix Neos
OS
Fedora 34
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
CPU
i5 750
HDD
1 TB
RAM
6 GB
GPU
GXT 460 SE 1GB overclocked
Monitor
Samsung LCD 1280x1024
PSU
Cooler Master Silent Pro M 600 W
Case
HP
OS
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

Hot: Sei vaccinato? [sondaggio anonimo]

  • Primo ciclo vaccinale completo (1-2 dosi)

    Voti: 444 78.6%
  • Fatta 1a dose, in attesa della 2a

    Voti: 20 3.5%
  • Sono prenotato per la 1a dose

    Voti: 13 2.3%
  • Non so se vaccinarmi

    Voti: 16 2.8%
  • Non ho intenzione di vacciarmi

    Voti: 58 10.3%
  • Fatta anche la terza dose

    Voti: 14 2.5%