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
schrootecdebootstrap. - 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(substituatestingcomsidoujessieou sua opção de lançamento do Debian; adicione quaisquer outras opções que você precisar) . - Configure
schrootpara usar esse diretório como um chroot (em/etc/schroot/chroot.d/i386):
[i386]
type=directory
directory=/usr/local/roots/i386
profile=default
O perfildefaultjá deve ter montagens de ligação para/homeetc - verifique em/etc/schroot/default/fstabpara 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.