예기치 않게 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
.
이는 모듈 스트림의 패키지를 비모듈식 저장소에서도 사용할 수 있는 경우 문제가 될 수 있습니다.