¿La función multiarca en 11.10 significa la muerte de las instalaciones de arquitectura?

¿La función multiarca en 11.10 significa la muerte de las instalaciones de arquitectura?

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-architecturecon 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-libsse 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 el ia32-libspaquete". 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 :i386después de cada paquete como en:

    sudo apt-get install libgl1-mesa-glx:i386 libc6:i386
    

información relacionada