我一直在使用 Google Chrome(16.04),想验证我是否正确更新了它。使用后,sudo apt-get update
我获得了以下消息(以及其他各种存储库的预期“获取”消息):
Ign:1 http://dl.google.com/linux/chrome/deb stable InRelease
Hit:2 http://dl.google.com/linux/chrome/deb stable Release
此外,apt-get 输出的最后三行是:
Fetched 1,166 kB in 3s (360 kB/s)
AppStream cache update completed, but some metadata was ignored due to errors.
Reading package lists... Done
这是否表明 Chrome 已发生更新?
如果没有,我应该去哪里验证更新?
另外,我想知道关于忽略元数据的消息是什么意思?谢谢!
答案1
这些Ign
并不Hit
意味着 Chrome 更新已发生。见下文回答来自@Anwar。
Hit
表示apt
需要下载一个Release
文件或InRelease
文件(因为不知何故它被删除了),并且一旦下载完成,它就会检查其中的 Index 文件的校验和,发现那里提到的校验和与 中已下载的 Package 文件的校验和相匹配/var/lib/apt/lists
。这就是为什么它是一个Hit
。所以,它不会再次下载 Package 文件。
Ign
表示apt
尝试下载某些内容(例如翻译或InRelease
文件)但未找到,但可以忽略,因此继续执行下一个操作。因为翻译可能是次要优先级,如果InRelease
找不到文件,它会使用其他方法进行身份验证,例如使用Release
和Release.gpg
配对。
也不是AppStream cache update completed, but some metadata was ignored due to errors.
原因更新到chrome,这是一个漏洞。
要检查 Chrome 是否已更新。点击浏览器工具栏上的 Chrome 菜单,然后选择关于 Google Chrome。