02 septiembre 2016

Instalando I2P en Slackware

Si nos tomamos el trabajo de buscar el paquete I2P vamos a ver que no estan listados en los repos de Slackware (ni de Salix, Slackel u otros, ni en Gslap, slapt-get, etc.) ni en los Slackbuild (Sourcery, slapt-src) por lo que la opcion solo es instalarlo desde los fuentes.
Lo bueno es que I2P esta disponible incluso con un metodo de generacion del paquete para Slackware (si, un SlackBuild), y despues lo podemos instalar tranquilamente con un gestor de paquetes (spkg en este ejemplo). No es nada dificil, asi que cumpliendo unos requerimientos minimos, en unos minutos tendremos todo disponible.

Verificamos que tenemos instalados el JRE y ANT:

root@gostir:~/slackbuilds/i2p# slapt-get -i openjre apache-ant
Leyendo listas de paquetes...Hecho
Se instalarán los siguientes paquetes NUEVOS:
  openjre openjdk apache-ant
0 actualizados, 0 reinstalados, 3 recién instalados, 0 para quitar, 0 no actualizados.

(Notese que slapt-get resolvio solo la dependencia necesaria del paquete "openjdk")

Descargamos el tarball de i2p2, la ultima version disponible:

root@gostir:~/slackbuilds/i2p# wget -c https://download.i2p2.de/current/i2psource_0.9.26.tar.bz2

NOTA: Esto deberia ser algo rutinario, pero por las dudas lo aclaro, que no esta de mas. Solo bajar los fuentes de los sitios oficiales. Deberias verificar que coincida la firma PGP (es el archivo .SIG), que el archivo descargado no esta corrupto verificando el .MD5, .SHA1, etc. ni bien descargas los fuentes, siempre.

Extraemos el tarball:

root@gostir:~/slackbuilds/i2p# tar -xvf i2psource_0.9.26.tar.bz2

Cambiamos al directorio donde estan los fuentes:

root@gostir:~/slackbuilds/i2p# cd i2p-0.9.26/

Ahora contruimos el paquete para Slackware usando ANT:

root@gostir:~/slackbuilds/i2p# ant slackpkg

O mejor aun y mi preferido, usamos el SlackBuild, que lo encontramos en el directorio Slackware/i2p directamente:

root@gostir:~/slackbuilds/i2p/i2p-0.9.26/Slackware/i2p# ./i2p.SlackBuild

Cuando el paquete ya fue creado, ya lo podemos instalar tranquilamente, en este caso usando SPKG:

root@gostir:~/slackbuilds/i2p# spkg -i Slackware/i2p/i2p-0.9.26_0-noarch-1centrux.txz 

En el README hay dos formas de actualizar la aplicacion, Yo usaria el SlackBuild para generar el nuevo paquete, y despues con SPKG la llevaria a la nueva version de una manera sencilla:

root@gostir:~/slackbuilds/i2p# spkg -u i2p-nueva-version.txz


Que te diviertas!