帖子的標題已經說明了一切。從 CentOS 7 遷移到 Rocky Linux 8 的第一步(在我看來)由於模組 RPM 的原因而失敗。
如果透過傳統方式安裝某些內容dnf
,dnf
請注意依賴項是否僅以模組化 RPM 提供,並啟動模組的應用程式流以安裝正確版本中的其他依賴項。
為了自動安裝客製化的發行版,可以透過下載額外的--download-only
RPM dnf
。在這種特定情況下,docker 安裝在 Rocky Linux 8 上。
如果找到模組 RPM,
repo2module
則呼叫它來建立module.yaml
. YAML 檔案被放入 ISO 映像中的附加 RPM 儲存庫中,並透過modifyrepo_c
.否則模組 RPM 儲存庫將無法運作。
如果發行版安裝成功,則無法辨識某些已安裝的模組 RPM 屬於現有應用程式流。它們之前是透過 解耦的--download-only
。
如果您嘗試手動啟動 RPM 模組的應用程式流,dnf
則會偵測已安裝的 RPM 的依賴性問題。
現在安裝了一個系統,不能越來越更新。因此,在我看來,透過 kickstart 離線安裝基於 RHEL 的客製化發行版目前在我看來是不可能的,因為無法透過與 RPM 伺服器的現有連接來更新系統。
- 開發人員如何設想使用模組 RPM 處理 kickstart 發行版?也許我在編譯發行版時犯了錯。
- 如何解決更新預裝模組 RPM 的問題?