当 dnf 说我是最新的时,为什么我会收到有关新更新的提醒?

当 dnf 说我是最新的时,为什么我会收到有关新更新的提醒?

我正在运行 Fedora 22 的 KDE 版本。我已经运行

sudo dnf update

它说我是最新的,但通知区域说我有一堆需要安装的更新。屏幕截图是在重新启动后。

差异截图

答案1

F22中你需要明白两件事:

  1. dnf 不像 yum 那样自动刷新它的缓存,事实上它有时会不顾一切地欺骗你。这意味着像 apt 一样你实际上需要运行:

    dnf clean expire-cache && dnf upgrade
    
  2. 在 F22 中,桌面不再使用与命令行相同的包管理器。他们使用相同的 depsolver,并且主要查看相同的数据,因此如果 repodata 匹配,他们应该显示相同的结果。但如果他们不这样做,请不要感到困惑,这只是新常态。

相关内容