通过浏览和阅读文档,我认为答案是否定的,我只需要指定版本......
但是有没有办法获得最新版本的软件包?
你可能会使用什么技巧吗?
我的意思是某种选择,比如--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),以避免与任何已安装的软件包发生冲突。