尽管我在 Firefox 中安装了最新的适用于 Linux 的 Adobe Flash Player 11.2 - 参考:Flash播放器安全疑虑- 某个在线 Flash 游戏仍然要求我更新到最新的 Flash 播放器。
我已经在我的笔记本电脑(Windows 8 带有 Flash Player 11.8)上试过这个在线游戏,没有任何问题。
有没有什么办法可以欺骗 Ubuntu 或这个游戏,让其认为 Flash Player 11.8 已“安装”?
答案1
注意:此答案是严重过时。 请参阅karel 的回答而是描述了 Canonical 和 Adobe 目前建议如何在 Ubuntu 中安装 Flash Player。
对于 Linux,最新版本的Adobe Flash 播放器是 11.2,您已经拥有该版本。抱歉,无法将其更新到 11.8。Adobe 为 Linux 提供了 Flash Player 11.2 的安全反向移植。
要安装 Flash 插件Ubuntu 13.04(Raring Ringtail),请遵循以下步骤:
启用
multiverse
存储库,如下所示:如何启用“多元宇宙”存储库?打开一个终端窗口(按Ctrl+ Alt+ T)并复制/粘贴此行:
sudo apt-get install flashplugin-installer
安装 Flash Player 后,关闭终端窗口并重新启动浏览器。
答案2
自 2021 年起,Flash Player 在所有操作系统上将彻底淘汰。
要安装最新版本的 Flash Player,请在 Dash(Ubuntu 17.10 之前的版本)或“显示应用程序”仪表板(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 及更高版本中浏览器插件-freshplayer-pepperflash来自默认 Ubuntu 存储库允许在 Firefox 和任何其他支持 NPAPI 插件的 Web 浏览器中使用 Chrome 中的 Pepper Flash 插件。它比 Firefox 中的 adobe-flashplugin 效果更好。
答案3
Adobe 不再为 Linux 提供 Flash Player 更新(安全反向移植除外)
。Abobe Flash 博客:
对于 Flash Player 11.2 之后的版本,Linux 版 Flash Player 浏览器插件将仅通过 Google Chrome 浏览器发行版中的“Pepper”API 提供,不再可从 Adobe 直接下载。自发行之日起五年内,Adobe 将继续为 Linux 上 Flash Player 11.2 的非 Pepper 发行版提供安全更新。
您仍然可以使用最新的 Flash谷歌浏览器或者铬使用“Pepper Flash”插件
Adobe Flash Player 直接与 Google Chrome 集成并默认启用。Adobe Flash Player 的可用更新会自动包含在 Chrome 系统更新中。
不过,你需要在 Chromium 中手动安装它,看这里
答案4
如何为 Firefox、Iceweasel 和 SeaMonkey 等浏览器手动安装 Adobe 的 Flash NPAPI 插件
选择您的架构:Linux(32 位)或者Linux(64 位)。
- 如果你不确定你的系统架构,请运行 shell 命令
uname -i
:如果它返回具有以下数字的内容64在其中,您的系统是 64 位。否则,它是 32 位。
- 如果你不确定你的系统架构,请运行 shell 命令
下载NPAPI 压缩包:选择其中的选项
(.tar.gz) - NPAPI
,然后点击“立即下载”按钮。- tarball 是一个带有“.tar.xxx”扩展名的文件,其中“xxx”是压缩文件的扩展名,例如压缩,广州,bz2,7z等等。因此,、、
tarball.tar.gz
和tarball.tar.zip
都是tarball.tar.7z
tarballtarball.tar.bz2
的示例。
- tarball 是一个带有“.tar.xxx”扩展名的文件,其中“xxx”是压缩文件的扩展名,例如压缩,广州,bz2,7z等等。因此,、、
将 tarball 保存到
/tmp
名为flash.tar.gz。如果您的浏览器自动下载 tarball,因此您无法在下载开始前重命名 tarball,请等待下载结束,然后转到放置 tarball 的文件夹,将 tarball 重命名为flash.tar.gz然后将其移至/tmp
。启动 shell 终端,然后运行此命令:
cd /tmp ; tar -xvf flash.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 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),然后访问 URL
about:plugins
,以检查浏览器是否检测到位于的 Flash 插件/usr/lib/adobe-flashplugin/libflashplayer.so
(通过访问about:addons
,然后访问插件部分)。如果您看到类似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
。如果发生这种情况,请忽略它:这是正常现象。
- 您的浏览器可能会将插件位置显示为
重新启动计算机以确保应用程序菜单显示您的全新“Adobe Flash 播放器“控制面板。如果没有,您应该能够通过运行此 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
如何为 Opera 等 WebKit 浏览器手动安装 Adobe 的 Flash PPAPI 插件
选择您的架构:Linux(32 位)或者Linux(64 位)。
- 如果你不确定你的系统架构,请运行 shell 命令
uname -i
:如果它返回具有以下数字的内容64在其中,您的系统是 64 位。否则,它是 32 位。
- 如果你不确定你的系统架构,请运行 shell 命令
下载PPAPI 压缩包:选择其中的选项
(.tar.gz) - PPAPI
,然后点击“立即下载”按钮。- tarball 是一个带有“.tar.xxx”扩展名的文件,其中“xxx”是压缩文件的扩展名,例如压缩,广州,bz2,7z等等。因此,、、
tarball.tar.gz
和tarball.tar.zip
都是tarball.tar.7z
tarballtarball.tar.bz2
的示例。
- tarball 是一个带有“.tar.xxx”扩展名的文件,其中“xxx”是压缩文件的扩展名,例如压缩,广州,bz2,7z等等。因此,、、
将 tarball 保存到
/tmp
名为压缩包。如果您的浏览器自动下载 tarball,因此您无法在下载开始前重命名 tarball,请等待下载结束,然后转到放置 tarball 的文件夹,将 tarball 重命名为压缩包然后将其移至/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 版本),然后访问 URL
about:plugins
以检查您的浏览器是否检测到位于 的 Flash 插件/usr/lib/adobe-flashplugin/libpepflashplayer.so
。不要忘记单击显示详细资料按钮(右上角)以展开信息字段并显示有关每个检测到的插件的额外信息。如果您看到类似Adobe Flash 播放器位于/usr/lib/adobe-flashplugin/libpepflashplayer.so
,然后前往http://www.adobe.com/software/flash/about只是为了确保 Flash 小程序能够检测到您的 PPAPI Flash 安装并告诉您当前正在使用哪个版本。如果您的浏览器是 Opera 版本 45+(版本 45 或更高版本),那么检查插件是否正确安装并正常运行的唯一方法是访问http://www.adobe.com/software/flash/about。如果 flash 小程序检测到您安装了 PPAPI flash,则表明 flash 正在您的 Opera 45+ 浏览器上运行。
如何手动卸载 Opera 等 WebKit 浏览器的 Adobe Flash PPAPI 插件
打开 shell 终端窗口并运行以下命令:
sudo rm /usr/lib/adobe-flashplugin/libpepflashplayer.so
如何为 Google Chrome 和 Google Chromium 浏览器手动安装 Adobe 的 Flash PPAPI 插件
如果你使用的是 Google Chrome/Chromium,它已经自带了PPAPIFlash 插件位于~/.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。
如果上述解决方案不能解决问题,请按照以下 6 个步骤操作如何为 Opera 等 WebKit 浏览器手动安装 Adobe 的 Flash PPAPI 插件,然后备份 Google 的 PepperFlash 插件并创建到 Adobe 的 flash PPAPI 插件的符号链接。
例如,如果您的 Chrome/Chromium 浏览器使用的是 PepperFlash 插件版本 24.0.0.186,并且您下载了 Adobe 的 flash PPAPI 插件版本 24.0.0.186(与 Google 的 PepperFlash 版本相同),那么这是您必须发出的 shell 命令安装 Adobe 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。