Na verdade, não há mais necessidade de --force-architecture
com suporte a vários arcos com algumas anotações:
- As bibliotecas das quais o pacote depende devem suportar vários arcos
- Mesmo que o multi-arch seja suportado, é possível que um pacote de bibliotecas faça o sistema instalar a versão de 32 bits ou a de 64 bits, mas não ambas. Portanto, o pacote em questão não deve ter necessidade de depender de tal biblioteca, a menos que não exista um equivalente de 64 bits necessário.
-
Muitos pacotes de sites de terceiros não definem as dependências necessárias. Antes de multi-arch, um hack sujo chamado
ia32-libs
foi criado. Isso conteria as bibliotecas de 32 bits para vários pacotes e, portanto, era fácil para o mantenedor dizer "basta instalar o pacoteia32-libs
". Na maioria dos casos, as dependências são mencionadas para os sysems de 32 bits, portanto, 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