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.
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.