Administra tu Blog

¡Crea tu Blog Ya! Fácil y Gratis

Mi Blog de Linux

17/03/2007 GMT 1

Amule-cvs en Debian

artbol @ 15:06

Tras instalar Pando, ¿que te parece instalar la ultima version de Amule?

¿Si? Pues empecemos

Lo primero actualizar los wxWidgets, como root:

# echo deb http://apt.tt-solutions.com/ubuntu/ dapper main >> /etc/apt/sources.list

# wget http://www.tt-solutions.com/vz/key.asc
# apt-key add key.asc
# aptitude update
# aptitude install libwxgtk2.8-0 libwxgtk2.8-dev -y
# echo "/usr/local/lib" >> /etc/ld.so.conf
# ldconfig
# exit

Esto es para Ubuntu Dapper, para Edgy cambiar donde pone dapper por edgy en la linea de repositorios de arriba. En el caso de Feisty no hace falra este proceso. (Gracias utilitario por el aviso)

Ahora crea un archivo de texto en tu escritorio con el siguiente contenido, y llamalo amule-install.sh

#!/bin/bash
vers="0.2c rev. 4"
echo -e "\033[0;34m Instalador de aMule-CVS $vers\033[0m"

## Trabajaremos desde el directorio temporal, para no dejar restos.
cd /tmp

A=$1
B=$2
MES=$(date +%D | cut -b 1-2)
DIA=$(date +%D | cut -b 4-5)
ANY=20$(date +%D | cut -b 7-8)
DATA="$ANY$MES$DIA"
OPCIONS="CVS-actual CVS-dia"
ID=$(id -u)

function compila {
rm -Rf amule-cvs > /dev/null
echo -e "\033[0;34m Descomprimiendo amule-cvs a $(pwd)\033[0m"
tar xjpf aMule-CVS-$DATA.tar.bz2
echo ""
cd amule-cvs
./configure --prefix=/usr --enable-utf8-systray --enable-optimize --enable-cas --enable-amule-daemon --enable-amulecmd --enable-amulecmdgui --enable-webserver --enable-webserver-php --enable-webservergui --enable-amule-gui --enable-alc --enable-alcc --enable-ccache --enable-wxcas
make
make install
}

function comprova {
wxGTK=$(ls /usr/bin | grep wx-config)
curl=$(ls /usr/bin | grep curl-config)
gtk=$(ls /usr/bin | grep gtk-config)
libgd=$(ls /usr/lib | grep libgd.so)
wget=$(ls /usr/bin | grep wget)
if [ "$wxGTK" = "" ]; then
echo -e "\033[1;31m No tienes wxGTK instalado, se instalará ahora.\033[0m"
apt-get install libwxgtk2.8-0 libwxgtk2.8-dev -y
else
echo -e "\033[0;32m ¡Perfecto tienes wxGTK!\033[0m"
fi

if [ "$curl" = "" ]; then
echo -e "\033[1;31m No tienes curl-devel instalado, se instalará ahora.\033[0m"
apt-get install libcurl3-dev -y
else
echo -e "\033[0;32m ¡Perfecto tienes curl-devel!\033[0m"
fi

if [ "$gtk" = "" ]; then
echo -e "\033[1;31m No tienes gtk-devel instalado, se instalará ahora.\033[0m"
apt-get install libgtk2.0-dev -y
else
echo -e "\033[0;32m ¡Perfecto tienes gtk-devel!\033[0m"
fi

if [ "$libgd" = "" ]; then
echo -e "\033[1;31m No tienes libgd, se instalará ahora.\033[0m"
apt-get install libgd2-xpm-dev -y
else
echo -e "\033[0;32m ¡Perfecto tienes libgd!\033[0m"
fi

if [ "$wget" = "" ]; then
echo -e "\033[1;31m No tienes wget instalado, se instalará ahora.\033[0m"
apt-get install wget -y
else
echo -e "\033[0;32m ¡Perfecto tienes wget!\033[0m"
fi

echo -e "\033[0;32m ¡Perfecto ya lo tienes todo, ahora podemos empezar a instalar aMule.\033[0m"
}

function instal {
if [ "$A" = "--directorio" ]; then
fitx=$(ls $B | grep aMule-cvs-$DATA.tar.bz2)
if [ "$fitx" = "aMule-cvs-$DATA.tar.bz2" ]; then
echo -e "\033[0;31m Perfecto, ya tienes aMule-cvs descargado.\033[0m"
cd $B
compila
exit
else
wget http://www.hirnriss.net/files/cvs/aMule-CVS-$DATA.tar.bz2 --directory-prefix=$B
cd $B
compila
exit
fi
else
fitx=$(ls | grep "aMule-CVS-$DATA.tar.bz2")
if [ "$fitx" = "aMule-CVS-$DATA.tar.bz2" ]; then
compila
exit
else
wget http://www.hirnriss.net/files/cvs/aMule-CVS-$DATA.tar.bz2
compila
exit
fi
fi
}

