Ciao a tutti!!
Esiste un modo per trasformare i pacchetti *tar.gz e *.tar.bz dove all'interno vengono tenuti i sorgenti delle varie installazioni in formato in *.deb??
in questo modo le varie installazioni risulteranno più semplici e con meno errori...
Ringrazio anticipatamente tutti coloro che mi aiuteranno.
Ciao
Trasformare pacchetti *tar.gz e *tar.bz in *.deb??
Suggerisco questa guida: http://www.us.debian.org/doc/manuals/maint-guide/
Ovviamente, creare .deb da sorgenti e' molto piu' facile pero' questa e' la strada piu' giusta IMHO per creare un .deb come si deve.
Alla fine devi solo creare una buona cartella debian (che lo fanno automaticamente i dh* tools), poi fare dpkg-buildpackage -rfakeroot ed hai tutto pronto.
Fai molta attenzione alla licenza.
Dimenticavo, leggi la policy che e' importantissima: http://www.us.debian.org/doc/devel-manuals#policy
Probabilmente perché non hai fatto -prima di lanciare il buildpackage- la cartella debian nella cartella dei sorgenti...
Ti consiglio di dare, prima di tutto una volta entrato da terminale nella cartella interessata, questo comando per crearla
dh_make -r -s -e TUONOME@DOMINIOMAIL.it -c gpl
sostituendo chiaramente a TUONOME etc.. il nome della tua casella mail...
(dh_make --help per vedere la lista delle opzioni disponibili, le mie sono scelte personali che puoi non condividere)
Per lanciare questo comando devi impostare precedentemente la cartella dei sorgenti in questa forma
nomeprogramma-versioneprogramma
(ad esempio amule-svn-20080427 per fare si che il pacchetto si chiami amule-svn e la versione risulti essere 20080427, ovvero 27 aprile 2008)
poi edita i files che si presentano in quella cartella (soprattutto i files changelog, control e rules) secondo le tue esigenze e, fatto questo, puoi lanciare il comando per costruire il pacchetto.




In linea di massima puoi utilizzare il programma checkinstall per creare un pacchetto .deb mentre compili un programma.
Ci sono tanti tutorial in giro per la rete (per esempio http://www.falkotimme.com/howtos/checkinstall/), ma più o meno basta ricordarsi di fare checkinstall invece che make install durante l'installazione.
Il problema é che i pacchetti creati con checkinstall non sono il massimo, credo non creino corettamente la documentazione e non gestiscano bene le dipendenze.
Se invece il sorgente si trova già nei repository debian puoi usare apt-build. Non so se vi sia qualche altra soluzione, come per esempio creare un repository locale e usare apt-build per scaricare da lì, ma in teoria dovrebbe essere possibile.
Blog di bioinformatica, in italiano: http://bioinfoblog