Bueno, ¿la función multiarca de 11.10 significa que los usuarios de 64 bits podrán instalar '.debs' de 32 bits sin recurrir al comando 'force--architecture'?
Respuesta1
De hecho, ya no es necesario --force-architecture
con soporte para múltiples arcos con algunas notas:
- Las bibliotecas de las que depende el paquete deben ser compatibles con Multi-arch.
- Incluso si se admite multiarco, es posible que un paquete de biblioteca haga que el sistema instale la versión de 32 bitsoel de 64 bits, pero no ambos. Por lo tanto, el paquete en cuestión no debería depender de dicha biblioteca a menos que no sea necesario un equivalente de 64 bits.
Muchos paquetes de sitios web de terceros no establecen las dependencias necesarias. Antes de multiarco,
ia32-libs
se creaba un truco sucio llamado. Esto contendría las bibliotecas de 32 bits para múltiples paquetes y, por lo tanto, fue fácil para el mantenedor decir "simplemente instale elia32-libs
paquete". En la mayoría de los casos, las dependencias se mencionan para los sistemas de 32 bits, por lo que debe instalarlas, pero para la arquitectura de 32 bits, agregue:i386
después de cada paquete como en:sudo apt-get install libgl1-mesa-glx:i386 libc6:i386