如何在Ubuntu上安装Flash Player?


126

即使我在Firefox中拥有适用于Linux的最新Adobe Flash Player 11.2- 参考:Flash Player安全性疑虑 -某个特定的在线Flash游戏仍然要求我更新到最新的Flash Player。

我已经在笔记本电脑(带有Flash Player 11.8的Windows 8)上尝试了此在线游戏,并且没有问题。

有没有办法诱使Ubuntu或该游戏认为Flash Player 11.8已“安装”?


4
如您所知,最新的Linux Flash播放器是11.2.x。因此,我建议您使用Latest Google Chrome浏览器。它已经带有内置的最新Flash Player。浏览互联网时无需安装闪光灯。;)下载chrome从这里:google.com/intl/en/chrome/browser回复,如果你需要进一步的帮助..
Saurav库马尔


在这里查看我的答案;askubuntu.com/a/908985/682596
Roel Van de Paar,

Answers:


133

注意:此答案已严重过时。请参考karel的答案,它描述了Canonical和Adobe当前建议如何在Ubuntu中安装Flash Player。


对于Linux,您已经拥有的最新版本的Adobe Flash Player是11.2。抱歉,无法更新为11.8。Adobe为Linux提供了Flash Player 11.2的安全反向移植。

要在Ubuntu 13.04(Raring Ringtail)上安装Flash插件,请按照以下步骤操作:

  1. 启用multiverse存储库,如下所示:如何启用“ Multiverse”存储库?

  2. 打开一个终端窗口(按Ctrl+ Alt+ T)并复制/粘贴以下行:

    sudo apt-get install flashplugin-installer 
    
  3. 安装Flash Player后,关闭终端窗口并重新启动浏览器。


3
..并且由于flashplugin-installerMultiverse存储库中可用,因此您可能需要启用存储库。..so此链接应有帮助:如何启用“ Multiverse”存储库?
精确

3
这也适用于14.04。
dusan 2014年

2
此方法也适用于15.04。:)
MuhamedHuseinbašić2015年

4
此方法也适用于15.10。
galath 2015年

1
已安装但在chrome://pluginsChromium 处却看不到闪光灯... Lubuntu 15.10
Vitaly Zdanevich

30

要安装最新版本的Flash Player,请在Dash(在17.10之前的Ubuntu版本中)或Show Applications仪表板(在Ubuntu 17.10或更高版本中)中搜索“软件和更新”,然后打开“软件和更新”窗口。单击“ 软件和更新”窗口中的“ 其他软件”选项卡,然后在显示“ Canonical Partners”的左侧的复选框中打勾。

在此处输入图片说明 Ubuntu 17.10中的软件和更新

单击关闭按钮以关闭“软件和更新”窗口。

打开终端并输入:

sudo apt-get update   
sudo apt-get install adobe-flashplugin  
sudo apt install browser-plugin-freshplayer-pepperflash # 16.04 and later   

Adobe提供的Linux的Flash插件在版本11.2处停止。对于Chrome / Chromium用户,有Pepper Flash插件,但Firefox / Iceweasel /其他浏览器不支持。在Ubuntu 16.04和更高版本中,默认Ubuntu存储库中的browser-plugin-freshplayer-pepperflash允许使用Firefox中的Chrome浏览器中的Pepper Flash插件以及任何其他支持NPAPI插件的网络浏览器。它比Firefox中的adobe-flashplugin更好。


8
我个人认为这应该是剩下的唯一答案,而其他答案(大多已过时)将被删除。
Gunnar Hjalmarsson

1
单击“添加”按钮后要输入的APT行是什么?
Code-Guru

@karel:我想这是上面注释中的Code-Guru令人困惑的地方,因为单击“添加”按钮会触发一个弹出窗口,询问APT URL。
Nicolas Raoul '18

15

除安全反向端口外,Adobe不再为Linux提供Flash Player更新。
来自Abobe Flash博客

