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

A mucha gente le gusta poner GNOME a parte, en su propio directorio. ****Many people like to put GNOME off by itself, in its own directory. 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 caso, pondré GNOME en el directorio /opt/gnome . Simplemente reemplaza /opt/gnome con cualquier otro directorio que quieras.

La cuestión principal ***the biggest issue*** 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ñades /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 ***ELF format binaries, como GNU/Linux o FreeBSD, añades el path de la librería al archivo /etc/ld.so.conf , y ejecutas ldconfig . En sistemas estáticamente linkados ****On statically linked systems, 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. ***The other issue is there are a couple of directories which GNOME will put things in, which would be better put elsewhere. 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 ***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.