Bienvenido al Blog

Los invitamos al FLISOL:

Ven al FliSol 2010!



Ven al FliSol 2010!



Ven al FliSol 2010!



Use OpenOffice.org

Página de GNU

Usa Debian

No sabes que distro de GNU/Linux, aquí un test maravilloso en todos los idiomas para escoger cual GNU/Linux es el mejor... (El link no es de www.linux.org)

Escoge tu Distro

jueves, 8 de enero de 2009

Instalar FreeNX en Debian PowerPC Etch

Hola gente estuve tratando con muchas ganas utilizar esta tecnología, aunque no lo crean VNC se porta bastante mal con WiMAX, de nuevo por problemas de redudancia, los gráficos se pegan mucho.

FreeNX es el port GPL de NX de NoMachine, en sí FreeNX lo que hace es servir de compresor del protocolo de las X para hacerlo mas pequeño, la relación de compresión va de 100 a 1 hasta 1000 a 1, es por eso que adquiere tanta flexibilidad, calidad y ventaja frente a VNC que utiliza compresión JPEG de cuadros de la pantalla que exporta.

Encontré bastante documentación de como instalar los binarios, incluso había encontrado otra documentación bastante buena pero a medio camino incluía instalar los binarios de un repositorio que tampoco estaban para PPC.

En este manual: https://help.ubuntu.com/community/FreeNX encontré la clave de todo, voy a tomar partes para que las vean y les explico la mecánica y no paso a paso.

Primero debemos de agregar los repositorios de la gente de FreeNX, es un división en realidad que se llama PPA FreeNX Team de Launchpad.net que mantiene los paquetes para Ubuntu.

deb http://ppa.launchpad.net/freenx-team/ubuntu VERSION main
deb-src http://ppa.launchpad.net/freenx-team/ubuntu VERSION main

En versión yo puse gutsy, porque como Debian es algo antiguito pensé que iba a tener problemas con dependencias muy nuevas.

apt-get update

Sería bueno instalar unos paquetes necesarios de antemano, es muy posible que si es medio travieso ya los tenga:

apt-get install build-essential cdbs autotools-dev patchutils autoconf bzip2 zlib1g-dev libpng12-dev libjpeg-dev xlibs-dev libfreetype6-dev libmikmod2-dev libssl-dev libxaw7-dev automake1.9 expect

Fuente: http://ubuntuforums.org/showthread.php?t=54417

Es increíble la documentación que hay para Ubuntu y como Debian ha quedado tan desplazado... pero bueno ya tenemos el manual para Debian aquí... espero que de verdad le funcione a todos.

OK la idea será la siguiente, vamos a decirle a apt-get que busque las dependencias de cada uno de los paquetes, luego que consiga los paquetes, los compile para nosotros y que al final cree un archivo deb.

Vamos a crear en donde quiera una carpeta para hacer todo eso, el manual indica freenxSources. No metemos en ella y comenzamos:

apt-get build-dep nx freenx

Aquí le indicamos a apt-get complete las dependencias de los paquetes nx y freenx, pero no estan fácil, apt-get nos va a indicar que faltan algo, sale un mensaje algo así como que apt-get no puede realizar la instalación porque falta un paquete, deben de hacer lo mismo con el nombre del paquete, creo que el paquete que faltaba era libxcompext-dev

Entonces debemode de hacer lo mismo:

apt-get build-dep libxcompext-dev

Si apt-get los deja continuar o les pide bajar algunos paquetes delen Yes o Si a todo, cuando termine apt-get va a bajar los archivos, al terminar de hacerlo debemos de ejecutar el siguiente paso:

apt-get -b source libxcompext-dev

Al terminar va a generar un paquete .deb, entonces lo instalamos:

dpkg -i nombre_paquete.deb

De nuevo debemos de comprobar dependencias para freenx y nx:

apt-get build-dep nx freenx

Nos va a pedir otra dependencia, volver a ejectuar apt-get build-dep nombre_dependencia hasta que nos deje completarlas.

Al final van a tener nx y freenx completados, pero Debian tiene un paquete que no compila ya que le falta el programa console-kit, yo lo intenté compilar y se pudo, lo instalé y se puedo, pero aún así apt-get seguía diciendo que no podía instalar

freenx
freenx-media
freenx-rdp
freenx-server
freenx-session-launcher
freenx-vnc

Entonces cuando hagan el dpkg -i freenx(hablada).deb va a dar el error de que freenx no se pudo instalar y todos los anteriores, en mi caso yo volví a compilar todos los que mencioné... la gran ventaja que tenemos es que freenx-server está como paquete aparte de freenx, entonces nos va a funcionar el sistema, el paquete en específico que requiere de console-kit es freenx-session-launcher y nunca pude compilarlo, por eso entonces no creo que ustedes lo hagan, si alguien sabe como reparar ese error por favor se lo agradecería!!!

Como hicieron un dpkg -i el paquete se va instalar pero con las dependencias rotas, para repararlo debemos de escribir:

apt-get -f install

Entonces compilan freenx-rdp con apt-get build-dep y apt-get -b source, lo instalan con dpkg -i y así con el que sigue y el que sigue, de verdad si logran compilar el session-launcher agredecería que lo incluyan aca.

Al final, como freenx-server si se pudo instalar vamos a poder usar el servidor freenx sin ningún problema... o lo ha sido para mi.

Para iniciar el servidor ejecutamos /etc/init.d/freenx start o para bajarlo stop.

Los archivos quedarán instalados en /usr/NX/

Como ven no puse paso a paso las cosas porque la verdad no lo recuerdo mucho, pero si la mecánica es tratar de cumplir dependencias y compilar.

Cualquier duda me avisan.

Nota: encontré poco después de haber hecho todo esto este manual bastante bueno en la misma página de freenx.berlios.de, donde tambien compilar freenx, les pongo el link por si lo que les puse quedó muy enredado:
http://openfacts2.berlios.de/wikien/index.php/BerliosProject:FreeNX_-_Installation

2 comentarios:

Antonio dijo...

Gracias por molestarte por los demas. Mi preguntita es : ¿Conseguiste imprimir al ejecutar nx contra un servidor remoto (que no está en la intranet? Gracias.

Esteban Monge dijo...

Hola amigo, claro lo logre, ahora no dispongo de wimax... aqui esta como:
http://nuevaeracr.blogspot.com/2009/01/acceso-remoto-linux-con-wimax-de-racsa.html

En el caso suyo es posible que no sea wimax, no se si es costarricense tampoco, pero en si la idea es modificar el router para que apunte a su pc e instalar no-ip (creo que algunos proveedores de internet le dan un ip fija, entonces seria bueno omitir lo de noip y usar la ip fija que tiene su router, en el caso de costa rica acelera si tiene, cable modem y racsa wimax nop)