对于11.2之后的Flash Player版本,Linux的Flash Player浏览器插件将只能通过“ Pepper” API获得,作为Google Chrome浏览器分发的一部分,并且不再可以从Adobe直接下载。自发行之日起五年内,Adobe将继续为Linux上非Flash Player版本的Flash Player 11.2提供安全更新。

您仍然可以通过“ Pepper Flash”插件在Google ChromeChromium中安装铬浏览器使用最新的Flash

Adobe Flash Player直接与Google Chrome集成,并且默认情况下启用。Chrome系统更新中会自动包含Adobe Flash Player的可用更新。

不过,您将需要在Chromium中手动安装它,请参见此处


不再如此。仍支持PPAPI版本。
埃文·卡罗尔

pcworld.com/article/3116409/linux/…似乎表明这个答案不再正确
Mateusz Konieczny18年

11

不幸的是,Adobe放弃了对GNU / Linux版本的Flash Player的支持(尽管仍在提供安全更新)。但是,仍然有两种获取较新版本的方法。

首先是通过Wine来运行Windows版本,Wine是一个软件仿真层,旨在使Windows软件在GNU / Linux和其他类似Unix的系统上运行。您将需要Windows Web浏览器(例如Windows版本的Firefox)和Windows版本的Flash Player。

或者,您可以安装Google Chrome,因为它始终具有最新版本的Flash,即使在Ubuntu上也是如此。如果您选择Chrome,则不需要Wine。这可能不再是一种选择。请参阅更新#3。

更新:我现在知道执行此操作的第三种方法:Pipelight!Pipelight最初是一个浏览器插件,旨在使用WINE的分支来运行Microsoft Silverlight。但是,在某个时候,开发人员决定也增加对Flash的支持。有关如何安装Pipelight和启用Flash Player的说明,请参见此处

但是,这种方法并不完美。如果发现浏览器无法响应鼠标,则可以切换工作区(使用桌面的键盘快捷键),或切换窗口(再次使用键盘快捷键)。无论哪种方式,当您切换回时,您都应该能够再次单击。请注意,我仅在Linux Mint的Cinnamon桌面(由Gnome分叉)上对此进行了测试,不能保证在其他桌面上也可以使用。如果所有其他方法都失败了,则可以切换到tty,然后使用杀死pipelight pkill pluginloader.exe

另外,您可能需要sudo pipelight-plugin --update不定期运行,以便Pipelight知道安装Flash Player的更新版本。这既可以防止Pipelight尝试从无效链接下载插件,又可以确保所述插件保持最新。或者,您可以创建一个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的浏览器之前不会实际更新插件。

更新2:我发现了另一个插件,该插件在其他浏览器(例如firefox)中使用Pepper(Google Chrome)Flash Player。该插件称为freshplayerplugin,是Flash的本机版本,因此不需要WINE。请注意:尽管我还没有尝试过这种方法,但是众所周知,Pepper Flash在受DRM保护的视频(例如在Amazon Prime上找到的视频)存在问题。如果使用Flash Player观看受DRM保护的视频,则可能要使用Pipelight。

上面的链接将告诉您如何通过克隆git存储库并自己编译代码来安装FreshPlayerPlugin。或者,你可以安装臭鼬/辣椒闪光PPA的pepflashplugin-安装程序包:sudo add-apt-repository ppa:skunk/pepper-flash && sudo apt-get update && sudo apt-get install pepflashplugin-installer。见底部页关于如何使Chromium才能使用pepperflash指令。警告:这取决于Google Chrome支持。请参阅更新#3

更新3:Google放弃了对所有32位GNU / Linux系统的Chrome支持。如果您使用的是64位系统,则可以照常使用Chrome。否则,您将必须运行旧版本的Chrome(祝您好运。而且,请注意,旧浏览器不安全),切换到64位系统或尝试通过WINE运行Windows版本。因为不再支持32位系统,所以您不能再在32位系统上使用更新#2中描述的方法。

