x86_64 LinuxにおけるFlash Playerについて
(2011/10/6)Flash Playerのバージョン11が正式版として公開され、ついにx86_64なGNU/Linux版が標準でAdobeの通常のダウンロードページから入手できるようになった。
(2014/9/21)最初の記述と古い追記・関連記事は除いた。nspluginwrapperについての内容のみ残す。
nspluginwrapperを使用する
nspluginwrapperは、64bit用にビルドされたMozilla系ブラウザから、32bitなMozilla系ブラウザ用プラグインを使用するための「ラッパー」。手元の環境では、まれに落ちる*1ことがあるが、動作は結構安定している。
64bitブラウザから32bitなプラグインを使用したいときには、まずこのパッケージを入れ*2、次に、プラグイン単位で登録をしていく。
プラグインの登録は、-iオプションの引数に32bitのプラグインの場所*3を指定していく形。下の例では、32bitプラグインを全て使用できるようにするため、一括で行っている。
$ sudo nspluginwrapper -i /usr/lib32/nsbrowser/plugins/*.so
登録されたプラグインは、-lオプションで確認できる。
$ nspluginwrapper -l /usr/lib/nsbrowser/plugins/npwrapper.libflashplayer.so Original plugin: /usr/lib32/nsbrowser/plugins/libflashplayer.so Wrapper version string: 0.9.91.4 /usr/lib/nsbrowser/plugins/npwrapper.nphelix.so Original plugin: /usr/lib32/nsbrowser/plugins/nphelix.so Wrapper version string: 0.9.91.4 /usr/lib/nsbrowser/plugins/npwrapper.nppdf.so Original plugin: /usr/lib32/nsbrowser/plugins/nppdf.so Wrapper version string: 0.9.91.4 /usr/lib64/nsbrowser/plugins/npwrapper.libflashplayer.so Original plugin: /usr/lib32/nsbrowser/plugins/libflashplayer.so Wrapper version string: 0.9.91.4 /usr/lib64/nsbrowser/plugins/npwrapper.nphelix.so Original plugin: /usr/lib32/nsbrowser/plugins/nphelix.so Wrapper version string: 0.9.91.4 /usr/lib64/nsbrowser/plugins/npwrapper.nppdf.so Original plugin: /usr/lib32/nsbrowser/plugins/nppdf.so Wrapper version string: 0.9.91.4
手元の環境では/usr/libが/usr/lib64/へのリンクになっているためか、同じものが二重に表示されているが、問題はない。
これで、Webブラウザからプラグインが使用できるようになる。念のため、ブラウザでアドレスバーに「about:plugins」と入力・移動をして、プラグイン一覧のページを確認しておくとよい。
プラグインの登録を消すには、nspluginwrapperが作成したnpwrapper.*.soファイルを指定していく。下の例では、全てのプラグインの登録を消している。
$ sudo nspluginwrapper -r /usr/lib/nsbrowser/plugins/npwrapper.*.so
これを実行すると、
$ nspluginwrapper -l
を実行しても、何も出力しなくなり、登録が消されたことを確認できる。
使用したバージョン:
- Adobe Flashプラグイン 9.0r31
- nspluginwrapper 0.9.91.4
*1:ブラウザを再起動するまでFlashコンテンツが表示できなくなったりする
*2:Gentoo Linuxでは「nspluginwrapper」という、そのままの名前のパッケージが用意されている
*3:ディストリのパッケージを使用している場合、ディストリごとに場所が違う可能性がある。また、一般ユーザ用の置き場所は${HOME}/.mozilla/plugins/以下