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

4

Colegas gostariam de se comunicar em uma videoconferência usando o Cisco Webex. Isso requer o plugin Java para o Firefox / Iceweasel. Baseado em este blog , Instalei o plugin do navegador web baseado no OpenJDK 7 e no IcedTea:

apt-get install icedtea-7-plugin

Eu tenho acesso ao menu de áudio webex, mas não há som. O Webex usa um aplicativo de som proprietário de 32 bits, de acordo com esta página referente ao Fedora , a única correção para o problema de som parece instalar uma versão de 32 bits do Firefox / Iceweasel e do plugin java.

Eu habilitei o Multiarch conforme explicado neste Guia Debian :

dpkg --add-architecture i386

Eu removi a versão de 64 bits do plug-in 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 eu 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

Eu tentei instalar alguns outros pacotes de 32 bits sem sucesso. Usuário do Fedora O negativo17 sugere a instalação do libEG do Mesa devido às atualizações do 2014 Mesa. Eu acho que pode ajudar a instalar o xserver-xorg-core para a 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 webex Java é iniciada, mas o som ainda não está funcionando e não tenho acesso ao menu de áudio webex. O compartilhamento de tela também não está disponível.

O usuário do Fedora negativo17 sugere a instalação de pacotes para a arquitetura i386 . Qual arquitetura é recomendada, deve ser i386 ou i686?

    
por Paul Rougieux 09.06.2015 / 10:42

1 resposta

0

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:

  1. Assegure-se de estar executando um kernel que possa executar binários EL32 IA32.
  2. Instale schroot e 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 testing com sid ou jessie ou sua opção de lançamento do Debian; adicione quaisquer outras opções que você precisar) .
  4. 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 perfil default 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.

    
por 15.06.2015 / 17:49