为何 flash for Chromium (pepperflashplugin) 没有自动更新?

为何 flash for Chromium (pepperflashplugin) 没有自动更新?

要在基于 Chromium 的浏览器(Ubuntu 16.04)中更新 Flash,我必须手动运行:

sudo update-pepperflashplugin-nonfree --install

这将更新 Chromium 和 Opera 的 Flash 插件。

顺便说一下,还有一个错误update-pepperflashplugin-nonfree

update-pepperflashplugin-nonfree --status
Flash Player version installed on this system  : 22.0.0.209
Flash Player version available on upstream site: 22.0.0.209

虽然最新版本23.0.0.162,安装该版本的唯一方法是先将其删除,然后稍后重新安装:

sudo apt-get --purge remove pepperflashplugin-nonfree
sudo apt install pepperflashplugin-nonfree

sudo update-pepperflashplugin-nonfree --status
Flash Player version installed on this system  : 23.0.0.162
Flash Player version available on upstream site: 22.0.0.209

所以它是有缺陷的,但更重要的是,为什么这个重要的互联网插件和(主要弱点)的更新没有完成(或没有挂钩到)一般更新过程sudo apt update; sudo apt upgrade

答案1

似乎pepperflashplugin-nonfreeflashplugin-installer都是已弃用

adobe-flashplugin该部分中 有一个新的包Canonical Partners software,它将更新 Chromium 和 Firefox 插件。

您必须启用Canonical Partners源。它将标记flashplugin-installer已弃用/将被删除,但不幸的是不是pepperflashplugin-nonfree,你必须自己将其删除。

解决方案

Canonical Partners在系统设置 -> 软件和更新 -> 选项卡中启用Other software,然后:

sudo apt remove pepperflashplugin-nonfree flashplugin-installer
sudo apt update
sudo apt install adobe-flashplugin

第一行将删除旧插件:

/usr/lib/pepperflashplugin-nonfree/libpepflashplayer.so

最后一行将安装插件:

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

笔记

您必须检查 Canonical Partners 的分布是否设置为 xenial,对于升级的系统,这并不总是自动完成。

否则它将安装旧版本的 adobe-flashplugin 包:它应该安装 adobe-flashplugin 版本:

 1:20160913.1-0ubuntu0.16.04.1

在升级安装 14.04 -> 16.04 时,它会安装1:20160913.1-0ubuntu0.14.04.1,它提供了更新的 flash,但在升级旧安装(从 13.10->...->16.04)时,它会提供一个过时的包,不是安装 pepperplugin。因此 Opera 使用 Chrome 位置,而 Chromium 则不使用。

所以不要忘记将分布设置xenial为 Canonical Partners,然后它将提供 16.04 包。

最后检查一下Adobe 页面验证您的版本。

(显然这对 Yandex 浏览器不起作用。)

相关内容