Zattoo en debian lenny amd64

He adaptado, de los foros de ubuntu, este manual a debian lenny.

Nota: Al final de este manual seremos capaces de ejecutar aplicaciones 32b en lenny tales como iceweasel y zattoo.

Primero instalaremos dchroot y debootstrap, ya que vamos a hacerlo a traves de un chroot de 32 bits.

# apt-get install dchroot debootstrap

Ahora vamos a crear el directorio donde pondremos el chroot

# mkdir /srv/chroot/lenny

Editamos /etc/dchroot.conf y añadimos al final la siguiente linea:

lenny /srv/chroot/lenny

Muy bien, ahora ejecutamos

# mkdir -p /srv/chroot/lenny
# debootstrap --arch i386 lenny /srv/chroot/lenny http://ftp.es.debian.org/debian

Vamos a copiar algunas configuraciones al chroot

# cp /etc/apt/sources.list /srv/chroot/lenny/apt/sources.list
# mkdir /srv/chroot/lenny/media/cdrom0
# cp /etc/passwd /etc/shadow /etc/group /etc/hosts /srv/chroot/lenny/etc

Ahora vamos a utilizar la opcion bind de mount para que las carpetas principales (/dev/, /tmp, /home, /proc/ aparezcan tambien dentro de nuestro chroot.
Editamos /etc/fstab y añadimos:

/home /srv/chroot/lenny/home none bind 0 0
/tmp /srv/chroot/lenny/tmp none bind 0 0
/dev /srv/chroot/lenny/dev none bind 0 0
/proc /srv/chroot/lenny/proc proc defaults 0 0
/media/cdrom0 /srv/chroot/lenny/media/cdrom0 none bind 0 0

Despues, para aplicar los cambios, ejecutamos:

# mount -a

Bueno, ahora gracias a lopz de los foros de ubuntu tenemos un bonito script que automatiza las cosas. Vamos a editar /usr/local/bin/do_dchroot

#!/bin/bash
for arg; do
arg=`echo $arg | sed -e 's/ /\\\ /g'`
args=`echo $args $arg`
done
/usr/bin/dchroot -d "`echo $0 | sed 's|^.*/||'` $args"

Ahora le damos permisos de ejecucion:

# chmod 755 /usr/local/bin/do_dchroot

Ahora entramos en el chroot para hacer los cambios necesarios:

# chroot /srv/chroot/testing

Configuramos las locales.

# apt-get update
# apt-get upgrade
# apt-get install locales
# dpkg-reconfigure locales

Ahora vamos a instalar alguna aplicacion en nuestro chroot, por ejemplo flash, necesario para zattoo.
Para hacer esto tenemos que añadir al final de nuestro sources.list (el del chroot) las lineas:

deb http://ftp.fr.debian.org/debian unstable main contrib non-free
deb http://security.debian.org/ testing/updates main

Warning: Esto es debido a que el equipo de debian decicio eliminar flashplugin-nonfree de stable y testing (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=457291) y a que libxul0d ahora mismo esta en security

Ahora, por fin, instalamos flash:

# apt-get install gtk2-engines libxul0d libasound2
# apt-get -t unstable install flashplugin-nonfree

Nos descargara unos 100 MB asi que ya podemos esperar sentados…

Nota: de usar el repositorio español a usar el frances he pasado de tener que esperar 30 minutos a 3

Bien, ahora procedemos a descargar (a nuestro home) el paquete de zattoo. Teniendo en cuenta que /home y /srv/chroot/lenny/home son lo mismo, podemos acceder a /home desde dentro del chroot para instalar el paquete, esto es

# cd /home/USER
# dpkg -i zattoo_*.deb
# apt-get -f install

Bueno… Volvemos a esperar otro  pequeño ratito…

Ahora, para hacerlo funcionar ejecutamos (dentro del chroot), debido a un fallo comentado en el manual mencionado arriba por lopz:

# ln -s /usr/bin/zattood /usr/local/zattood

Y por fin, salimos del chroot y ejecutamos:

# ln -s /usr/local/bin/do_dchroot /usr/local/bin/zattoo_player

Ahora, cuando, fuera del chroot, ejecutemos zattoo_player, nos saldra un bonito zattoo (tranquilos, pese al mensaje de que flash no esta instalado, es mentira)

0 Respuestas a “Zattoo en debian lenny amd64”



  1. No Comments Yet

Escribe un comentario




a

Flickr Photos

screenshot-desktop1

screen-desktop3

screen-desktop2

More Photos

 

Julio 2008
L M X J V S D
« May   Ago »
 123456
78910111213
14151617181920
21222324252627
28293031  
BlogESfera Directorio de Blogs Hispanos - Agrega tu Blog

Licencia

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.