- Todas as respostas existentes que encontrei são da era pré-multiarca (chroot)
- https://help.ubuntu.com/community/MultiArch diz que não há problema em instalar o pacote i386 no amd64 no ambiente multiarch, mas não diz como.
Então, como instalar o pacote i386 no amd64 no ambiente ubuntu / debian multiarch?
Este é o acompanhamento de Por que não consigo ver pacotes restritos do Ubuntu , em que o sl-modem-daemon
pacote não possui o amd64, mas apenas a versão i386 no Ubuntu. Seguindo /ubuntu/29665/how-do-i-apt-get-a-32-bit-package-on-a-64-bit-installation , tentei,
apt-get install sl-modem-daemon:i386
mas ainda receba a resposta de que o pacote não foi encontrado.
apt-get update
(se as listas de pacotes não forem atualizadas automaticamente, o que elas podem).dpkg -i --force-architecture
.Respostas:
Encontrei a resposta no wiki Debian (o wiki MultiArch da comunidade ubuntu está incompleto) - https://wiki.debian.org/Multiarch/HOWTO . Ou seja, o passo que estou perdendo é
Para adicionar uma arquitetura extra (no Debian a partir do dpkg 1.16.2 em diante):
Tendo feito isso (e é
apt-get update
claro), agora sou capaz de fazerapt-get install sl-modem-daemon:i386
.Obrigado user55325 por fazer a viagem comigo.
UPDATE: Encontrou um que explica isso explicitamente:
Como habilitar o suporte de 32 bits para o Ubuntu 13.10 ou superior de 64 bits
http://www.unixmen.com/enable-32-bit-support-64-bit-ubuntu-13-10-gorgeous/
fonte