出乎意料的是,dnf module install
想要安装所请求的包的较新版本,忽略模块流附带的工件。据我所知,这正是应该做的不是发生模块化吗?
Name : duck
Stream : 5.1000 [e] [a]
Version : 2
Context : duck-module-stream
Architecture :
Profiles : everything
Default profiles :
Repo : dev
Summary : DUMMY Module stream for `duck` and its dependencies DUMMY
Description : duck's hallmarks are practicality and efficiency.
Requires :
Artifacts : duck-0:84.3700.6-1.x86_64
Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive
[duck@duck ~]$ sudo dnf module install duck:5.1000/everything
Letzte Prüfung auf abgelaufene Metadaten: vor 0:00:15 am Mo 15 Aug 2022 10:30:04 CEST.
Abhängigkeiten sind aufgelöst.
=======================================================================================================================================================================================================================================
Package Architecture Version Repository Size
=======================================================================================================================================================================================================================================
Pakete der Gruppe/des Moduls werden installiert: duck-appstream 1.9 M
duck x86_64 8.3900.10-1 duck-tools 87 M
答案1
答案是 -dnf
在这种情况下没有什么可以阻止安装最新的可用 rpm 包。安装不绑定到流工件,并且如果有更多可用的存储库包含所请求的包的版本,则如果它们的版本更高,则将选择它们。
将模块流视为虚拟存储库。当 时,它们提供一组转速enabled
。
当模块流中的包在非模块化存储库中也可用时,这可能是一个问题。