¿Por qué algunas tareas deben ser tán difíciles? (Compilar subversion en ubuntu)

Uno de nuestros servidores principales esta siendo reinstalado utilizando como sistema operativo Ubuntu Intrepid Ibex amd64 Server Edition y decidimos utilizar la última versión estable de Subversion.

Al hacerlo me encontré con el más horrible de los problemas de Linux en general, y de Ubuntu en particular. El tener que compilar desde código. (Dicho sea de paso soy programador, por lo que tener que compilar un programa no es algo que me asuste o no sepa hacerlo)

En los repositorios de Ubuntu la última versión disponible de Subversion está desactualizada, entonces uno está obligado a compilar desde source.

Muchas veces realizar esta tarea, es relativamente fácil. (configure, make y make install) siempre y cuando tengamos instaladas todas las dependencias y librerías necesarias que es la parte realmente difícil.

Sin embargo Subversion no resultó para nada así de facil. Hemos tenidos conflictos con las librerías de Berkeley DB , Apache y demás.. unas no funcionaban con otras, eran incompatibles, había que compilar otras aplicaciones en orden de compilar las librerías que requería subversion, en fin, era todo un trabajo arduo que no decidí hacer.

Es una lástima que no haya manera más fácil de hacer esto, e incluso una manera más standard en una distribución grande como es Ubuntu y más general Debian.

La instalación de programas que no estan dentro del repositorio, es un punto que me da pena decirlo, pero Windows le sigue sacando cabezas de distancias a Linux.

En fin, seguiré instalando nuestro servidor, pero en el caso de Subversion me conformaré con la versión de los repositorios (que tampoco es TAN vieja) esperando que alguna vez, un alma caritativa decida hacer un buen tutotrial dónde fácilmente poder compilar e instalar versiones Trunk, o al menos estables de estos programas.


3 Responses to “¿Por qué algunas tareas deben ser tán difíciles? (Compilar subversion en ubuntu)”

  1. Hola, probaste con apt-get build-dep subversion? esto te instala las dependencias para en este caso subversion, luego te bajas el source y lo compilas, yo al menos nunca tuve problemas, igualmente te recomiendo Debian para server, como la ultima version estable es lenny las dependencias deberian estar actualizadas y no deberias tener problema.

    Saludos

  2. Lamentablemente linux le falta madurar en ese campo. Como vos decias, yo no tengo xq compilar un programa para instalarlo. Es poco seguro, y muy error prone. Y menos si hablamos para un repositorio para tu codigo fuente (quiza el capital de tu empresa).

    Por mi parte decidi quedarme con la ultima version en los repositorios…

  3. Yo también terminé quedándome con la versión de los repositorios, es una lástima que no se mantengan paquetes actualizados a versiones recientes, o que haya una manera más simple de crear paquetes.

    Igualmente sobre el punto de facilidad, admito que se avanzó muchísimo. recuerdo aún viejas versiones de Slackware o RedHat en las cuales había que tener un doctorado para poder compilar.

    Comento al pasar que intenté (aunque no me esforcé mucho porque ya no tengo la necesidad urgente) hacer la prueba que Daniel recomienda y he tenido los mismos resultados con el soporte de Berkeley DB, tal vez me resigne a compilarlo con soporte FSFS únicamente.

Discussion Area - Leave a Comment