DNF/YUM:有没有办法在不指定版本的情况下安装最新版本的软件包?

DNF/YUM:有没有办法在不指定版本的情况下安装最新版本的软件包?

通过浏览和阅读文档,我认为答案是否定的,我只需要指定版本......

但是有没有办法获得最新版本的软件包?

你可能会使用什么技巧吗?

我的意思是某种选择,比如--latest,我隐约记得apt有类似的东西,但可能只是想象的事情。

答案1

DNF/YUM 工作仅有的以及可用的内容已启用存储库。如果某个已安装的软件包比存储库中可用的软件包旧,则在运行时将安装存储库中的最新版本yum/dnf update。就是这样。

如果您想安装最新的上游版本,您有以下选择:

  • 难度:最简单。查找并安装任何预打包版本,例如 FlatPak、Snap、AppImage 或 Docker 映像。这可以与已安装的软件包共存。
  • 难度:容易。查找并启用慢性阻塞性肺病(例如 Fedora)如果存在这样的 COPR,请使用最新版本。世界上任何人都可以构建这样的包,所以锻炼一下警告
  • 难度:中等。从源安装到例如/usr/local/opt/package甚至/home/user/something
  • 难度:高。创建您自己的 src.rpm 包,编译并更新它(如果它不与已安装的包冲突)。您可以将 src.rpm 安装到任何位置并以不同的名称命名(例如,您可以将其命名为 package2-2.3.4,而不是 package-2.3.4),以避免与任何已安装的软件包发生冲突。

相关内容