在使用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...