\r\n\r\n

pipelightの終焉:linuxで動かすには?

pipelightは、LinuxにsilverlightのようなWindows専用のブラウザプラグインをインストールすることで、Windowsの互換性の問題を解決するために使用されましたが、このプログラムは現在引退しています。

Linuxが素晴らしいだけに、Windowsのプログラムを実行できないのは、時としてちょっとした問題です。例えば、Linuxにマイクロソフトオフィスがないために、Linuxに乗り換えたいと考えている多くの人が、この問題に直面しています。パイプライトは、LinuxにシルバーライトなどのWindows専用のブラウザプラグインをインストールできるようにして、ある程度これを解決していました。

パイプライトは何ですか?

Pipelightは、Linuxのウェブブラウザ上でWindowsのプラグインを使用することができます。これは、バックグラウンドでWineを起動し、Linux上でWindowsの環境を再現することで実現しています(プラグインも起動します)。そのため、Pipelightは事実上、かなりの部分においてラッパーとなっています。必要なプラグインを取得し、必要な時に実行することを引き受けてくれます。

かつてはMicrosoft SilverlightをLinuxでのみ動作するように設計されていましたが、現在では他の多くのWindowsプラグインを含むように拡張されています。インストールやアップデートは、それぞれ1つのコマンドで済み、非常に簡単です。

パイプライトはなぜ捨てられたのか?

adobeflashに代表されるブラウザのプラグインは、以前から衰退の一途をたどっていました。新しいウェブ機能が利用できるようになるにつれて、徐々に廃止されていく予定です。現在では多くのブラウザがプラグインをサポートしておらず(少なくともPipleightが使用しているNPAPIプラグインは)、Firefoxはバージョン52以降、Flash以外のすべてのプラグインを削除しています。他には、Chromeのように以前からいろいろやっている人もいます。

このため、Windowsのプラグインを使いたい人(例えば、adobeshockwaveやunityweb用に書かれたゲームをプレイしたい人)も、簡単に使うことができないのです。現在、実際にJavaなどのNPAPIプラグインをサポートしているのは、gnomeweb(Epiphany)などのWebkitベースのブラウザだけです。

アドビフラッシュのような頻繁なアップデートは、この問題をさらに悪化させるだけです。つまり、この2点が不人気の要因となっている。Pipelightは引き続き使用できますが、プラグインのアップデートが行われないため、セキュリティ上の大きな懸念があります。

できること

これだけ便利なプログラムが更新されなくなったのは残念ですが、実はそれほど大きな問題ではありません。例えば、adobeflashをインストールするためにPipelightを使用する必要はありません。Linuxのブラウザプラグインは、WindowsやmacOSと同様に更新されるようになりました。

また、プラグインの必要性も徐々に低下しています。Webの変化により、Silverlightを使わずにNetflixを使うこともできるようになりました。そこで、何かをする前にまず問うべきは、本当にWindowsプラグインを使う必要があるのか、ということです。

pipelightを使い続ける

Pipelightを通常通りインストールし、必要なものを確認するのも一つの方法です。プラグインのアップデートは提供されませんが、unitywebplayerのように、それ自体が廃止されたものについては、あまり問題ではないかもしれません。とはいえ、実際にインストールするのは、これからが本番です。

これは、Pipelightも公式パッケージリポジトリを閉鎖したためです。つまり、多くの人にとって、今はソースコードからコンパイルするしかないのです(Pipelightのコードはまだオンラインで公開されています)。これは、DebianからFedoraまで、ほとんどの主要なLinuxオペレーティングシステムを含みます。興味深いことに、FreeBSDは、彼ら自身がPipelightのホストであるため、今でもPipelightを適切にインストールすることができます。

このルートで行くなら、油断は禁物です!Pipelightはプラグインを更新しなくなるため、click to playのような方法で必要なコンテンツを実行する必要があります。こうすることで、プラグイン攻撃などから保護することができます。

ワインで直接

パイプライトは、大部分がラッパーに過ぎない。ワインが大きな役割を果たす。だから、ワインだけならパイプライトでも同じ効果が得られるんです。しかし、うまくいくためには、いくつかの困難を乗り越えなければなりません。

初心者の場合、Wineのどのバージョンでもインストールできるわけではありません。Pipelightがプラグインのビルドを実行するために使用する、彼らのステージングブランチが必要です。幸いなことに、これをコンパイルする必要はありません。Wineプロジェクトは多くのLinuxオペレーティングシステム用のパッケージを提供しており、もしまだあなたのレポにないのであれば、それを利用することができます。

これさえできれば、あとはWindowsと同じように、必要なプラグインをインストールするだけです。ただし、それらを実行するには、適切なWindowsブラウザも必要であることを忘れないでください。私はFirefoxのESR(extendedsupportrelease)バージョンを使用することをお勧めします。それはまだすべてのNPAPIプラグインをサポートしています(しかし、これは過去のバージョン52に変更されます).

一部調整が必要

ただし、正常に動作させるためには、いくつかの設定を調整する必要があります。まず、以下のコマンドでワインの設定を開きます。

winecfg

グラフィックス」 > 「ウィンドウの設定」 > 「仮想デスクトップのエミュレート」に移動します。これを有効にする。このオプションがない場合、Firefoxは自分自身を**正確に**表示しません。デスクトップ環境は、Wineのウィンドウの表示方法に影響を与える場合があります。仮想デスクトップを使用すれば、この問題は回避できます。

一度、Wineフォルダに移動し、users> [Username]> Application Data> Mozilla Firefox> Profiles> [Profile]> Preferred.js. 以下の行を配置する。

user_pref("browser.tabs.remote.autostart.2", false);user_pref("dom.ipc.plugins.enabled", false);

好みの.jsファイルを表示する前に、Firefoxを起動する必要がある場合があります。

1行目は、Firefoxのマルチプロセス機能はWineでは動作しないため、無効にしています。2行目は、ブラウザのプラグインサンドボックスを無効にします。残念ながら、Wine版Firefoxを有効にするとクラッシュしてしまうので、このままにしておく必要があります。これらの行がうまくいかない場合は、ファイル内に重複している行がないか確認し、削除してください。

これで、好きなプラグインをダウンロードして、Wineで実行することができるようになったはずです。

本当に必要なのか?

WineやPipelightでWindowsプラグインのパフォーマンスに不満がある場合は、仮想マシンで実行することができます。多少動作が遅くなったり、場所を取ったりするものの、確実に動作してくれます。

しかし、すべての作業を行う必要がありますし、「本当にそれだけの価値があるのか?最近はプラグインが全くないコンテンツも多く、本当に必要なのは昔のゲームやビジネスといったものだけです。Pipelightのようなものにこだわるより、別の方法でコンテンツを見る方が簡単かもしれません。

ブラウザのプラグインで最も有名なadobeflashでさえ、衰退の一途をたどっている。実際、2020年には時代遅れになってしまうでしょう。Bagpipe Lightの終焉は近いのかもしれません。

プラグインがあれば、どのようなものに頼っていますか?

  • 2021-03-13 13:01 に公開
  • 閲覧 ( 27 )
  • 分類:IT

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