Webex 오디오가 Debian 64비트에서 작동하도록 32비트 Iceweasel/Firefox 및 Java 플러그인을 설치하는 방법은 무엇입니까?

Webex 오디오가 Debian 64비트에서 작동하도록 32비트 Iceweasel/Firefox 및 Java 플러그인을 설치하는 방법은 무엇입니까?

동료들은 Cisco Webex를 사용하여 화상 회의에서 소통하고 싶어합니다. 이를 위해서는 Firefox/Iceweasel용 Java 플러그인이 필요합니다. 기반이 블로그, OpenJDK 7 및 IcedTea를 기반으로 웹 브라우저 플러그인을 설치했습니다.

apt-get install icedtea-7-plugin

Webex 오디오 메뉴에 접속했는데 소리가 나지 않습니다. Webex는 독점 32비트 사운드 응용프로그램을 사용합니다.Fedora에 관한 이 페이지사운드 문제에 대한 유일한 수정 방법은 32비트 버전의 Firefox/Iceweasel 및 Java 플러그인을 설치하는 것 같습니다.

이 Debian HowTo에 설명된 대로 Multiarch를 활성화했습니다.:

dpkg --add-architecture i386

오류를 방지하기 위해 64비트 버전의 Java 플러그인을 제거했습니다 trying to overwrite shared '/usr/bin/policyeditor', which is different from other instances of package icedtea-netx:i386.

apt-get remove icedtea-7-plugin

그런 다음 32비트 버전의 패키지를 설치했습니다.

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

몇 가지 다른 32비트 패키지를 설치해 보았으나 성공하지 못했습니다.페도라 사용자 negativo172014 Mesa 업데이트로 인해 Mesa의 libEG 설치를 제안합니다. xserver-xorg-core32비트 아키텍처용으로 설치하는 것이 도움이 될 수도 있습니다 . 어떻게든 다음 단계 중 하나가 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.

이제 iceweasel과 Java 플러그인 icedtea가 32비트로 설치되었습니다. Java webex 인터페이스가 시작되지만 사운드가 여전히 작동하지 않고 webex 오디오 메뉴에 액세스할 수 없습니다. 화면 공유도 불가능합니다.

페도라 사용자 negativo17i386 아키텍처용 패키지 설치를 제안합니다. 어떤 아키텍처가 권장됩니까? i386 또는 i686이어야 합니까?

답변1

의견에서 알 수 있듯이 일반적인 방법은 iceweasel:amd64패키지를 패키지로 바꾸고 iceweasel:i386종속성이 작동하도록 하는 것입니다. 모든 종속 라이브러리가 올바르게 다중 아키텍처와 호환된다면 괜찮지만, 이것이 작동하지 않는 경우에는 chroot 설치가 최선의 선택일 수 있습니다.

데비안 방식으로 chroot를 설정하려면:

  1. IA32 ELF 바이너리를 실행할 수 있는 커널을 실행하고 있는지 확인하세요.
  2. 설치 schroot하고 cdebootstrap.
  3. 원하는 디렉터리를 만들고(저는 사용하겠습니다 /usr/local/roots/i386) 실행합니다 cdebootstrap -a i386 -f minimal --include "iceweasel" testing /usr/local/roots/i386( 또는 또는 원하는 데비안 릴리스 testing로 바꾸고 필요한 다른 옵션을 추가하세요).sidjessie
  4. schroot이 디렉터리를 chroot(in /etc/schroot/chroot.d/i386) 로 사용하도록 구성합니다 .
    [i386]
    type=directory
    directory=/usr/local/roots/i386
    profile=default
    프로필 default에는 이미 등에 대한 바인드 마운트가 있어야 합니다. 확인하려면 /home체크인하세요 ./etc/schroot/default/fstab

이제 schroot( schroot -c i386)로 변경한 다음 Iceweasel(또는 sudo aptitude install추가 패키지)을 시작할 수 있습니다. 하나의 명령으로 chroot 디렉토리에서 시작할 수 있습니다: schroot -c i386 iceweasel.

위의 모든 것에는 한 가지 주의 사항이 있습니다. iceweasel실제로는 에 연결된 실행 중인 Iceweasel을 찾는 래퍼 스크립트이며 $DISPLAY, 그렇다면 원격 제어 프로토콜을 사용하여 새 창을 엽니다. 따라서 64비트 Iceweasel을 실행하는 경우 새 32비트 인스턴스를 시작한다고 생각하더라도 해당 항목이 호출됩니다. 따라서 chroot에서 네이티브 인스턴스를 시작하기 전에 모든 네이티브 인스턴스를 닫아야 합니다.

관련 정보