更新4:作者已停止使用Pipelight。您不能再与它一起安装Flash Player。但是,Adobe决定将GNU / Linux版本的Flash Player升级到最新版本,因此我想您不需要pipelight或freshplayerplugin。实际上,这种方法使整个答案变得过时了。


是的,从侧面来看,土坯是鸡巴。Google向Wine的创造者支付了酬劳,以在Linux上优化Photoshop,这不是很好吗?相反,adobe通过停止在android和linux上停止对air,reader和flash的支持来偿还它们。但没关系,因为html5很快就会接管
Nick Bailuc

不幸的是,freshplayer插件仅用NPAPI前端包装了胡椒闪光,以便Firefox可以使用它。Pipelight也是NPAPI插件。但是Firefox将在今年年底放弃对NPAPI的支持。Firefox中是否还有其他计划不被杀死的解决方案,或者真的只有Wine可以切换到Chrome /在Wine下运行?
2016年

Flash尚未放弃对PPAPI版本的支持,这是证明:它也已打包并可用于Ubuntu,请在此处查看我的答案
埃文·卡罗尔

实际上,这种方法使整个答案变得过时了。-您可以考虑更新它并删除不再有用的旧内容吗?
Mateusz Konieczny18年

1

如何为Firefox,Iceweasel和SeaMonkey等浏览器手动安装Adobe的Flash NPAPI插件

  1. 访问https://get.adobe.com/flashplayer/otherversions/

  2. 选择您的体系结构:Linux(32位)Linux(64位)

    • 如果您不确定系统的体系结构,请运行shell命令uname -i:如果返回的内容中包含数字64,则说明您的系统是64位的。否则,它是32位。
  3. 下载NPAPI tarball:选择其中包含的选项,(.tar.gz) - NPAPI然后单击“立即下载”按钮。

    • 甲压缩包是具有“.tar.xxx”扩展,其中‘xxx’是对压缩文件的扩展,例如像一个文件拉链GZBZ27Z等。因此,tarball.tar.gztarball.tar.ziptarball.tar.7ztarball.tar.bz2是压缩包的所有实施例。
  4. 将tarball保存到/tmp名为flash.tar.gz的文件夹中。如果您的浏览器自动下载了tarball,从而使您无法在下载开始之前重命名tarball,请等待下载结束,然后转到放置tarball的文件夹,将tarball重命名为flash.tar.gz。然后将其移至/tmp

  5. 启动shell终端,然后运行以下命令:

    cd /tmp ; tar -xvf flash.tar.gz
    
  6. 现在运行此超级命令,以便将Adobe Flash插件放置在系统文件夹中:

    if ! [ -d /usr/lib/adobe-flashplugin/ ]; then sudo mkdir /usr/lib/adobe-flashplugin ; else echo /usr/lib/adobe-flashplugin/ already exists ; fi ; sudo cp -f libflashplayer.so /usr/lib/adobe-flashplugin/ ; sudo ln -sf /usr/lib/adobe-flashplugin/libflashplayer.so /usr/lib/flashplugin-installer/libflashplayer.so
    
  7. 然后运行此命令以将Adobe Flash文件夹放置在它们各自的位置:

    sudo cp -rf /tmp/usr /
    
  8. 现在,您可以运行Mozilla / Gecko浏览器(Firefox,Iceweasel或SeaMonkey),然后访问URL about:plugins,以检查您的浏览器是否检测到了Flash插件/usr/lib/adobe-flashplugin/libflashplayer.so(也应通过访问about:addons然后在Plugins部分中看到)。如果您看到Shockwave Flash 24.0 r0之类的内容,请访问http://www.adobe.com/software/flash/about,以检查Flash小程序是否检测到您的NPAPI Flash安装并告诉您当前使用的版本使用。

    • 您的浏览器可能会显示/usr/lib/flashplugin-installer/libflashplayer.so而不是的插件位置/usr/lib/adobe-flashplugin/libflashplayer.so。如果发生这种情况,请忽略它:这是正常现象。
  9. 重新启动计算机只是为了确保应用程序菜单显示您全新的“ Adobe Flash Player ”控制面板。如果没有,您应该可以通过运行以下shell命令来启动它:

    /usr/bin/flash-player-properties
    

