[Install] compilazione da sorgenti/creazione .deb/ installazione | metodi e differenze
Moderatore: Gruppo Sviluppo
-
^[H3ad-Tr1p]^
- Scoppiettante Seguace

- Messaggi: 285
- Iscrizione: sabato 2 febbraio 2008, 15:33
[Install] compilazione da sorgenti/creazione .deb/ installazione | metodi e differenze
salve a tutti
ho bisogno di installare diverse coucce sulla mia ubuntu,in particolare un daemon ,un driver di periferica e diverse altre cose compreso un programma di cui ho bisogno
per quanto riguarda l installazione,si puo' fare con i canonici
./configure --help # per vedere quali opzioni si hanno bisogno di attivare o quali driver specifici o funzioni o che altro
make
su make install # o checkinstall per avere traccia del pacchetto installato in modo che mi crei un .deb
si puo' pero' anche creare un .deb in un altro modo e funziona,in questo modo,partendo dai sorgenti:
tar xvfj sorgente.tar.gz.bz2
cd dir_del_software_scompattato
dh_make -s -e vostramail -n --copyright gpl
e poi compilazione e creazione del pacchetto deb
debuild binary
a questo punto
dpkg -i nomeprogramma.deb
e se nel nostro sistema abbiamo installato gdebi ,possiamo installare il pacchetto ed il sistema si occupera' di installare le dipendenze se ce ne sara' il bisogno
qualcuno mi puo' spiegare le differenze di questi due metodi?
vale a dire,che con il classsico metodo 1,io ho la possibilita' di attivare opzioni del configure,ma creando il pacchetto con il secondo metodo non ho capito che succede,se tutte le opzioni vengono abilitate o che altro
col metodo 2 invece posso creare il pacchetto deb ed installarlo con il gestore di pacchetti
ho un po' di confusione,se qualcuno mi spiega mi fa un favore
ho bisogno di installare diverse coucce sulla mia ubuntu,in particolare un daemon ,un driver di periferica e diverse altre cose compreso un programma di cui ho bisogno
per quanto riguarda l installazione,si puo' fare con i canonici
./configure --help # per vedere quali opzioni si hanno bisogno di attivare o quali driver specifici o funzioni o che altro
make
su make install # o checkinstall per avere traccia del pacchetto installato in modo che mi crei un .deb
si puo' pero' anche creare un .deb in un altro modo e funziona,in questo modo,partendo dai sorgenti:
tar xvfj sorgente.tar.gz.bz2
cd dir_del_software_scompattato
dh_make -s -e vostramail -n --copyright gpl
e poi compilazione e creazione del pacchetto deb
debuild binary
a questo punto
dpkg -i nomeprogramma.deb
e se nel nostro sistema abbiamo installato gdebi ,possiamo installare il pacchetto ed il sistema si occupera' di installare le dipendenze se ce ne sara' il bisogno
qualcuno mi puo' spiegare le differenze di questi due metodi?
vale a dire,che con il classsico metodo 1,io ho la possibilita' di attivare opzioni del configure,ma creando il pacchetto con il secondo metodo non ho capito che succede,se tutte le opzioni vengono abilitate o che altro
col metodo 2 invece posso creare il pacchetto deb ed installarlo con il gestore di pacchetti
ho un po' di confusione,se qualcuno mi spiega mi fa un favore
- blackdiamond
- Scoppiettante Seguace

- Messaggi: 702
- Iscrizione: sabato 17 marzo 2007, 17:05
- Località: Milano
Re: [Install] compilazione da sorgenti/creazione .deb/ installazione | metodi e
non so proprio chiarirti le idee farei solo confusione ma vorrei aggiungere alle tue domande un'altra domandina..per chiunque voglia rispondermi..
come faccio ad inserire la descrizione del mio pacchetto che creo con il dh_make?
ringrazio
come faccio ad inserire la descrizione del mio pacchetto che creo con il dh_make?
ringrazio
- Stealth
- Tenace Tecnocrate

- Messaggi: 17364
- Iscrizione: martedì 31 gennaio 2006, 22:55
- Desktop: Gnome
- Distribuzione: Ubuntu 22.04 LTS
Re: [Install] compilazione da sorgenti/creazione .deb/ installazione | metodi e
Ne so meno di voi, vi sposto nella board degli specialisti
ciao
ciao
- Maththias
- Entusiasta Emergente

