Como os comentários sugerem, a maneira usual é substituir seu pacote iceweasel:amd64
pelo pacote iceweasel:i386
e deixar que as dependências funcionem. Isso é bom se todas as bibliotecas dependentes forem corretamente compatíveis com multiarch, mas nos casos em que isso não funcionar, uma instalação chroot pode ser a melhor opção.
Para configurar um tal chroot da maneira Debian:
- Assegure-se de estar executando um kernel que possa executar binários EL32 IA32.
- Instale
schroot
ecdebootstrap
. - Crie um diretório de sua escolha (eu usarei
/usr/local/roots/i386
) e executecdebootstrap -a i386 -f minimal --include "iceweasel" testing /usr/local/roots/i386
(substituatesting
comsid
oujessie
ou sua opção de lançamento do Debian; adicione quaisquer outras opções que você precisar) . - Configure
schroot
para usar esse diretório como um chroot (em/etc/schroot/chroot.d/i386
):
[i386]
type=directory
directory=/usr/local/roots/i386
profile=default
O perfildefault
já deve ter montagens de ligação para/home
etc - verifique em/etc/schroot/default/fstab
para ter certeza.
Agora você deve poder mudar para o schroot ( schroot -c i386
) e então iniciar o Iceweasel (ou sudo aptitude install
pacotes adicionais); você pode iniciá-lo no diretório chroot, tudo em um comando: schroot -c i386 iceweasel
.
Há uma ressalva em todos os itens acima: iceweasel
é na verdade um script wrapper, que procura por um Iceweasel em execução conectado a $DISPLAY
e, em caso afirmativo, usa seu protocolo de controle remoto para abrir uma nova janela. Portanto, se você estiver executando o Iceweasel de 64 bits, ele será chamado mesmo que você esteja pensando em iniciar uma nova instância de 32 bits. Então, você precisará fechar todas as instâncias nativas antes de iniciar a instância em seu chroot.