解決RHEL7無法使用YUM源的問題

2021-10-04 10:40:21 字數 1698 閱讀 2131

在使用rhel7的時候,經常遇到yum源沒有註冊的問題,老有上圖這樣的提示,很煩,所以從網上找了些教程試了試,終於把yum源改為了阿里雲的。

rhel的yum源需要註冊使用者才能更新使用,由於centos和rhel基本沒有區別,並且centos已經被rehl收購。所以將rhel的yum源替換為centos即可。

方法是使用如下命令:

rpm -qa|grep yum|xargs rpm -e --nodeps

rpm -qa|grep python-urlgrabber|xargs rpm -e --nodeps

提取碼:

把上面的檔案放到/root/目錄下,然後依次執行:

rpm -ivh python-iniparse-0.4-9.el7.noarch.rpm

rpm -ivh python-urlgrabber-3.10-8.el7.noarch.rpm

rpm -ivh yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

rpm -ivh yum-plugin-fastestmirror-1.1.31-45.el7.noarch.rpm yum-3.4.3-158.el7.centos.noarch.rpm

執行第4句的時候有可能出現以下情況:

[root@linuxprobe ~]# rpm -ivh yum-plugin-fastestmirror-1.1.31-45.el7.noarch.rpm yum-3.4.3-158.el7.centos.noarch.rpm

警告:yum-plugin-fastestmirror-1.1.31-45.el7.noarch.rpm: 頭v3 rsa/sha256 signature, 金鑰 id f4a80eb5: nokey

錯誤:依賴檢測失敗:

rpm >= 0:4.11.3-22

被 yum-3.4.3-158.el7.centos.noarch 需要

再在」/root/」目錄下執行命令:

rpm -uvh rpm-4.11.3-40.el7.x86_64.rpm --nodeps
解決rpm的版本問題後再執行上面第4句命令。

wget -o /etc/yum.repos.d/centos-base.repo
然後看/etc/yum.repos.d/目錄下有沒有centos-base.repo檔案,如果有,備份(該檔案

中可能有rhel7的具體版本資訊)後刪除,避免提示重複。

yum makecache

能搜尋到軟體包資訊,說明配置完成:

yum search vim

如果顯示出repo倉庫列表,並顯示軟體包數量則ok。(或者使用yum makecache):

yum repolist

至此,rhel7今後就可以使用阿里雲的yum源了。

最後,可以使用yum安裝某個軟體包測試:

yum -y install ***xx

RHEL7配置本地yum源

我們在安裝redhat的時候一般都不會填寫註冊資訊,因為該產品是要購買的,所以我們在使用安裝好的redhat時有的功能是受限的,使用yum源install就是其中之一。那麼我們還想使用yum該怎麼辦呢?這時我們就需要在本地對yum源進行配置,下來看看如何配置?安裝好redhat後我們使用root賬戶...

RHEL7更換yum源為163源

rhel7更換yum源為163源 本文綜合兩個作者文章 1,刪除註冊和訂閱提示 查詢subscription manager相關元件 rpm qa grep subscription manager 刪除subscription maanager相關元件 sudo yum remove subscr...

配置rhel7的網路yum源

這裡給出幾個映象源的位址 映象源位址 中科大映象源 阿里映象源 163映象源 執行如下命令 sed i s releasever 7 g etc yum.repos.d base.repo搜尋 rpm aq grep yum解除安裝 rpm aq grep yum xargs rpm e nodep...