- Messaggi: 1781
- Iscrizione: martedì 22 maggio 2007, 10:21
- Località: TN
- Contatti:
Re: [Install] compilazione da sorgenti/creazione .deb/ installazione | metodi e differenze
Anche col secondo metodo devi lanciare il configure prima del debuild binary....
Il configure serve sempre, per vedere le opzioni che vuoi compilare del pacchetto e per vedere le dipendenze mancanti sulla base delle configurazioni scelte, prima della compilazione stessa (fatta con debuild...).
Questione di gusti infondo, poiché -per me- la differenza dei due sistemi (debuild o checkinstall)non è molta, avendoli provati spesse volte entrambi.
E preferisco il dh_make +configure +debuild binary.
Entrambi fanno pacchetti .deb, con checkinstall oltre fartelo lo installa subito, mentre debuild lo fa e poi col comando sudo dpkg -i *.deb installi tutto ciò che esce...
Il make && make install invece non fa pacchetti removibili da synaptic, solo installa il programma e ciò che serve a lui nelle cartelle di sistema (da disinstallare perciò mantenendo la cartella dei sorgenti e lanciando col terminale in essa sudo make uninstall).
@blackdiamond: con quel comando crei una cartella debian nei sorgenti e in quella editi il file changelog e control per cambiare rispettivamente versione pacchetto o descrizione dello stesso.
Il configure serve sempre, per vedere le opzioni che vuoi compilare del pacchetto e per vedere le dipendenze mancanti sulla base delle configurazioni scelte, prima della compilazione stessa (fatta con debuild...).
Questione di gusti infondo, poiché -per me- la differenza dei due sistemi (debuild o checkinstall)non è molta, avendoli provati spesse volte entrambi.
E preferisco il dh_make +configure +debuild binary.
Entrambi fanno pacchetti .deb, con checkinstall oltre fartelo lo installa subito, mentre debuild lo fa e poi col comando sudo dpkg -i *.deb installi tutto ciò che esce...
Il make && make install invece non fa pacchetti removibili da synaptic, solo installa il programma e ciò che serve a lui nelle cartelle di sistema (da disinstallare perciò mantenendo la cartella dei sorgenti e lanciando col terminale in essa sudo make uninstall).
@blackdiamond: con quel comando crei una cartella debian nei sorgenti e in quella editi il file changelog e control per cambiare rispettivamente versione pacchetto o descrizione dello stesso.
Ultima modifica di Maththias il mercoledì 16 aprile 2008, 20:21, modificato 1 volta in totale.
Re: [Install] compilazione da sorgenti/creazione .deb/ installazione | metodi e
se vuoi un consiglio nn compilare nulla, nn ti incasinerai la vita. usa i .deb, i .package e la roba dei repository.
Cè gia tutto gia pronto e cmpilato, basta cercare.
Cè gia tutto gia pronto e cmpilato, basta cercare.
Re: [Install] compilazione da sorgenti/creazione .deb/ installazione | metodi e differenze
Se non erro il checkinstall non tiene conto delle dipendenze,mentre il dh_make si,quindi se vuoi diffondere il pacchetto da te creato ,usa il dh_make.
- DktrKranz
- Rampante Reduce

- Messaggi: 5071
- Iscrizione: giovedì 2 novembre 2006, 11:24
- Desktop: GNOME Shell
- Distribuzione: Debian GNU/Linux sid - x86_64
- Località: Guastalla (RE)
- Contatti:
Re: [Install] compilazione da sorgenti/creazione .deb/ installazione | metodi e
Prima la domanda facile:
Poi quella un po' più complessa:
dh_make crea una serie di modelli per agevolare le attività di pacchettizzazione, spetta poi a chi crea il pacchetto aggiustarli secondo le proprie esigenze. Il file più importante è debian/rules, nel quale sono inserite le "regole" per poter procedere alla configurazione, compilazione e creazione del pacchetto .deb. Il template standard è un buon punto di partenza, perchè già comprende le chiamate basilari per poter ottenere un pacchetto funzionante, deve comunque essere modificato perchè spesso contiene componenti inutili.
Personalmente, se devo creare un .deb, preferisco usare dh_make, il mio editor di testo e debuild piuttosto che affidarmi a checkinstall e simili, ma se non dovete ridistribuire il .deb e volete fare pulizia dei file quando il software pacchettizzato non vi serve più, anche checkinstall può essere un valido alleato (anche se checkinstall NON crea pacchetti .deb, solo una brutta copia di essi).
Occorre modificare il file debian/control, verso la fine del file troverai il campo Description, con il quale avrai la possibilità di modificare sia la descrizione breve che quella estesa.blackdiamond ha scritto: come faccio ad inserire la descrizione del mio pacchetto che creo con il dh_make?
Poi quella un po' più complessa:
checkinstall si sostituisce a make install in modo da installare i vari file nelle posizioni specificate dai parametri di configurazione, i quali devono essere necessariamente essere impostati in precedenza invocando ./configure, make o altri sistemi, a seconda del tipo di software.^[H3ad-Tr1p]^ ha scritto: qualcuno mi puo' spiegare le differenze di questi due metodi?
dh_make crea una serie di modelli per agevolare le attività di pacchettizzazione, spetta poi a chi crea il pacchetto aggiustarli secondo le proprie esigenze. Il file più importante è debian/rules, nel quale sono inserite le "regole" per poter procedere alla configurazione, compilazione e creazione del pacchetto .deb. Il template standard è un buon punto di partenza, perchè già comprende le chiamate basilari per poter ottenere un pacchetto funzionante, deve comunque essere modificato perchè spesso contiene componenti inutili.
Personalmente, se devo creare un .deb, preferisco usare dh_make, il mio editor di testo e debuild piuttosto che affidarmi a checkinstall e simili, ma se non dovete ridistribuire il .deb e volete fare pulizia dei file quando il software pacchettizzato non vi serve più, anche checkinstall può essere un valido alleato (anche se checkinstall NON crea pacchetti .deb, solo una brutta copia di essi).
-
^[H3ad-Tr1p]^
- Scoppiettante Seguace

