为什么软件更新和添加/删除软件声称所有软件包都是不受信任的?

为什么软件更新和添加/删除软件声称所有软件包都是不受信任的?

大约两天前,Software Update 开始要求我输入 root 密码才能更新软件包。它弹出一个对话框,上面写着:

该软件并非来自可信来源。除非您确信这样做是安全的,否则请不要更新这些软件包。

我当然很担心。不幸的是,它没有给出任何迹象表明它到底不喜欢什么。它正在尝试更新四个软件包:ethtool、libical、polkit-qt 和 ffmpeg-libs。尝试单独更新其中任何一个也会弹出相同的对话框。

然后我尝试安装 yumex,因为我被告知它可能会帮助我获取更多信息。在这里我发现,无论我选择哪个软件包,添加/删除软件都会给我相同的对话框。yum 总是需要 root 密码才能执行更新,所以我犹豫着是否要尝试这个。

我的问题是,哪里出了问题?是不是因为新年,我的所有密钥都过期了?我不知道如何使用 yum 来更新/验证密钥,但上周一切都运行正常。我的所有 repo 文件都有 GPG 密钥路径。我最近安装的唯一非存储库软件是 massif-visualizer,是我手动编译的。

这是 Fedora 16,x86_64。显然...兴趣更新此对话框以提供更多信息。

答案1

我认为此 Bug 报告您所遇到的问题是由于安装 PackageKit-0.6.21-1.fc16.x86_64 而引起的:

Bug 771746 - Software Update claims all packages are untrusted 
由于未知原因,任何尝试使用软件更新或添加/删除
自 12 月 31 日起,软件工具会显示“验证”对话框。文本为

“该软件不是来自可信来源。除非
你确定这样做是安全的。”

点击详细信息将显示以下内容:

操作: org.freedesktop.packagekit.package-install-untrusted
供应商:PackageKit 项目

测试表明,此对话框适用于所有默认的*任何*包
存储库。我不知道为什么软件更新需要 root 密码,因为没有
对存储库配置的修改已经发生改变。

解决方法是将 PackageKit(和 PackageKit-glib)升级到 PackageKit-0.6.21-2.fc16 或更新版本。由于您使用的是 64 位 Fedora 系统,请确保同时安装 32 位和 64 位版本的 PackageKit 和 PackageKit-glib。

yum update PackageKit-0.6.21-2.fc16

或者简单地

yum update PackageKit

您还可以从以下位置下载并安装 PackageKit 和 PackageKit-glib(i686 和 x86_64 版本)的更新 rpm本网站

相关内容