domenica 22 novembre 2009

Creazione e installazione Debian package di aMule AdunanzA 3.15 su Ubuntu

Installiamo le dipendenze
sudo apt-get install build-essential subversion-tools cvs autogen automake1.10 libgtk2.0-dev zlib1g-dev libpng12-dev libgd2-xpm-dev libreadline5-dev libcrypto++-dev libgeoip-dev libglib2.0-dev libupnp3-dev libwxgtk2.8-dev flex bison gettext binutils-dev devscripts dh-make make build-essential dpkg apt
Scarichiamo il codice sorgente
svn co https://amule-adunanza.svn.sourceforge.net/svnroot/amule-adunanza/branches/mrhyde_test amule-adunanza-3.15+2.2.6-test230~karmic
Rispondiamo di no alla domanda che ci viene posta dando questo comando
sudo dpkg-reconfigure dash 
Lanciamo la configurazione dei sorgenti in modo da abilitare tutte le caratteristiche di aMule AdunanzA 3.15

cd amule-adunanza-3.15+2.2.6-test230~karmic
./autogen.sh 
./configure  --enable-alc --enable-alcc  --enable-geoip --enable-amulecmd --enable-webserver --enable-amule-daemon --enable-amule-gui --enable-cas --enable-webserver --enable-wxcas
Creiamo le cartelle necessarie a debuild per creare il pacchetto deb
dh_make -s -n -c gpl
Avviamo la creazione del pacchetto binario
debuild binary
Installiamo il pacchetto:
sudo dpkg -i ../amule-adunanza_3.15+2.2.6-test230~karmic.deb
Done!





11 commenti:

  1. ciao,dopo aver inserito il comando ./autogen.sh mi blocco perchè il terminale mi risponde bash: ./autogen.sh: nessun file o directory.

    RispondiElimina
  2. scusami avevo dimenticato il comando per entrare nella cartella dei sorgenti ;)

    RispondiElimina
  3. ok,ci sono riuscito,anche se non capisco perchè mi ha dato per un pò di volte errore con il comando debuild binary,e dopo non c'è stato verso di installare con sudo dpkg -i ../amule-adunanza_3.15+2.2.6-test221~karmik,praticamente per installare sono andato nella Home dove il sistema aveva creato il .deb di AdunanzA e lo installato con Gdebi.
    Ciao e grazie.

    RispondiElimina
  4. scusami alessio c'era un altro piccolo errore nella guida. In effetti il comando per installare è
    sudo dpkg -i ../amule-adunanza_3.15+2.2.6-test221~karmic.deb
    e non
    sudo dpkg -i ../amule-adunanza_3.15+2.2.6-test221~karmic come prima scritto nell'articolo.

    RispondiElimina
  5. ciao, ho installato il tuo amule ma vorrei rimuoverlo. come posso fare?

    RispondiElimina
  6. o utilizzando synaptic oppure con questo comando

    sudo apt-get remove amule-adunanza

    RispondiElimina
  7. grazie mille per la risposta, ho rimosso correttamente amule, ora per rimuovere anche le dipendenze e cio che non serve piu ce un modo? o posso lasciare tutto cosi com'e che non fa nulla?

    RispondiElimina
  8. puoi lasciare così non fa nulla. Sono solo librerie per permetterti di compilare amule. Se vuoi eliminarle di consiglio di dare questo comando :

    sudo apt-get install libgtk2.0-dev zlib1g-dev libpng12-dev libgd2-xpm-dev libreadline5-dev libcrypto++-dev libgeoip-dev libglib2.0-dev libupnp3-dev libwxgtk2.8-dev binutils-dev

    Fai attenzione che non ti rimuova altri software!!
    Ad ogni modo, ti consigli di non disinstallarli :D

    RispondiElimina
  9. aggiungo che io ho dovuto creare anche un link da /usr/local/bin/amule a /usr/bin/amule altrimenti non mi trovava il comando. è possibile che questo accada per questo comando?
    sudo dpkg-reconfigure dash
    ditemi voi cosa ne pensate.
    Stefano

    RispondiElimina
  10. non credo sia legato a quel comando ma semplicemente ad una definizione dei PATH. Se nel .bashrc non è definito il PATH /usr/local/bin non verranno considerati gli eventuali eseguibili che sono in quella cartella. Per aggiungere il percorso al proprio ~/.bashrc bisogna scrivere:

    export PATH=$PATH:/usr/local/bin

    RispondiElimina