问题描述
即使我在Firefox中拥有最新的Adobe Flash player 11.2 for Linux – ref: Flash player security doubts – 一个特别的在线Flash游戏仍然要求我更新到最新的Flash Player。
我已经在我的笔记本电脑上尝试了这款在线游戏(带有Flash Player 11.8的Windows 8),并且没有任何问题。
有没有办法欺骗Ubuntu或这个游戏,认为Flash Player 11.8是”installed”?
最佳解决办法
对于Linux,Adobe Flash Player的最新版本是11.2。对不起,但它不能更新到11.8。 Adobe为Linux的Flash Player 11.2提供安全后台运行。
要在Ubuntu 13.04(Raring Ringtail)上安装Flash plug-in,请遵循以下过程:
-
启用
multiverse
存储库,如下所示:How do I enable the “multiverse” repository? -
打开一个终端窗口(按
Ctrl
+Alt
+T
)并复制/粘贴这一行:sudo apt-get install flashplugin-installer
-
安装Flash Player时,关闭终端窗口并重新启动浏览器。
次佳解决办法
除安全backports外,Adobe不再为Linux提供Flash Player更新。从Abobe Flash Blog:
For Flash Player releases after 11.2, the Flash Player browser plugin for Linux will only be available via the “Pepper” API as part of the Google Chrome browser distribution and will no longer be available as a direct download from Adobe. Adobe will continue to provide security updates to non-Pepper distributions of Flash Player 11.2 on Linux for five years from its release.
您仍然可以使用Google Chrome中的最新闪存或’Pepper Flash’插件中的Chromium
Adobe Flash Player is directly integrated with Google Chrome and enabled by default. Available updates for Adobe Flash Player are automatically included in Chrome system updates.
您需要手动将它安装在Chromium中,但是,see here
第三种解决办法
令人遗憾的是,Adobe已经放弃了对GNU /Linux版Flash Player的支持(尽管仍然提供安全更新)。但是,获取更新版本的方法仍有两种。
第一种是通过Wine运行Windows版本,Wine是一个软件仿真层,旨在使Windows软件在GNU /Linux和其他Unix-like系统上运行。您需要一个Windows Web浏览器(例如Firefox的Windows版本)以及Windows版本的Flash Player。
或者,您可以安装Google Chrome,因为它始终具有最新版本的Flash,即使在Ubuntu上也是如此。如果您选择Chrome,则不需要Wine。这可能不再是一种选择。见更新#3。
更新:我现在知道了第三种方法:Pipelight! Pipelight最初是一个浏览器插件,意在使用WINE的分支来运行Microsoft Silverlight。但是,在某些时候,开发者也决定增加对Flash的支持。有关如何安装Pipelight并启用Flash Player的说明,请参阅Here。
但是,这种方法并不完美;如果您发现您的浏览器不会响应您的鼠标,您可以切换工作区(使用桌面的键盘快捷键)或切换窗口(再次键盘快捷键)。无论哪种方式,当你切换回来,你应该能够再次点击。请注意,我只用Linux Mint的Cinnamon桌面(这是从Gnome分发的)进行测试,并且不能保证这可以在其他桌面上运行。如果一切都失败了,您可以切换到tty,并使用pkill pluginloader.exe
杀死pipelight。
此外,您可能需要不时运行sudo pipelight-plugin --update
,以便Pipelight知道安装Flash Player的更新版本。这既防止Pipelight尝试从死链接下载插件,并确保所述插件保持up-to-date。或者,您可以创建一个cron文件来自动运行该命令。为此,运行sudo bash -c 'echo -e \#\!"/bin/bash\n\npipelight-plugin --update" > /etc/cron.weekly/pipelight-update; chmod a+x /etc/cron.weekly/pipelight-update'
这将允许您的Pipelight的插件列表每周更新一次,尽管在您启动NPAPI-based浏览器时,实际插件不会更新。
更新2:我发现another plugin在其他浏览器(例如firefox)中使用Pepper(Google Chrome)Flash Player。这个名为freshplayerplugin的插件是Flash的本地版本,因此不需要WINE。请注意:虽然我还没有尝试过这种方法,但辣椒Flash已知存在DRM-Protected视频问题,例如Amazon Prime上的视频问题。如果您使用Flash Player观看DRM-protected视频,则可能需要使用Pipelight。
上面的链接会告诉你如何通过克隆git仓库并自己编译代码来安装FreshPlayerPlugin。或者,您可以从skunk /pepper-flash ppa:sudo add-apt-repository ppa:skunk/pepper-flash && sudo apt-get update && sudo apt-get install pepflashplugin-installer
安装pepflashplugin-installer软件包。查看THIS页面的底部,了解如何启用Chromium来使用辣椒灯。警告:这取决于Google Chrome支持。请参阅更新#3。
更新3:谷歌已经放弃了对所有32位GNU /Linux系统的Chrome支持。如果您拥有64位系统,则可以照常使用Chrome。否则,您将不得不运行旧版本的Chrome(祝你好运找到一个。此外,还要警告旧浏览器不安全),切换到64位系统,或尝试通过WINE运行Windows版本。由于不再支持32位系统,因此不能再使用32位系统上更新2中描述的方法。
更新4:作者已经停止了Pipelight。您无法再使用它安装Flash Player。但是,Adobe决定将GNU /Linux版本的Flash播放器升级到最新版本,所以我猜你不需要pipelight或freshplayerplugin。事实上,这种做法会使整个答案过时。
第四种办法
要安装最新版本的Flash播放器,请搜索软件和应用程序中的Dash(在17.10之前的Ubuntu版本中)或显示应用程序仪表板(在Ubuntu 17.10或更高版本中)。更新并打开软件&更新窗口。点击Software& Software中的Other Software标签。更新“窗口中,在复选框左边的复选框中显示:Canonical Partners,然后单击添加按钮将Canonical Partners存储库添加到软件源。
软件& Ubuntu 17.10中的更新
点击关闭按钮关闭软件&更新窗口。
打开终端并输入:
sudo apt-get update
sudo apt-get install adobe-flashplugin