Traducción(es): Brasileiro - English - Español - Русский

Soporte multiarquitectura de Debian

Multiarquitectura o multiarch son los términos con que se refiere a la capacidad de un sistema de instalar y ejecutar aplicaciones de múltiples objetivos binarios distintos; por ejemplo, de ejecutar una aplicación de arquitectura i386-linux-gnu en un sistema amd64-linux-gnu. Siendo éste el caso más común, hay muchos otros ejemplos de combinaciones plausibles, como armel y armhf.

La multiarquitectura también simplifica la compilación cruzada ("cross-compiling"), en la que bibliotecas y cabeceras de arquitecturas externas son necesitadas en un sistema durante compilación.

Las propuestas existentes permiten la co-instalación de bibliotecas y cabeceras para diferentes arquitecturas, aunque no todavía de binarios, por lo que puedes disponer o de una versión i386 o de una versión amd64 de un binario, pero no ambas simultáneamente. Todas las dependencias serán instaladas y hechas disponibles para el binario correspondiente.

La multiarquitectura es un desarrollo significativo y potente, y afecta a muchos procesos y aspectos del sistema. Los efectos prácticos inmediatos son la eliminación del paquete ia32-libs, y la obtención de las dependencias apropiadas para la compilación cruzada.

Recursos

HowTo Multiarch para usuarios
Información orientada al usuario sobre cómo usar la multiarquitectura: configuración, instalación, compilación cruzada.

Dispone, así mismo, de múltiples recursos; como documentación, foros y salas de conversación; en la versión en inglés de esta página.