如何在Ubuntu上安装Flash播放器?
即使我在Firefox中使用最新的Adobe Flash Player 11.2 for Linux – 参考:Flash播放器安全性疑问 – 特定的在线Flash游戏仍然要求我更新到最新的Flash播放器。
我在我的笔记本电脑上尝试过这款在线游戏(带有Flash Player 11.8的Windows 8),它没有任何问题。
有没有办法欺骗Ubuntu或这个游戏认为Flash Player 11.8是“安装”?
注意:这个答案严重过时了 。 请参考karel的答案 ,其中描述了Canonical和Adobe目前建议如何在Ubuntu中安装Flash Player。
对于Linux,最新版本的Adobe Flash Player是您已经拥有的11.2。 对不起,但无法更新到11.8。 Adobe为Flash Player 11.2 for Linux提供安全后端。
要在Ubuntu 13.04 (Raring Ringtail)上安装Flash插件,请遵循以下过程:
-
启用
multiverse
存储库,如下所示: 如何启用“multiverse”存储库? -
打开终端窗口(按Ctrl + Alt + T )并复制/粘贴此行:
sudo apt-get install flashplugin-installer
-
安装Flash Player后,关闭终端窗口并重新启动浏览器。
要安装最新版本的Flash播放器,请搜索Dash(在17.10之前的Ubuntu版本中)或Show Applications仪表板(在Ubuntu 17.10或更高版本中)以搜索软件和更新,然后打开软件和更新窗口。 单击“软件和更新”窗口中的“ 其他软件”选项卡,并在其旁边的复选框中选中复选标记: Canonical Partners 。
Ubuntu 17.10中的软件和更新
单击“ 关闭”按钮以关闭“软件和更新”窗口。
打开终端并输入:
sudo apt-get update sudo apt-get install adobe-flashplugin
现在您已完成安装Flash Player。
由Adobe提供的Linux Flash插件在版本11.2停止。 对于Chrome / Chromium用户,有Pepper Flash插件,但Firefox / Iceweasel /其他浏览器不支持它。 在Ubuntu 16.04及更高版本中,来自默认Ubuntu存储库的browser-plugin-freshplayer-pepperflash允许人们使用Firefox中的Chrome和任何其他支持NPAPI插件的Web浏览器的Pepper Flash插件。
要了解有关browser-plugin-freshplayer-pepperflash的更多信息,请运行以下命令:
apt-cache policy browser-plugin-freshplayer-pepperflash
要在Ubuntu 16.04及更高版本中安装它,请运行以下命令:
sudo apt install browser-plugin-freshplayer-pepperflash
除安全性后端外,Adobe不再为Linux提供Flash Player更新。
来自Abobe Flash博客 :
对于11.2之后的Flash Player版本,Linux的Flash Player浏览器插件只能通过“Pepper”API作为Google Chrome浏览器发行版的一部分提供,不再可以从Adobe直接下载。 Adobe将在发布后的五年内继续为Linux上的非Pepper发行版Flash Player 11.2提供安全更新。
您仍然可以在Google Chrome或Chromium中使用最新的Flash 使用’Pepper Flash’插件
Adobe Flash Player直接与Google Chrome集成,默认情况下已启用。 Chrome系统更新中会自动包含Adobe Flash Player的可用更新。
您需要在Chromium中手动安装它,但请参阅此处
遗憾的是,Adobe已经放弃了对GNU / Linux版Flash Player的支持(尽管仍在提供安全更新)。 但是,仍然有两种方法可以获得更新的版本。
第一种是通过Wine运行Windows版本,这是一个软件仿真层,旨在使Windows软件在GNU / Linux和其他类Unix系统上运行。 使用Windows版本的Flash Player需要Windows Web浏览器(例如Windows版本的Firefox )。
或者,你可以安装谷歌浏览器 ,因为它总是有最新版本的Flash,甚至在Ubuntu上也是如此。 如果您选择Chrome,则不需要Wine。 这可能不再是一种选择。 请参阅更新#3。
更新 :我现在知道第三种方法:Pipelight! Pipelight最初是一个浏览器插件,意味着使用WINE的分支来运行Microsoft Silverlight。 但是,在某些时候,开发人员决定也添加对Flash的支持。 有关如何安装Pipelight和启用Flash Player的说明,请参阅此处 。
但是,这种方法并不完美; 如果您发现浏览器不响应您的鼠标,您可以切换工作区(使用桌面键盘快捷键),或切换窗口(再次键盘快捷键)。 无论哪种方式,当您切换回来时,您应该能够再次点击。 请注意,我只使用Linux Mint的Cinnamon桌面(从Gnome分叉)对此进行了测试,并不能保证这将在其他桌面上运行。 如果所有其他方法都失败了,您可以切换到tty,并使用pkill pluginloader.exe
杀死管道pkill pluginloader.exe
。
此外,您可能希望sudo pipelight-plugin --update
运行sudo pipelight-plugin --update
,以便Pipelight知道安装更新版本的Flash播放器。 这两者都阻止了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'
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(谷歌浏览器)Flash Player。 这个插件,称为freshplayerplugin,是Flash的原生版本,因此不需要WINE。 请注意:虽然我没有尝试过这种方法,但已知Pepper Flash存在受DRM保护的video问题,例如Amazon Prime上的video。 如果您使用Flash Player观看受DRM保护的video,则可能需要使用Pipelight。
上面的链接将告诉你如何通过克隆git存储库并自己编译代码来安装FreshPlayerPlugin。 或者,您可以从skunk / pepper-flash ppa安装pepflashplugin-installer软件包: sudo add-apt-repository ppa:skunk/pepper-flash && sudo apt-get update && sudo apt-get install pepflashplugin-installer
。 有关如何启用Chromium使用pepperflash的说明,请参见本页底部。 警告:这取决于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播放器推向最新版本,所以我猜你不需要管道灯或freshplayerplugin。 事实上,这种做法使得整个答案都过时了。
如何为Firefox,Iceweasel和SeaMonkey等浏览器手动安装Adobe的Flash NPAPI插件
-
访问https://get.adobe.com/flashplayer/otherversions/
-
选择您的架构: Linux(32位)或Linux(64位) 。
- 如果您不确定系统的体系结构,请运行shell命令
uname -i
:如果返回的数字为64 ,则系统为64位。 否则,它是32位。
- 如果您不确定系统的体系结构,请运行shell命令
-
下载NPAPI tarball :选择包含
(.tar.gz) - NPAPI
的选项,然后单击“立即下载”按钮。- tarball是一个扩展名为“.tar.xxx”的文件,其中“xxx”是压缩文件的扩展名,例如zip , gz ,
tarball.tar.gz
等。因此,tarball.tar.gz
,tarball.tar.zip
,tarball.tar.7z
和tarball.tar.bz2
都是tarball的例子。
- tarball是一个扩展名为“.tar.xxx”的文件,其中“xxx”是压缩文件的扩展名,例如zip , gz ,
-
将tarball保存到名为flash.tar.gz的
/tmp
文件夹中。 如果您的浏览器自动下载tarball,从而使您无法在下载开始之前重命名tarball,请等待下载结束,然后转到tarball已放置的文件夹,将tarball重命名为flash.tar.gz然后将其移至/tmp
。 -
启动shell终端,然后运行以下命令:
cd /tmp ; tar -xvf flash.tar.gz
-
现在运行此supercommand以将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
-
然后运行此命令以将Adobe Flash文件夹放在各自的位置:
sudo cp -rf /tmp/usr /
-
您现在可以运行Mozilla / Gecko浏览器(Firefox,Iceweasel或SeaMonkey),然后访问
about:plugins
的URL,以检查您的浏览器是否检测到位于/usr/lib/adobe-flashplugin/libflashplayer.so
的Flash插件(通过访问about:addons
然后访问插件部分也应该可以看到它)。 如果您看到类似Shockwave Flash 24.0 r0的内容 ,请访问http://www.adobe.com/software/flash/about ,以检查Flash小程序是否检测到您的NPAPI闪存安装并告诉您当前的版本使用。- 您的浏览器可能会将插件位置显示为
/usr/lib/flashplugin-installer/libflashplayer.so
而不是/usr/lib/adobe-flashplugin/libflashplayer.so
。 如果它发生,请忽略它:这是正常的。
- 您的浏览器可能会将插件位置显示为
-
重新启动计算机只是为了确保应用程序菜单显示您全新的“ Adobe Flash Player ”控制面板。 如果没有,您应该能够通过运行此shell命令来启动它:
/usr/bin/flash-player-properties
注意:如果您在64位系统上使用32位SeaMonkey,浏览器将不会“看到”该插件。 使用其他浏览器(例如Firefox)。
如何为Firefox,Iceweasel和SeaMonkey等浏览器手动卸载Adobe的Flash NPAPI插件
打开shell终端窗口并运行此supercommand:
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
如何为Opera等WebKit浏览器手动安装Adobe的Flash PPAPI插件
-
访问https://get.adobe.com/flashplayer/otherversions/
-
选择您的架构: Linux(32位)或Linux(64位) 。
- 如果您不确定系统的体系结构,请运行shell命令
uname -i
:如果返回的数字为64 ,则系统为64位。 否则,它是32位。
- 如果您不确定系统的体系结构,请运行shell命令
-
下载PPAPI tarball :选择包含
(.tar.gz) - PPAPI
的选项,然后点击“立即下载”按钮。- tarball是一个扩展名为“.tar.xxx”的文件,其中“xxx”是压缩文件的扩展名,例如zip , gz ,
tarball.tar.gz
等。因此,tarball.tar.gz
,tarball.tar.zip
,tarball.tar.7z
和tarball.tar.bz2
都是tarball的例子。
- tarball是一个扩展名为“.tar.xxx”的文件,其中“xxx”是压缩文件的扩展名,例如zip , gz ,
-
将tarball保存到名为pepflash.tar.gz的
/tmp
文件夹中。 如果您的浏览器自动下载tarball,从而使您无法在下载开始之前重命名tarball,请等待下载结束,然后转到tarball已放置的文件夹,将tarball重命名为pepflash.tar.gz然后将其移至/tmp
。 -
启动shell终端,然后运行以下命令:
cd /tmp ; tar -xvf pepflash.tar.gz
-
现在运行这些命令以将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/
-
您现在可以运行您的WebKit / Opera浏览器(仅限版本45之前的Opera版本),然后访问
about:plugins
的URL,以检查您的浏览器是否检测到位于/usr/lib/adobe-flashplugin/libpepflashplayer.so
的Flash插件/usr/lib/adobe-flashplugin/libpepflashplayer.so
。 不要忘记单击“ 显示详细信息”按钮(右上角)以展开信息字段并显示有关每个检测到的插件的额外信息。 如果您在/usr/lib/adobe-flashplugin/libpepflashplayer.so
看到类似Adobe Flash Player的内容 ,请访问http://www.adobe.com/software/flash/about ,以确保Flash applet检测到您的PPAPI Flash安装并告诉您当前使用的是哪个版本。 如果您的浏览器是Opera版本45+(版本45或更高版本),那么检查插件是否正确安装和function的唯一方法是访问http://www.adobe.com/software/flash/about 。 如果Flash小程序检测到您的PPAPI闪存安装,则Flash正在您的Opera 45+浏览器上运行。
如何为Opera等WebKit浏览器手动卸载Adobe的Flash PPAPI插件
打开shell终端窗口并运行以下命令:
sudo rm /usr/lib/adobe-flashplugin/libpepflashplayer.so
如何为Google Chrome和Google Chromium浏览器手动安装Adobe的Flash PPAPI插件
如果你使用的是谷歌Chrome / Chromium,它已经附带了自己的捆绑PPAPI Flash插件,位于~/.config/google-chrome/PepperFlash/some_version_number/libpepflashplayer.so
。 但是,如果您在Facebook上使用Google Chrome / Chromium时video无法使用(等等(您听到音频,但看不到任何video),那么您可能正在尝试观看HTML5video,但是您的GPU(图形处理单元)具有内置的渲染黑名单,可避免HTML5所需的video加速。
要解决此问题,请启动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 的回答 。
- 我可以在Firefox上使用Chrome的Pepper Flash吗?
- 为什么Google Chrome会在YouTube中显示工件?
- 无法安装adobe-flash-properties-gtk
- Youtube在firefox中不再起作用(Ubuntu 14.04)
- 如何在Ubuntu 14.04 LTS中安装Flash payer?
- 如何使用Flash 10.2 RC + Crystal HD使硬件加速video正常工作?
- 我的Firefox 42在15.10运行的Flash版本是什么? 19.0.0.226或13.1.2
- 无法下载额外的数据文件:flashplugin-installer
- Flash播放器(在Firefox中)在14.04中不稳定