1. 程式人生 > 其它 >redhat8 配置本地yum源和redhat7一下配置的不同

redhat8 配置本地yum源和redhat7一下配置的不同

今天申請了一臺新虛擬機器,資源中心問對版本有沒有要求,沒有安裝了個redhat8.3的,我說了沒有問題,部署了這麼多專案,會有什麼問題,然後問題就來了

因為是內網,不能對外訪問,所以要部署本地yum源,來做依賴管理,開始很順利。

上傳了映象。掛載了映象,備份yum配置檔案,編輯配置檔案,一切都挺好,輕輕鬆鬆,然後尷尬就來了。

在執行yum makecache 時報錯了

報錯是

Errors during downloading metadata for repository 'xxx':

  - Curl error(37):Couldn't read a file:// file for file:///mnt/cdrom/repodata/repomd.xml [Couldn't open file /mnt/cdrom/repodata/repomd.xml] 

Error:Failed to download metadata for repo 'xxx':Cannot download repomd.xml:Cannot download repodata/repomd.xml:All mirrors were tried 

總的意思就是嘗試了所有配置的映象沒有發現repomd.xml這個檔案。

說明一下 我執行的掛載命令是 mount -o loop /xxx/redhat8.3_dvd.ios /mnt/cdrom

當報錯以後,我就有點愣,然後去掛載包裡面看了,真的沒有這個檔案,甚至連repodata資料夾都沒有。然後在redhat官網去看了一下,有人提出這個報錯,

給出的解決方案是

先試一下,沒用,找度娘,這就不得不說,度娘搜出來一堆說yum收費,要解除安裝重新安裝或者就是去redhat官網註冊,一看就知道對我的問題沒有一點幫助,yum什麼時候收費就不能用了?為什麼一定要註冊才能用?

沒有辦法,又去掛載包裡面包內容是這樣的

進入AppStream資料夾,?,這個裡面有repodata資料夾,進入repodata,驚喜了repomd.xml在這裡,找到了那還有什麼問題,剩下的就沒有什麼問題了。

後面就去搜索了一下redhat8和7有什麼不同,redhat7光碟內容是這樣的

怪自己沒有關注大版本升級的差異,在Red Hat Enterprise Linux 8上,基於DNF技術(YUM v4)的YUM工具的新版本確保了軟體的安裝,YUM v4與之前在RHEL 7上使用的YUM v3相比具有以下優點:

提高效能

支援模組化內容

設計良好的用於與工具整合的穩定API

具體內容請看官方文件:https://dnf.readthedocs.io/en/latest/cli_vs_yum.html

在使用命令列、編輯或建立配置檔案時,YUM v4與YUM v3相容。

對於安裝軟體,您可以像在RHEL 7上一樣使用yum命令及其特定選項。

這裡有一篇文章詳細介紹了redhat8和7的差異貼上鍊接https://www.cnblogs.com/RXDXB/p/11660287.html

當你發現自己的才華撐不起野心時,就請安靜下來學習吧