我目前安装了 emacs 24.5,想更新到 25.1。当我打字时dnf update emacs
我得到
Last metadata expiration check: 1:29:14 ago on Thu Mar 30 09:42:12 2017.
Dependencies resolved.
Nothing to do.
Complete!
当 dnf 告诉我无事可做时,我该如何更新?
答案1
目前尚不清楚您使用的是哪个 Fedora 版本,但最新的 Fedora 25 存储库中有 emacs 25.1,您可以在更新列表中注意到:
https://bodhi.fedoraproject.org/updates/?packages=emacs
正如上面的列表所示,它在 Fedora 24 中也可用,因此您可能使用的是旧版本,因此您应该更新整个系统,因为 Fedora 23 和旧版本是停产
答案2
您可以指定版本
dnf install emacs-25.1-3
以 Fedora25 为例。
如果存在依赖性问题,请尝试以下操作之一:
dnf check-update; dnf upgrade --best
或者,如果您愿意,您可以告诉它“允许删除”其他包。显然,这是破坏性的。
dnf upgrade --allowerasing
最后,您还可以选择升级到特定版本;不过,这似乎是一个过时的选项。
dnf upgrade-to
从手册页:
dnf [options]repository-packagesupgrade-to ... 将软件包更新到存储库中可用的指定版本。 Upgrade-to 是升级子命令的已弃用别名。
如果您注意到,您使用了该update
选项,而不是upgrade
在最初的命令中。
请查看Fedora 管理指南:软件管理以及DNF 文档。