jueves, 8 de agosto de 2013

Ejecutar e instalar programas de 32 bits en Debian de 64 bits


Comencemos por iniciar una terminal y convertirnos en root:

 $ su  
 Contraseña: *********  

Para poder instalar paquetes de 32 bits en Debian de 64 bits, deberemos agregar al sistema la arquitectura i386. Para agregar la arquitectura i386 utilizaremos el comando 'dpkg' de la siguiente manera:

  #dpkg --add-architecture i386   
  #aptitude update   

Este mismo comando nos puede informar cuales son las arquitecturas agregadas utilizando:

 #dpkg --print-foreign-architectures  
 i386  

Hasta aquí ya sabemos como instalar una aplicación de 32bits en un equipo de 64bits, solo nos resta poder ejecutarla, para esto es necesario instalar un paquete llamado "ia32-libs"

 #aptitude install ia32-libs  

A continuación mostraremos un ejemplo instalando Skype.

 #dpkg --add-architecture i386  
 #aptitude update  
 #aptitude install ia32-libs  
 #aptitude install libpulse0:i386  

La última librería instalada es requeria por Skype para el correcto funcionamiento del Audio. Ahora nos descargamos del sitio de Skype el paquete deb y lo instalamos con 'dpkg'

 # dpkg -i skype-debian_4.2.0.11-1_i386.deb   

En el caso de que exista algún problema de dependencias se puede utilizar:

 #aptitude -f install