Debian - Atlhon 64 bits

De gacq wiki
Saltar a: navegación, buscar

COMO USAR APLICACIONES X86 en Debian-AMD64

Configurar chroot
--------------------------------------------
1.- Abrir terminal

2.- $ su

2.- $ apt-get install dchroot debootstrap

3.- $ mkdir /chroot/

4.- $ vi /etc/dchroot.conf

5.- Añade esta linea al final, guarda y sal: sarge /chroot

6.- $ sudo debootstrap --arch i386 sarge /chroot/ http://ftp.debian.org

7.- $ sudo chroot /chroot/

8.- $ dpkg-reconfigure locales

9.- Elige las locales ( Ej: es_AR )


Configurar apt-get
---------------------------------------------
1.- Abrir otro terminal( o escribir exit ).

2.- $ sudo cp /etc/apt/sources.list /chroot/etc/apt/sources.list

3.- $ sudo chroot /chroot/

4.- $ vi /etc/apt/sources.list

5.- Elimina las anteriores entradas de este archivo (corresponden a las versiones de 64 de bits de los paquetes) y agrega, por ejemplo, las siguientes (o reemplazalas por tu repositorio i386 preferido)

deb http://ftp.debian.org testing main contrib non-free
deb-src http://ftp.debian.org testing main contrib non-free

6.- $ apt-get update ; apt-get upgrade


Finalizar configuracion de chroot
-----------------------------------------
1.- Abrir otro terminal( o escribir exit ).

2.- $ su

2.- $ cp /etc/passwd /chroot/etc/ (overwrite yes)

3.- $ cp /etc/shadow /chroot/etc/

4.- $ cp /etc/group /chroot/etc/ (overwrite yes)

5.- $ cp /etc/sudoers /chroot/etc/ (en caso de tener sudo configurado)

6.- $ cp /etc/hosts /chroot/etc/

7.- $ vi /etc/fstab

8.- Añadir las siguientes lineas:

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

9.- $ mkdir /chroot/media/cdrom0

10.- $ mount -a

11.- $ gedit /usr/local/bin/do_dchroot

12.- Añadir las siguientes lineas:

#!/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"

13.- $ chmod 755 /usr/local/bin/do_dchroot


Instalar aplicaciones de 32 bit (ejemplo instalando skype)
------------------------------------------
1.- Abrir un terminal.

2.- $ dchroot -d

3.- $ su

4.- $ dpkg -i skype_1.2.0.11-1_i386.deb

5.- $ apt-get install libxmu6 gtk2-engines-clearlooks libqt3c102 libqt3c102-mt

6.- $ ln -s /usr/bin/skype /usr/local/bin/skype32

7.- $ ln -s /usr/lib/libesd.so.0 /usr/lib/libesd.so.1

8.- $ exit

9.- $ exit

10.- $ su

11.- $ ln -s /usr/local/bin/do_dchroot /usr/local/bin/skype32

12.- $ exit

13.- $ /usr/local/bin/skype32 (para correrlo)


Pagina fuente: http://www.ubuntu-es.org/node/5148

Si encuentran algún error o corrigen la secuencia, avisen, esto medio que lo reproduje de oído... y si alguien se quiere explayar en una explicación de qué se hace con cada paso, es 100% bienvenido.

C-U! Responder Con Cita