Pipelight的终结:如何使其在Linux上运行

虽然Linux很棒,但是有时无法运行Windows程序可能会有点问题。例如,对于许多想要进行转换的人来说,在Linux上没有Microsoft Office可能会破坏交易。 Pipelight在某种程度上帮助解决了该问题,使您可以仅在Windows上安装Windows浏览器插件,例如Linux上的Silverlight。但是此程序现在已被弃用。

什么是Pipelight?

Pipelight可让您在Linux Web浏览器上使用Windows插件。它是通过在后台运行Wine来实现的,Wine在Linux下重新创建Windows环境(进而运行插件)。因此,Pipelight在大多数情况下实际上是一个包装。它负责获取所需的插件,并在需要时运行它们。

一旦开始仅设计为在Linux下运行Microsoft的Silverlight,其范围就会扩大到包括许多其他Windows插件。安装和更新它们非常简单,每个命令只需一个命令。

浏览器插件(如Adobe Flash)已经有一段时间了。随着新的网络功能的出现,它们正在逐步被淘汰。许多网络浏览器。

这意味着即使是那些想要使用Windows插件(例如,玩为Adobe Shockwave或Unity Web编写的游戏)的人也做不到。如今,只有基于Webkit的浏览器(例如GNOME Web(Epiphany))才真正支持NPAPI插件(例如Java)。

只有Adobe Flash不断更新,问题才变得更糟。

虽然这样一个有用的程序不再被更新是很可惜的,但实际上并没有太大的问题。例如,不需要使用Pipelight来安装Adobe Flash-类似于Windows和macOS,Linux浏览器插件正在更新。

此外,插件的需求下降得非常缓慢。如今,由于网络的变化,您甚至可以在没有Silverlight的情况下使用Netflix。因此,在执行任何操作之前要问的第一个问题是您是否真的需要使用Windows插件。

一个选项是像往常一样仅安装Pipelight,以查看所需的内容。尽管它不会为您的插件提供任何更新,但是对于像Unity Web Player这样本身已停产的产品来说,这可能并不是什么大问题。就是说,现在实际安装它会遇到一些挑战。

这是因为Pipelight还删除了其官方软件包存储库,因为它们自己托管Pipelight,因此仍然可以正常安装Pipelight。

如果您选择这条路线,则应保持警惕!由于Pipelight将不再更新您的插件,因此您应该使用“点击播放"之类的方式仅运行所需的内容。这样一来,您就可以免受插件漏洞之类的攻击。<​​

Pipelight在大多数情况下只是一个包装,Wine可以完成大部分繁重的工作。因此,如果仅使用Wine,则可以获得相同的Pipelight效果。您必须跳过几个步骤才能使工作正常。

对于初学者来说,您不能仅安装任何版本的Wine。您需要他们的 Staging 分支,即Pipelight用来运行其插件的构建。幸运的是,您不需要编译它-Wine Project提供了许多Linux操作系统的软件包,如果它们不在您的存储库中。

完成此操作后,您所需的一切要做的就是安装所需的插件,类似于Windows。请记住,您还需要合适的Windows浏览器才能运行它们。我建议使用ESR(扩展支持版本)版本的Firefox。它仍然支持所有NPAPI插件(但是它将在52版以后更改)。

但是,您需要调整一些设置才能使其正常工作。首先,使用以下命令打开Wine设置:

winecfg

导航至图形>窗口设置>模拟虚拟桌面。启用它。没有此选项,Firefox将无法正确显示自身。您的桌面环境可能会使Wine显示其窗口的方式混乱。使用虚拟桌面可以避免此问题。

已完成此操作,导航到Wine文件夹,然后转到用户> [用户名]>应用程序数据> Mozilla Firefox>配置文件> [配置文件]> prefs.js 。将这些行放在其中:

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

您可能必须先启动Firefox,然后才能看到prefs.js文件。

第一行禁用Firefox的多进程功能,因为它在Wine下不起作用。第二行禁用浏览器的插件沙箱。遗憾的是,如果启用了Wine,Firefox会崩溃,因此需要继续使用。如果您发现这些行不起作用,请检查文件中是否有重复的行并将其删除。

所有操作都已完成,您现在应该可以下载了任何您喜欢的插件,然后在Wine中运行它们。请记住,可能会有错误!

您真的需要吗?

如果您对Wine或Pipelight下Windows插件的运行方式不满意,则可以总是在虚拟机上运行它们。虽然它可能会变慢一些,并占用更多空间,但是可以保证它们可以正常工作。

但是在完成所有工作之后,您需要问:这真的值得吗? ?如今,很多内容都是完全免费的,只有诸如旧游戏和企业之类的东西才真正需要它们。与尝试坚持使用Pipelight之类的方法相比,找到一种查看内容的替代方法可能会更容易。

即使是Adobe Flash,最著名的浏览器插件之一也正在缓慢下降。实际上,它将在2020年之前弃用。也许是Pipepipe的终结。

您仍然依赖哪些插件(如果有)?

标签: Adobe Flash Linux Microsoft Silverlight Wine