Multiarch en UBUNTU, en un sistema AMD64.

Una de las características de UBUNTU es el soporte multiarquitectura (Multiarch), un elemento más que contribuye a hacer de esta distribución un sistema operativo universal. Básicamente esta característica permite que el sistema operativo instale paquetes de librerías de múltiples arquitecturas en el mismo equipo. La utilidad más común es instalar paquetes de 32 y 64 bits de manera simultánea y de haber dependencias estas se resuelven automáticamente. Para más detalles consulta: http://wiki.debian.org/Multiarch/HOWTO

Un buen ejemplo sencillo de esta potencialidad es instalar Skype (32 bits) en Ubuntu con arquitectura amd64.

1. Aspectos generales

El primer paso es instalar, si no lo tenemos instalado ya en nuestro sistema, el paquete dpkg. Como root en consola

  sudo -i (contraseña)
  apt update
  apt upgrade
  apt install dpkg

Para comprobar si Multiarch está ya disponible en nuestro sistema:

 dpkg --print-foreign-architectures

Si no nos devuelve ningún mensaje es que nuestro sistema tiene una sola arquitectura y tendremos que realizar el siguiente paso.

Para instalar una arquitectura extra, como root y en consola:

 dpkg --add-architecture arquitectura

Donde “arquitectura” puede ser i386 o amd64
Las arquitecturas son almacenadas en /var/lib/dpkg/arch

Si tenemos un sistema amd64 y hemos añadido i386, ahora el comando:

 dpkg --print-foreign-architectures

Nos dará la siguiente salida: i386

Para eliminar una arquitectura, por ejemplo porque ya hemos instalado lo que necesitabamos:

 dpkg --remove-architecture arquitectura

Para instalar paquetes de la arquitectura añadida lo especificaremos de la forma siguiente:

 apt-get install paquete:arquitectura

Por ejemplo: amarok:i386
2. Instalación de Skype

  su (contraseña)
  dpkg --add-architecture i386
  apt update
  apt install libpulse0:i386

Vamos a la página oficial de Skype, presiona aquí, en “Elige tu distribución” seleccionamos Debia 7 (multiarch), y descargamos el paquete. Una vez en nuestro equipo, botón derecho y abrir con “Instalador de paquetes GDebi”. Una vez instalado Skype, y si no vamos a necesitar más la arquitectura i386, la podemos desinstalar hasta otra ocasión:

 dpkg --remove-architecture i386

En Synaptic podemos ver los paquetes de las distintas architecturas que tengamos instaladas, presionando en “Archtecture” en la parte inferior izquierda de la ventana principal.

Anuncios