Inicio > Debian, GNU/Linux, Software Libre, ubuntu > Instalar Looking Glass desde Debian GNU/Linux

Instalar Looking Glass desde Debian GNU/Linux

12 de Mayo de 2008 , Escrito por: aabilio

Si quieres probar el proyecto de Looking Glass y utilizas Debian (o derivados) aquí explicaré la forma de instalarlo.

Para Debian existen paquetes para instalarlo pero antes debemos añadir los repositorios correspondientes, así que con vuestro editor favorito editáis el /etc/apt/sources.list

Por ejemplo:

$ su

# gedit /etc/apt/sources.list

Y añadimos las siguientes líneas (cambiar el testing por stable o unstable según vuestra versión):

# Repositorio para Looking Glass
deb http://javadesktop.org/lg3d/debian testing contrib

Después actualizamos:

# apt-get update

E instalamos:

# apt-get install lg3d-core

Nos saldrán por pantalla las correspondientes licencias de los paquetes que estamos instalando y solo le tenemos que dar a aceptar para que continúe el proceso.

Ahora es cuando seguramente tengas problemas, puede que te de un problema con un contenido parecido a este (si no el mismo):

Setting up lg3d-core (1.0.0) …
/usr/share/lg3d/bin/postinstall: line 10: /bin/arch: No such file or directory
/usr/share/lg3d/bin/../bin/add-lg-to-gdm: line 28: /bin/arch: No such file or directory
Success. LG has been added as a gdm session.
/usr/share/lg3d/bin/postinstall: line 43: cd: /usr/share/lg3d/bin/../lib/linux-/lg3d-x11/programs/Xserver: No such file or directory
chown: cannot access `Xorg’: No such file or directory
chgrp: cannot access `Xorg’: No such file or directory
chmod: cannot access `Xorg’: No such file or directory
dpkg: error processing lg3d-core (–configure):
subprocess post-installation script returned error exit status 1
Errors were encountered while processing:
lg3d-core
E: Sub-process /usr/bin/dpkg returned an error code (1)

Pues esto es debido a que no encuentra en /bin el ejecutable arch, que es llamado desde el archivo postinstall que se lanza después de instalar el paquete lg3d-core.

Para arreglar esto tenemos dos opciones:

Primera:

Crear en /bin un archivo llamado arch con el siguiente contenido:

#!/bin/bash

uname -m

Y después dale permisos de ejecución:

# chmod +x /bin/arch

Todo esto lo puedes hacer con este comando:

# echo ‘#!/bin/bash’ > /bin/arch && echo ‘uname -m’ >> /bin/arch && chmod +x /bin/arch

Después vuelve a lanzar el archivo postinstall:

# /usr/share/lg3d/bin/postinstall

El problema también incluía un error al dar permisos a unos archivos que lo solucionamos a mano. Navegamos al directorio de el archivo en cuestión:

# cd /usr/share/lg3d/lib/linux-i686/lg3d-x11/programs/Xserver/

Y ejecutamos:

# chown root Xorg && chgrp root Xorg && chmod 4711 Xorg

Con esto ya estaría solucionado.

Segunda forma:

En vez de crear el archivo, lo que podemos es añadir un pedazo de código al archivo postintall. Para ello vamos al directorio que lo contiene:

# cd /usr/share/lg3d/bin/

Y abrimos el archivo:

# gedit postinstall

Lo que tendríamos que hacer es asociar la llamada arch a el comando ‘uname -m’. Podríamos simplemente crear una variable con el nombre arch y darle el valor `uname -m` justo después de la línea 10, pero para hacerlo mejor utilizaremos un if. Para ellos añadimos justo debajo de la línea ARCH=`/bin/arch` (la 10) lo siguiente:

if [ "$ARCH" == "" ]; then
ARCH=`uname -m`
fi

Después guardamos y ejecutamos el postintall:

# ./postintall

EDITADO:

Como podemos leer aquí en un comentario de thomas864, también deberíamos editar el archivo setup de la misma ruta, para ello:

# gedit setup

Editamos debajo de la línea 68 cuyo contenido es: export ARCH=`/bin/arch` poniendo lo mismo que antes:

if [ "$ARCH" == "" ]; then
ARCH=`uname -m`
fi

Después solo nos queda como en el paso primero darle los permisos aquellos que no se habían dado debido a que no encontraba el fichero en la ruta, navegando primero a la ruta que contiene el fichero:

# cd /usr/share/lg3d/lib/linux-i686/lg3d-x11/programs/Xserver/

# chown root Xorg && chgrp root Xorg && chmod 4711 Xorg

Y con esto ya estaría todo, podemos reiniciar nuestro gdm y en la pantalla de login escoger la sesión que se creo de Looking Glass y entrar en esta sin ningún problema y “disfrutar” de este proyecto, aunque para mi es bastante pobre.

Os dejo una captura de pantalla:

Debian, GNU/Linux, Software Libre, ubuntu Imprime esta entrada Imprime esta entrada

Compártelo
  1. Ningún comentario.
  1. Ningún tracback.