Hace un tiempo estaba buscando paquetes de mono para Slackware, ya que estoy interesado en aprender el lenguaje de programación C#. Para quienes no sepan de que se trata, mono es un compilador e interprete de Microsoft .NET para varios sistemas operativos, entre ellos el de mi interes: Linux. Despues de mucho buscar, encontré un repositorio bastante nutrido perteneciente a Slacky, una comunidad italiana de usuarios de Slackware. Instalé todos los paquetes necesarios, pero no hubo caso, siempre le faltaba alguna librería rara. Probé una y otra vez hasta que abandoné mi intento. No quedaba otra alternativa, había que intentar compilarlo.
Primero instalé las librerías ICU, que fueron con las que mas problemas tube en mis primeros intentos. Despues me dirigí a la pagina de downloads del proyecto mono y bajé el codigo fuente de libgdiplus y mono. Una vez que terminamos de bajar el codigo solo resta extraer el archivo que acabamos de bajar y compilar – ./configure; make; makeinstall (este ultimo como root) – primero mono y despues libgdiplus.
El problema con este tipo de instalación es que despues se hace un poco complicado (por no decir imposible) a la hora de desinstalar o actualizar el software. Por eso es recomendable armar un paquete una vez terminada la compilación y despues instalarlo con las herramientas destinadas para ello, en esta distribución en particular, pkgtools. Para “fabricar” los paquetes recomiendo Checkinstall, que no se si es lo mejor que hay, pero funciona.
Antes de hacer todo esto, busqué bastante, sosteniendo: “para que voy a hacer trabajo que ya hicieron otros”. Encontré muchos foros y listas de correo con gente que pensaba igual, a todos ellos: si quieren que mono ande bien en su Slackware, pierdan media hora, compilenlo y listo. Recuerden: esto es Slackware, el sistema de paquetes funciona, pero lamentablemente todavía esta lejos de igualar a otros mucho mas avanzados, por lo que seguir manteniendo esta distro en nuestras computadoras a veces implicará un poco de esfuerzo adicional.
Antes de irme, les dejo la dirección del jugoso repositorio de Slacky al que hice referencia:
Swaret:
Para Slackware.
REPOS_ROOT=Slacky.it%http://www.slacky.it/download
Para Slamd64
REPOS_ROOT=Slacky.64%http://www.slacky.it/repository/slamd64-10.2
Slapt-Get:
Para Slackware.
SOURCE=http://www.slacky.it/download
Para Slamd64
SORCE=http://www.slacky.it/repository/slamd64-10.2
Tags: GNU/Linux, Mono, Software Libre