Como instalar o plugin Iceweasel/Firefox e Java de 32 bits para que o áudio webex funcione no Debian de 64 bits?

Como instalar o plugin Iceweasel/Firefox e Java de 32 bits para que o áudio webex funcione no Debian de 64 bits?

Os colegas gostariam de se comunicar em videoconferência usando o Cisco Webex. Isso requer o plugin Java para Firefox/Iceweasel. Baseado emeste blog, instalei o plugin do navegador baseado em OpenJDK 7 e IcedTea:

apt-get install icedtea-7-plugin

Tenho acesso ao menu de áudio do webex, mas não há som. O Webex usa um aplicativo de som proprietário de 32 bits, de acordo comesta página sobre o Fedoraa única solução para o problema de som parece instalar uma versão de 32 bits do Firefox/Iceweasel e do plugin java.

EUhabilitou o Multiarch conforme explicado neste HowTo do Debian:

dpkg --add-architecture i386

Removi a versão de 64 bits do plugin java (para evitar o erro trying to overwrite shared '/usr/bin/policyeditor', which is different from other instances of package icedtea-netx:i386)

apt-get remove icedtea-7-plugin

Então instalei a versão de 32 bits dos pacotes:

apt-get install iceweasel:i386
apt-get install icedtea-7-plugin:i386
apt-get install binutils:i386 # required for flashplugin
apt-get install flashplugin-nonfree:i386
apt-get install flashplugin-nonfree-extrasound:i386

Tentei instalar alguns outros pacotes de 32 bits sem sucesso.Usuário Fedora negativo17sugere a instalação do libEG do Mesa devido às atualizações do Mesa de 2014. Achei que poderia ajudar a instalar xserver-xorg-corea arquitetura de 32 bits. De alguma forma, uma dessas etapas quebrou o servidor x:

apt-get install libegl1-mesa:i386 # suggested by Fedora user
apt-get install libepoxy0:i386 # for xorg
apt-get install xserver-xorg-core:i386 # because libegl1 reverse depends on it and I guessed the window system should also be in 32 bit for the above to work.

Agora que o iceweasel e o plugin java icedtea estão instalados em 32 bits. A interface Java webex é iniciada, mas o som ainda não funciona e não tenho acesso ao menu de áudio do webex. O compartilhamento de tela também não está disponível.

Usuário Fedora negativo17sugere a instalação de pacotes para a arquitetura i386. Qual arquitetura é recomendada, deveria ser i386 ou i686?

Responder1

Como os comentários sugerem, a maneira usual é substituir seu iceweasel:amd64pacote pelo iceweasel:i386pacote e deixar as dependências funcionarem. Isso é bom se todas as bibliotecas dependentes forem corretamente compatíveis com multiarch, mas nos casos em que isso não funciona, uma instalação chroot pode ser a melhor opção.

Para configurar tal chroot no modo Debian:

  1. Certifique-se de estar executando um kernel que possa executar binários IA32 ELF.
  2. Instale schroote cdebootstrap.
  3. Crie um diretório de sua escolha (eu usarei /usr/local/roots/i386) e execute cdebootstrap -a i386 -f minimal --include "iceweasel" testing /usr/local/roots/i386(substitua testingpor sidou jessieou pela versão Debian de sua escolha; adicione quaisquer outras opções que você precisar).
  4. Configure schrootpara usar este diretório como um chroot (in /etc/schroot/chroot.d/i386):
    [i386]
    type=directory
    directory=/usr/local/roots/i386
    profile=default
    O defaultperfil já deve ter montagens de ligação para /homeetc - verifique /etc/schroot/default/fstabpara ter certeza.

Agora você deve ser capaz de mudar para schroot ( schroot -c i386) e então iniciar o Iceweasel (ou sudo aptitude installpacotes adicionais); você pode iniciá-lo no diretório chroot com um único comando: schroot -c i386 iceweasel.

Há uma ressalva em tudo o que foi dito acima: iceweaselna verdade, é um script wrapper, que procura um Iceweasel em execução conectado ao $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á invocado mesmo que você pense que está iniciando uma nova instância de 32 bits. Portanto, você precisará fechar todas as instâncias nativas antes de iniciar aquela em seu chroot.

informação relacionada