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
當你發現自己的才華撐不起野心時,就請安靜下來學習吧