Pagina 1 di 1
[Install] compilazione da sorgenti/creazione .deb/ installazione | metodi e differenze
Inviato: mercoledì 16 aprile 2008, 18:03
da ^[H3ad-Tr1p]^
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
Re: [Install] compilazione da sorgenti/creazione .deb/ installazione | metodi e
Inviato: mercoledì 16 aprile 2008, 19:13
da blackdiamond
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
Re: [Install] compilazione da sorgenti/creazione .deb/ installazione | metodi e
Inviato: mercoledì 16 aprile 2008, 20:07
da Stealth
Ne so meno di voi, vi sposto nella board degli specialisti
ciao
Re: [Install] compilazione da sorgenti/creazione .deb/ installazione | metodi e differenze
Inviato: mercoledì 16 aprile 2008, 20:14
da Maththias
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.
Re: [Install] compilazione da sorgenti/creazione .deb/ installazione | metodi e
Inviato: mercoledì 16 aprile 2008, 20:52
da Jakuwladi
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.
Re: [Install] compilazione da sorgenti/creazione .deb/ installazione | metodi e differenze
Inviato: mercoledì 16 aprile 2008, 23:21
da delta9thc
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.
Re: [Install] compilazione da sorgenti/creazione .deb/ installazione | metodi e
Inviato: giovedì 17 aprile 2008, 9:14
da DktrKranz
Prima la domanda facile:
blackdiamond ha scritto:
come faccio ad inserire la descrizione del mio pacchetto che creo con il dh_make?
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.
Poi quella un po' più complessa:
^[H3ad-Tr1p]^ ha scritto:
qualcuno mi puo' spiegare le differenze di questi due metodi?
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.
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).
Re: [Install] compilazione da sorgenti/creazione .deb/ installazione | metodi e
Inviato: giovedì 17 aprile 2008, 14:27
da ^[H3ad-Tr1p]^
DktrKranz ha scritto:
Prima la domanda facile:
blackdiamond ha scritto:
come faccio ad inserire la descrizione del mio pacchetto che creo con il dh_make?
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.
Poi quella un po' più complessa:
^[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.
ok,per cui allora ricapitolando dovrei fare:
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
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).
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 utilizzandolo
se potessi usare dh_make forse sarebbe meglio anche perche' potrei configurare il pacchetto perche' funzioni sulla mia macchina
Re: [Install] compilazione da sorgenti/creazione .deb/ installazione | metodi e
Inviato: lunedì 28 aprile 2008, 9:55
da gaspa
^[H3ad-Tr1p]^ ha scritto:
ok,per cui allora ricapitolando dovrei fare:
dh_make --opzioni
./configure --opzioni #per configurare il pacchetto
debuild binary
Credo che ./configure non sia necessario... o almeno, dovresti fare in modo che non lo sia. Dovrebbe occuparsene il debian/rules.
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
mmm... Fanno due cose diverse: il "metodo canonico" compila ed eventualmente installa i sorgenti di un programma.
"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)