- Messaggi: 285
- Iscrizione: sabato 2 febbraio 2008, 15:33
Re: [Install] compilazione da sorgenti/creazione .deb/ installazione | metodi e
ok,per cui allora ricapitolando dovrei fare:DktrKranz ha scritto: Prima la domanda facile:Occorre modificare il file debian/control, verso la fine del file troverai il campo Description, con il quale avrai la possibilità di modificare sia la descrizione breve che quella estesa.blackdiamond ha scritto: come faccio ad inserire la descrizione del mio pacchetto che creo con il dh_make?
Poi quella un po' più complessa:dh_make crea una serie di modelli per agevolare le attività di pacchettizzazione, spetta poi a chi crea il pacchetto aggiustarli secondo le proprie esigenze. Il file più importante è debian/rules, nel quale sono inserite le "regole" per poter procedere alla configurazione, compilazione e creazione del pacchetto .deb. Il template standard è un buon punto di partenza, perchè già comprende le chiamate basilari per poter ottenere un pacchetto funzionante, deve comunque essere modificato perchè spesso contiene componenti inutili.^[H3ad-Tr1p]^ ha scritto: qualcuno mi puo' spiegare le differenze di questi due metodi?
dh_make --opzioni
./configure --opzioni #per configurare il pacchetto
debuild binary
esiste che voi sappiate pero' una guida che spieghi come utilizzare questi strumenti?
vorrei saperne di piu' sia per quanto riguarda questo metodo con dh_make,che mi pare che si possa utilizzare solo con distro debian based....pero' magari sbaglio ,sia con il metodo canonico ./configure make make install...se c'e' una guida che spieghi come fare le due cose sarebbe l ideale...magari in italiano
infatti chechinstall non mi e' mai piaciuto come lavora,e' troppoo poco trasparente e talvolta non funziona ...almeno lo usavo anche su fadora e ho riscontrato problemi piu' di una volta utilizzandoloPersonalmente, se devo creare un .deb, preferisco usare dh_make, il mio editor di testo e debuild piuttosto che affidarmi a checkinstall e simili, ma se non dovete ridistribuire il .deb e volete fare pulizia dei file quando il software pacchettizzato non vi serve più, anche checkinstall può essere un valido alleato (anche se checkinstall NON crea pacchetti .deb, solo una brutta copia di essi).
se potessi usare dh_make forse sarebbe meglio anche perche' potrei configurare il pacchetto perche' funzioni sulla mia macchina
-
gaspa
- Scoppiettante Seguace

- Messaggi: 754
- Iscrizione: lunedì 5 dicembre 2005, 13:12
- Località: Castenaso
Re: [Install] compilazione da sorgenti/creazione .deb/ installazione | metodi e
Credo che ./configure non sia necessario... o almeno, dovresti fare in modo che non lo sia. Dovrebbe occuparsene il debian/rules.^[H3ad-Tr1p]^ ha scritto: ok,per cui allora ricapitolando dovrei fare:
dh_make --opzioni
./configure --opzioni #per configurare il pacchetto
debuild binary
mmm... Fanno due cose diverse: il "metodo canonico" compila ed eventualmente installa i sorgenti di un programma.esiste che voi sappiate pero' una guida che spieghi come utilizzare questi strumenti?
vorrei saperne di piu' sia per quanto riguarda questo metodo con dh_make,che mi pare che si possa utilizzare solo con distro debian based....pero' magari sbaglio ,sia con il metodo canonico ./configure make make install...se c'e' una guida che spieghi come fare le due cose sarebbe l ideale...magari in italiano
"dh_make&co" servono invece a creare un pacchetto .deb... e quindi per forza di cose si utilizza con distro debian-based.
Comunque qui trovi un bel po' di documentazione:
https://wiki.ubuntu.com/PackagingGuide
(non credo che ci sia in italiano)
--
-gaspa-
-gaspa-
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 1 ospite