
Bem, o recurso multiarch do 11.10 significa que os usuários de 64 bits poderão instalar '.debs' de 32 bits sem recorrer ao comando 'force--architecture'?
Responder1
Na verdade, não há --force-architecture
mais necessidade de suporte multi-arch com algumas notas:
- As bibliotecas das quais o pacote depende devem suportar Multi-arch
- Mesmo que o multi-arch seja suportado, é possível que um pacote de biblioteca faça com que o sistema instale a versão de 32 bitsouo de 64 bits, mas não ambos. Portanto, o pacote em questão não deve depender de tal biblioteca, a menos que não seja necessário um equivalente de 64 bits.
Muitos pacotes de sites de terceiros não configuram as dependências necessárias. Antes do multi-arch, um hack sujo chamado
ia32-libs
foi criado. Isso conteria as bibliotecas de 32 bits para vários pacotes e, portanto, seria fácil para o mantenedor dizer "basta instalar oia32-libs
pacote". Na maioria dos casos, as dependências são mencionadas para sistemas de 32 bits, então você deve instalá-las, mas para a arquitetura de 32 bits, adicionando:i386
após cada pacote como em:sudo apt-get install libgl1-mesa-glx:i386 libc6:i386