注意:如果您在64位系统上使用32位SeaMonkey,则浏览器将不会“看到”插件。使用其他浏览器(例如Firefox)。

如何为Firefox,Iceweasel和SeaMonkey等浏览器手动卸载Adobe的Flash NPAPI插件

打开一个shell终端窗口并运行以下超级命令:

sudo rm -r /usr/lib/adobe-flashplugin /usr/lib/flashplugin-installer/libflashplayer.so /usr/bin/flash-player-properties /usr/lib/kde4/kcm_adobe_flash_player.so /usr/lib64/kde4/kcm_adobe_flash_player.so /usr/share/applications/flash-player-properties.desktop /usr/share/kde4/services/kcm_adobe_flash_player.desktop /usr/share/pixmaps/flash-player-properties.png ; cd /usr/share/icons/hicolor ; sudo find . -name "flash-player-properties.png" -delete

如何为WebKit浏览器(例如Opera)手动安装Adobe的Flash PPAPI插件

  1. 访问https://get.adobe.com/flashplayer/otherversions/

  2. 选择您的体系结构:Linux(32位)Linux(64位)

    • 如果您不确定系统的体系结构,请运行shell命令uname -i:如果返回的内容中包含数字64,则说明您的系统是64位的。否则,它是32位。
  3. 下载PPAPI tarball:选择其中包含的选项(.tar.gz) - PPAPI,然后单击“立即下载”按钮。

    • 甲压缩包是具有“.tar.xxx”扩展,其中‘xxx’是对压缩文件的扩展,例如像一个文件拉链GZBZ27Z等。因此,tarball.tar.gztarball.tar.ziptarball.tar.7ztarball.tar.bz2是压缩包的所有实施例。
  4. 将tarball保存到/tmp名为pepflash.tar.gz的文件夹中。如果您的浏览器自动下载了tarball,从而使您无法在下载开始之前重命名tarball,请等待下载结束,然后转到放置tarball的文件夹,将tarball重命名为pepflash.tar.gz然后将其移至/tmp

  5. 启动shell终端,然后运行以下命令:

    cd /tmp ; tar -xvf pepflash.tar.gz
    
  6. 现在运行以下命令,以便将Adobe Flash插件放置在系统文件夹中:

    if ! [ -d /usr/lib/adobe-flashplugin/ ]; then sudo mkdir /usr/lib/adobe-flashplugin ; else echo /usr/lib/adobe-flashplugin/ already exists ; fi ; sudo cp -f libpepflashplayer.so manifest.json /usr/lib/adobe-flashplugin/
    
  7. 现在,您可以运行WebKit / Opera浏览器(仅45版之前的Opera版本),然后访问URL about:plugins,以检查您的浏览器是否检测到了Flash插件/usr/lib/adobe-flashplugin/libpepflashplayer.so。不要忘记单击“ 显示详细信息”按钮(右上),以展开信息字段并显示有关每个检测到的插件的额外信息。如果您看到位于的Adobe Flash Player之类的内容/usr/lib/adobe-flashplugin/libpepflashplayer.so,请访问http://www.adobe.com/software/flash/about,以确保该Flash Applet检测到您的PPAPI Flash安装并告诉您所使用的版本当前正在使用。如果您的浏览器是Opera版本45+(版本45或更高版本),则检查插件是否已正确安装且功能正常的唯一方法是访问http://www.adobe.com/software/flash/about。如果Flash小程序检测到您的PPAPI Flash安装,则表明Flash在Opera 45+浏览器上正常工作。

如何为WebKit浏览器(例如Opera)手动卸载Adobe的Flash PPAPI插件

打开一个shell终端窗口并运行以下命令:

