dnf 模块安装忽略提供的工件

dnf 模块安装忽略提供的工件

出乎意料的是,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

当模块流中的包在非模块化存储库中也可用时,这可能是一个问题。

相关内容