2021年6月9日 星期三

[Solved] Centos 8 AppStream軟體倉庫找不到modular(Error: No available modular metadata for modular package)

環境說明: 
  •   Server: Cobbler 2.8.3  
  • Client: CentosOS 8.3

簡述問題
使用Cobbler做為本地端YUM軟體下載伺服器
匯入CentOS 8.3安裝光磁兩個套件庫(BaseOS、AppStream)
Client使用dnf/yum指令安裝套件時,發生錯誤

錯誤訊息 Error: No available modular metadata for modular package

 
在RedHat/Centos 8之前,安裝光碟只有一個套件庫 但在RedHat8,

獨立分成兩個目錄放置套件 兩個Repository分別為BaseOS、AppStream

使用Cobbler建立Local本地端的YUM伺服器 要分別匯入
範例:
cobbler repo add --mirror=http://<web_server>/centos83-dvd_BaseOS --name=centos83-dvd_BaseOS --arch=x86_64 --breed=yum --keep-updated=Y
cobbler repo add --mirror=http://<web_server>/centos83-dvd/AppStream --name=centos83-dvd_AppStream --arch=x86_64 --breed=yum --keep-updated=Y
在安裝上BaseOS的軟體倉庫,很順利沒什麼問題
但AppStream則會出現找不到「modular」

解決方法:
直接到cobbler中repo => AppStream實際路徑中
修改repomd.xml檔案,補上modules XML標籤
範例:
cd /var/www/cobbler/repo_mirror/centos83-dvd_AppStream/repodata
修改repomd.xml
複製安裝DVD的「AppStream/repodata/repomd.xml」 modules這段XML標籤,

附加此段到嵌入到<repomd>標籤中



 

沒有留言:

張貼留言