Como usar aplicaciones X86 en AMD64

+1
0
-1

COMO USAR APLICACIONES X86 en AMD64

Configurar chroot

--------------------------------------------

1.- Abrir terminal

2.- $ sudo apt-get install dchroot debootstrap

3.- $ sudo mkdir /chroot/

4.- $ sudo gedit /etc/dchroot.conf (en lugar de gedit podeis usar vim, nano, etc ).

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

6.- $ sudo debootstrap --arch i386 hoary /chroot/ http://archive.ubuntu.com/ubuntu

7.- $ sudo chroot /chroot/

8.- $ dpkg-reconfigure locales

9.- Elige las locales ( Ej: Es_es )

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.- $ apt-get update

5.- $ apt-get upgrade

Finalizar configuracion de chroot

-----------------------------------------

1.- Abrir otro terminal( o escribir exit ).

2.- $ sudo cp /etc/passwd /chroot/etc/

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

4.- $ sudo cp /etc/group /chroot/etc/

5.- $ sudo cp /etc/sudoers /chroot/etc/

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

7.- $ sudo gedit /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.- $ sudo mkdir /chroot/media/cdrom0

10.- $ sudo mount -a

11.- $ sudo 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.- $ sudo chmod 755 /usr/local/bin/do_dchroot

Instalar aplicaciones de 32 bit

------------------------------------------

1.- Abrir un terminal.

2.- $ dchroot -d

3.- $ sudo apt-get install synaptic libxmu6 mozilla-firefox flashplugin-nonfree mozilla-firefox-gnome-support gtk2-engines-clearlooks ubuntu-artwork

4.- $ sudo ln -s /usr/sbin/synaptic /usr/local/bin/synaptic32

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

6.- $ sudo ln -s /usr/bin/firefox /usr/bin/firefox32

7.- $ exit

8.- $ sudo ln -s /usr/local/bin/do_dchroot /usr/local/bin/synaptic32

9.- $ sudo ln -s /usr/local/bin/do_dchroot /usr/local/bin/firefox32

10.- Para arrancar synaptic de 32 bit: $ sudo synaptic32

11.- Para arrancar firefox de 32 bit: $ firefox32

Pagina fuente

Si veis algun error comentadlo para corregirlo

Salu2!

Comentarios

Imagen de bull3tpr00f

Wraith tio, lo tuyo es leerme el pensamiento (o mejor dicho leer mi comentario).

Felicidades colega, está genial el Como.

Saludos!

_______________________________________
Polo Norte

Imagen de Anónimo

¿No hay forma de instalar las aplicaciones de 32bits de manera "normal" con el synaptic de 32bits, de forma que entrado en el synaptic32 se instalen sin mas las aplicaciones de 32bits y parezcan como cualquier otra, sin tener que estar haciando todos esos pasos de instalacion?

O mejor, un "dpkg32 install nombre_del_paquete.deb" y se instale la aplicacion y quede como cualquier otra?

Imagen de Anónimo

segui el como al pie de la letra y pareció andar todo correctamente.
ejecuto firefox32 e intento instalar flasfplayer manualmente, ya que automaticamente no lo instala y obviamente no salió andando.

cuando ejecuto el script de instalacion me dice lo siguiente:

Your architecture, \'x86_64\', is not supported by the
Macromedia Flash Player installer

que me faltó?

Imagen de wraith

tienes que abrir una consola y entrar en el chroot de 32 bits que te ha instalado. (con el comando dchroot -d).

una vez en la hoary de 32 bit haz sudo apt-get install flasplugin-nonfree flashplayer-mozilla

y listo con esto deberia irte el flash en mozilla32

salu2!

Solo sé que no sé nada.

Imagen de eivar

muy bueno y muy util pero a manera de consejo por favor explica un poco mas que hace cada paso para entender bien que es lo que uno esta haciendo.

Gracias por todo
Eivar A. M. M.

Imagen de Anónimo

He segido todos los pasos para instalar el chroot en Dapper Drake AMD64 pero no consigo acceder al CD-ROM.
Si accedo desde Nautilus (/chroot/media/cdrom0), la carpeta aparece vacía y si intento instalar algo que tengo en el CD desde el chroot (algún juego con cedega) me dice "no se puede acceder al archivo: No existe el fichero ó directorio"

¿Teneis alguna solución?

Imagen de Anónimo