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パッケージがインストールされるのを防ぐことができるものは何もないということです。インストールはストリームアーティファクトにリンクされておらず、要求されたパッケージのバージョンを含む利用可能なリポジトリがある場合は、より高いバージョンで選択されます。

モジュールストリームを仮想ストレージとして考えます。当時彼らはRPMセットを提供しましたenabled

これは、モジュールストリームのパッケージが非モジュラーリポジトリでも使用できる場合に問題になる可能性があります。

おすすめ記事