TL;DR 版本:
我在 Linux 上,手动下载给了我 v11.2.202.577,官方 repo 给了我 11.2.202.569。
我的电脑坏了吗?我该如何修理?
我正在尝试使用操作系统的包管理器更新 Linux 版 Flash,但它未能提供最新版本(与 11.2 版本树一样最新,我知道 Flash for Windows 最新版本是 21,我期望dnf
能为我提供 Flash 11.2.202.577)
如果我访问官方下载页面,我可以下载11.2.202.577 的二进制文件,因此 Adobe 仍在提供 11.2 反向移植。但 repo 显然停留在 11.2.202.569。
详细版本
表演dnf update --verbose
让我:
cachedir: /var/cache/dnf
Loaded plugins: migrate, noroot, debuginfo-install, Query, download, protected_packages, reposync, config-manager, builddep, system-upgrade, copr, playground, needs-restarting, generate_completion_cache
DNF version: 1.1.6
(... other repos ...)
repo: using cache for: adobe-linux-x86_64
not found deltainfo for: Adobe Systems Incorporated
not found updateinfo for: Adobe Systems Incorporated
repo: using cache for: rpmfusion-free
not found deltainfo for: RPM Fusion for Fedora 22 - Free
not found updateinfo for: RPM Fusion for Fedora 22 - Free
(... other repos ...)
repo: using cache for: updates
Russian Fedora for Fedora 22 - Free - Updates 123 kB/s | 140 kB 00:01
(...)
adobe-linux-x86_64: using metadata from Tue Mar 1 17:13:54 2016.
rpmfusion-free: using metadata from Wed Aug 5 09:49:43 2015.
(...)
updates: using metadata from Sun Apr 3 18:07:09 2016.
(...)
Last metadata expiration check performed 0:00:00 ago on Mon Apr 4 15:02:47 2016.
Completion plugin: Generating completion cache...
--> Starting dependency resolution
---> Package bind-libs.x86_64 32:9.10.3-8.P3.fc22 will be upgraded
---> Package bind-libs.x86_64 32:9.10.3-9.P4.fc22 will be an upgrade
(...)
---> Package chromium.x86_64 1:49.0.2623.108-1.fc22.R will be upgraded
---> Package chromium.x86_64 1:49.0.2623.110-1.fc22.R will be an upgrade
---> Package chromium-libffmpeg.x86_64 1:49.0.2623.108-1.fc22.R will be upgraded
---> Package chromium-libffmpeg.x86_64 1:49.0.2623.110-1.fc22.R will be an upgrade
(...)
--> Finished dependency resolution
Dependencies resolved.
dnf clean all
然后执行dnf update
会导致大量数据提取,包括来自 adobe repo 的数据,但它仍然显示相同的日期(3 月 1 日 17 日):
(...)
Adobe Systems Incorporated 3.1 kB/s | 1.8 kB 00:00
not found deltainfo for: Adobe Systems Incorporated
not found updateinfo for: Adobe Systems Incorporated
(...)
adobe-linux-x86_64:使用 2016 年 3 月 1 日星期二 17:13:54 的元数据。
存储库详细信息
$ cat /etc/yum.repos.d/adobe-linux-x86_64.repo
[adobe-linux-x86_64]
name=Adobe Systems Incorporated
baseurl=http://linuxdownload.adobe.com/linux/x86_64/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
http://linuxdownload.adobe.com/给我 404
http://linuxdownload.adobe.com/linux/x86_64/repodata/repomd.xml是:
<repomd>
<data type="other">
<location href="repodata/other.xml.gz"/>
<checksum type="sha">8a3454cf049cac24d0cec354d129ab89b4fdf5ce</checksum>
<timestamp>1456863234</timestamp>
<open-checksum type="sha">7745898d3eddf4692293413d8a29cb9e3ffcd843</open-checksum>
</data>
<data type="filelists">
<location href="repodata/filelists.xml.gz" />
<checksum type="sha">7b54b465547eb400102607b9d22922bb52d52705</checksum>
<timestamp>1456863234</timestamp>
<open-checksum type="sha">21eab3d4f0f8b03c642c71e544772e70957a5718</open-checksum>
</data>
<data type="primary">
<location href="repodata/primary.xml.gz"/>
<checksum type="sha">b42e0ca15e52334cd62d04fe95ffbc4547f13641</checksum>
<timestamp>1456863234</timestamp>
<open-checksum type="sha">3e36f0867eece5ee02a3040b78160ed271e9ee69</open-checksum>
</data>
</repomd>
有趣的是,1456863234 Unix 时间是 2016 年 3 月 1 日星期二 20:13:54 GMT 和 2016 年 3 月 1 日 17:13:54 BRT
详细信息
我在 Fedora 23 上运行 Firefox,并且已经连续好几天收到针对过时 Flash 版本的安全警报:
如果我打开该about:plugins
页面,我会得到以下信息(请注意其中的部分内容(STATE_VULNERABLE_UPDATE_AVAILABLE)
:
冲击波闪光
Arquivo: libflashplayer.so Caminho: /usr/lib64/mozilla/plugins/libflashplayer.so Versão: 11.2.202.569 Status: Ativo (STATE_VULNERABLE_UPDATE_AVAILABLE) Shockwave Flash 11.2 r202
访问该about:addons
页面还会显示一个安全警告:
点击“立即更新”链接打开https://blocklist.addons.mozilla.org/en-US/firefox/blocked/p1138其中指出“Linux 11.2.202.559 至 11.2.202.569 上的 Flash Player 插件 (...) 已2016 年 3 月 18 日被屏蔽“并链接到Mozilla 插件检查页面。
该页面还显示我拥有 Flash 11.2 r202 (11.2.202.569),并显示一个“更新”按钮,链接到http://www.adobe.com/go/getflashplayer。
Adobe Flash Player 下载页面显示最新版本为 11.2.202.577。它正确检测到我使用的是 Linux 64 位 pt-br Firefox,并为我提供了一些下载选项。
如果我选择.rpm
,它允许我下载.rpm
包中的二进制文件。然而,我更喜欢使用包管理器(就我而言,dnf
具有yum
兼容性)来获取更新。
如果我下载“YUM 包“和rpm -i
文件,它说我已经安装了它。删除adobe-release-x86_64-1.0-1.noarch
然后重新安装该文件会产生相同的结果。
答案1
好吧,事实证明存储库提供了正确的版本,这是 Firefox 的问题。我一年多前就注意到了:Firefox 错误地根据 Firefox 配置文件夹中的 pluginreg.dat 文件检测 Flash 版本。