要在基于 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-nonfree
和flashplugin-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 浏览器不起作用。)