¿Cómo pongo GNOME en algún sitio especial, como /opt/gnome ?

A mucha gente le gusta poner GNOME a parte, en un directotio propio. Esto hace que sea más fácil de desinstalar ante una emergencia, más fácil de controlar quien lo usa, te permite exportar el directorio de gnome a otros sistemas, etc, etc. Hacer esto requiere una cierta preparación, y conocimiento de tu sistema. En este ejemplo, pondré GNOME en el directorio /opt/gnome . Simplemente reemplaza /opt/gnome por cualquier otro directorio, el que quieras.

La cuestión principal es asegurarse de que el sistema puede encontrar los binarios de GNOME en /opt/gnome/bin , las librerías en /opt/gnome/lib , y los archivos man en /opt/gnome/man .

Para decirle al sistema que busque en /opt/gnome/bin para encontrar los binarios de GNOME, simplemente asegúrate de que está incluido en la variable de entorno PATH . por ejemplo: PATH="/bin:/usr/bin:/opt/gnome/bin" .

Después, normalmente hay que indicar al loader donde se encuentran las librerías. En la mayoría de Unix comerciales, añade /opt/gnome/lib a la variable de entorno LD_LIBRARY_PATH , de la misma manera que anteriormente al PATH . En algunos sistemas, en vez de la anterior se usa LD_RUN_PATH . En los sistemas que usan binarios en formato ELF, como GNU/Linux o FreeBSD, añade el path de la librería al archivo /etc/ld.so.conf , y ejecuta ldconfig . En sistemas estáticamente linkados, no tienes que preocuparte de nada de lo anterior, sino comprar más espacio de disco, que seguro que necesitarás. Consusta la documentación de tu sistema si no estás seguro de como decirle al loader en que directorios buscar.

También deberías indicarle a man donde encontrar las páginas man instaladas por GNOME. Simplemente inserta una línea en /etc/man.config , donde ponga MANPATH /opt/gnome/man .

La otra cuestión es que hay un par de directorios en los que GNOME pondrá cosas, y que estarían mejor en cualquier otro lugar. La manera más sencilla de resolver esto es mediante links simbólicos. Escribe lo siguiente:


$

mkdir /opt/gnome/share

$

cd /opt/gnome/share

$

ln -s /usr/share/locale locale

$

ln -s /usr/share/aclocal aclocal

Ahora ya está todo preparado para usar /opt/gnome como prefijo (prefix) al compilar. Para hacer esto, simplemente da en el comando ./configure la opción --prefix=/opt/gnome . Por supuesto, si quieres algún sitio especial diferente a /opt/gnome , simplemente reemplazalo con en directorio a utilizar para todo lo mencionado anteriormente.