if [ "$1" = --ayuda ]; then
echo -e "\033[0;34mEste guión intenta ayudar en la tarea de compilar aMule-cvs."
echo -e "Por defecto se instalará en el directorio donde ejecutemos el guión\n"
echo -e "Opciones:"
echo -e "--directorio \t\t\tCon esta opción puedes especificar el directorio donde se instalará aMule."
echo -e "--ayuda\t\t\t\t\tMuestra este dialogo\n"
echo -e "Programa bajo licencia GPL, puedes modificarlo, copiarlo, etc..."
echo -e "Autor: pukyxd ( pukyxd@correucatala.com )"
echo -e "Traducido y adaptado a debian/ubuntu: utilitario"
echo -e "Agradecimientos a: yatacat"
elif [ "$1" = "" ]; then
comprova
instal
elif [ "$1" = "--directorio" ]; then
comprova
instal
else
echo -e "\033[1;31m Opción inexistente. Para recibir ayuda haz servir la poción --ayuda\033[0m"
fi

Bien, ahora le damos permisos de ejecución al archivo

# chmod +x ~/Desktop/amule-install.sh

y ya solo queda ejecutarlo como root

# cd /Desktop

# sh amule-install.sh

la compilación tardara un rato, después, para ejecutar el amule tan solo tenéis que ejecutar

# amule --even-if-lfroen-complains-this-will-stay

y ya esta todo, ¿facil no?

¿como, que te parece complicado?

bueno pues para ti tengo otra opción :)

añade a tus repositorios

deb http://www.vollstreckernet.de/debian/ testing amule

luego añade las claves publicas

# gpg --keyserver wwwkeys.eu.pgp.net --recv-keys D63913EF50D0AE60

# gpg --armor --export D63913EF50D0AE60 | sudo apt-key add -

# aptitude update

# aptitude install amule

y listo :)

Autor: pukyxd ( pukyxd@correucatala.com )
Traducido y adaptado a debian/ubuntu: utilitario
Agradecimientos a: yatacat

Leido en los foros de AntiScreeners
Gracias utilitario por los avisos :)

Comentarios

Comentarios(4) »

  1. Buenas, un par de cosillas. La primera, darte las gracias por citar de donde has sacado la información, que aunque yo no lo haya visto por ningún sitio, seguro que está por ahí escondido. La segunda, que en el script tienes que cambiar el nombre de un paquete, ya que no es libgd-dev sino libgd2-xpm-dev.

    utilitario | 16-04-2007 - 21:13:47 GMT 1 #

  2. gracias por la correccion, en casa lo miro y lo corrigo
    En cuanto a la fuente, sinceramente no tengo ni idea de donde lo saque :( lo tenia copypasteado de un foro en un archivo desde hace tiempo
    ¿eres tu el autor o sabes algo? si es asi dimelo y lo añado

    un saludo

    ArTBoL | 17-04-2007 - 09:35:50 GMT 1 #

  3. ok, revisando el script he encontrado a los autores :)

    Autor: pukyxd ( pukyxd@correucatala.com )
    Traducido y adaptado a debian/ubuntu: utilitario
    Agradecimientos a: yatacat

    ahora os añado y perdon por no haberme fijado antes

    un saludo

    ArTBoL | 17-04-2007 - 10:45:32 GMT 1 #

  4. El foro del que lo sacaste es el de www.antiscreeners.com, allí tienes reseñas de la página de donde está sacado el script original y más informaciones al respecto.

    Lo de informar del lugar de procedencia de la información es una buena costumbre, que ayuda a poder seguir aprendiendo, haciendo más fácil encontrar información relacionada.

    En este caso el script original sirve para cualquier distribución, eso sí, te tienes que buscar la vida para resolver las dependencias si te falta alguna.

    Bueno, además de todo esto, el repositorio que has puesto al principio para el libwxgtk2.8 es para ubuntu dapper, con lo cual en debian puede dar algún problema.

    El enlace que tienes puesto del aMule lleva a emule-project, que es la web del eMule, la del aMule es www.amule.org

    utilitario | 17-04-2007 - 19:46:55 GMT 1 #

Dejar un Comentario


<a href> <em> <blockquote> <strong> <cite> <code> <ul> <li> <dl> <dt> <dd>

Contactar con la autora o autor | Archivo | ¡Crea tu Blog Ya! Fácil y Gratis