[eside-ghost] Administracion de programas compilados
Jon Ander Hernandez
hernandez en movimage.com
Mie Dic 5 00:41:45 CET 2007
Aupi!!
El mar, 04-12-2007 a las 10:53 +0100, ajotatxe escribió:
> Aupa
>
> Soy usuario habitual de ubuntu desde hace años y desde siempre he
> tenido una duda. Si instalo un paquete a mano (o sea, con el
> consabido ./configure; make; sudo make install), y luego lo quiero
> desinstalar, ¿cómo puedo hacerlo? ¿Hay alguna manera de que el sistema
> apt sepa que he instalado algo? Ya sé que la pregunta puede ser muy
> tonta, pero os agradecería mucho si me decís al menos dónde puedo
> mirar.
Las soluciones normales son las que ya se han planteado, o bien crear
nosotros mismo un paquete o bien instalar en otro prefix, pero bueno hay
otras opciones, a mí una solución que me parece muy interesante sobre
todo de cara a cacharrear son los llamados aplication bundles, que son
aplicaciones autocontenidas en un paquete, si habéis visto alguna
aplicación de OSX os podréis hacer rápidamente una idea de que va la
cosa. La idea del software bundle es que este autocontenido para no
tener que instalar nada fuera del bundle y que sea además relocatable,
es decir que se pueda mover de un sitio a otro dentro del sistema de
archivos y siga funcionando, el problema es que esto en un sistema que
no tenga soporte para ello es difícil de conseguir porque el que la
aplicación sea relocatable implica que este preparada para ello, ejemplo
si nosotros indicamos a una aplicación el --prefix=/usr/ aunque usemos
la magia del linker para que encuentre todas las librerías dinámicas, es
posible que no encuentre algún fichero que necesita y que además puede
que dependiendo del prefix que le hayamos introducido haya definido
alguna ruta en algún fichero de configuración, etc... es decir, suena
complicado a conseguir esto de los bundles en Linux, lo interesante es
que Alex Larson publico hace unos meses un sistema de bundles llamado
Glick que resuelve todos los problemas usando la magia del /proc/self y
fuse haciendo que al instalar la aplicación en el
directorio /proc/self/fd/1023 después no tenga inconveniente al
encontrar el directorio, ya que el /proc/self le ayuda a encontrarse,
jejeje, sin más.. yo os aconsejo que le echéis un vistazo porque promete
ser algo bastante útil.
http://www.gnome.org/~alexl/glick/
Un saludete!
JonAn.
Más información sobre la lista de distribución eside-ghost