sudo rm /usr/lib/adobe-flashplugin/libpepflashplayer.so

如何为Google Chrome和Google Chromium浏览器手动安装Adobe的Flash PPAPI插件

如果您使用的是Google Chrome / Chromium,则它已经带有位于的捆绑的PPAPI Flash插件~/.config/google-chrome/PepperFlash/some_version_number/libpepflashplayer.so。但是,如果当您在Facebook,YouTube等上时视频无法与Google Chrome / Chromium配合使用(您听到了音频,但看不到任何视频),则可能是在尝试观看HTML5视频,但GPU(图形处理单元)具有内置的渲染黑名单,可避免HTML5要求的视频加速。

为了解决此问题,请启动Google Chrome / Chromium,访问以下URL:

chrome://flags/#ignore-gpu-blacklist

...然后激活以上选项,然后重新启动Google Chrome / Chromium。

如果上述解决方案不能解决问题,请按照如何为WebKit浏览器(例如Opera)手动安装Adobe的Flash PPAPI插件中提供的6个步骤进行操作,然后备份Google的PepperFlash插件并创建指向Adobe的Flash PPAPI插件的符号链接。

例如,如果您的Chrome / Chromium浏览器使用的是PepperFlash插件版本24.0.0.186,并且您下载了Adobe的Flash PPAPI插件版本24.0.0.186(与Google的PepperFlash版本相同),那么这是您在安装Adobe的插件必须执行的shell命令Flash PPAPI插件

mv ~/.config/google-chrome/PepperFlash/24.0.0.186/libpepflashplayer.so ~/.config/google-chrome/PepperFlash/24.0.0.186/libpepflashplayer.so.bak ; sudo ln -sf /usr/lib/adobe-flashplugin/libpepflashplayer.so ~/.config/google-chrome/libpepflashplayer.so

如何手动卸载适用于Google Chrome和Google Chromium浏览器的Adobe Flash PPAPI插件

打开一个shell终端窗口并运行以下命令:

sudo rm ~/.config/google-chrome/libpepflashplayer.so ; mv ~/.config/google-chrome/PepperFlash/24.0.0.186/libpepflashplayer.so.bak ~/.config/google-chrome/PepperFlash/24.0.0.186/libpepflashplayer.so

资料来源:问题的回答#470281


尽管此链接可以回答问题,但最好在此处包括答案的基本部分,并提供链接以供参考。如果链接的页面发生更改,仅链接的答案可能会失效。- 评论
-amc

@amc我最终还是在这里粘贴了我的全部答案,因为安装和卸载过程都很重要,并且它们都根据浏览器而变化。我认为,最重要的是帮助阅读上述问题的人找到答案,以解释如何进行手动安装(以及如何手动删除Adobe Flash)。如果可以的话,我会将我的两个答案都“合并”为一个问题,但是不幸的是,没有这样的功能。上面的问题比另一个问题大,但是我首先找到并回答了另一个问题。
Yuri Sucupira'2

@DavidFoerster上面的问题比我(最近)发布答案的另一个问题大。但是,我首先找到并回答了另一个问题(在找到该问题之前的几天)。这就是为什么标记这些问题中的任何一个(支持另一个问题)似乎是一种困境:应优先考虑哪个问题?我不确定如何处理这种情况。通过在这里也粘贴我的答案的内容,我希望无论别人首先找到这两个问题中的哪一个,每个人都可以更轻松地找到我建议的解决方案。
Yuri Sucupira'2

好的。我投票结束了另一个问题,作为该问题的重复。
David Foerster,

1
@YuriSucupira我发现了无法在最新版本的Opera上运行的原因。您还需要manifest.json文件,而不仅仅是libpepflashplayer.so文件。我已将其编辑为您的答案。另外,这是一个脚本,它将为您完成PPAPI插件的所有肮脏工作:gist.github.com/ruario/215c365facfe8d3c5071。也许您也可以将其纳入您的答案中。
Mike
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.