如何在 Fedora 上更新 emacs?

如何在 Fedora 上更新 emacs?

我目前安装了 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 文档

相关内容