redhat7使用國內阿里云yum安裝源的方法

本篇文章介紹redhat7使用國內阿里云yum安裝源的方法,源地址使用的對應使用centos7下的安裝源。

在學習《Linux就該這么學》配置系統環境 redhat7的時候就選擇了一個圖形界面,使用的yum沒有任何配置/etc/yum.repos.d/目錄下沒有任何的配置文件,所以就需要手動去設置。下面是我的一些步驟:

1.定位到yum的配置文件

[root@linuxprobe ~]#cd /etc/yum.repos.d/

2.查看是否有配置文件

[root@linuxprobe yum.repos.d]#ls

博主的系統剛安裝,無任何文件的

3.檢查yum是否安裝,以及安裝了哪些依賴源并刪除yum包

[root@linuxprobe?yum.repos.d]#rpm -qa |grep yum

顯示如下:

yum-utils-1.1.31-24.el7.noarch
yum-langpacks-0.4.2-3.el7.noarch
yum-metadata-parser-1.1.4-10.el7.x86_64
yum-rhn-plugin-2.0.1-4.el7.noarch
PackageKit-yum-0.8.9-11.el7.x86_64
yum-3.4.3-118.el7.noarch

以上需要我們記錄,稍后安裝新的yum的時候需要用到

[root@linuxprobe?yum.repos.d]#rpm -qa|grep yum|xargs rpm -e –nodeps ?刪除yum包

4.以上步驟清理完成后就需要我們更新安裝yum并將源地址改為阿里云對應的源地址。

去地址下的頁面中使用Ctrl+F搜索步驟3中的文件,不要帶版本號:比如yum-utils-1.1.31-24.el7.noarch只需搜索yum-utils即可。

如yum包:

[root@linuxprobe?~]# wget ?

其他幾個包的獲取方法類似。

下載完成后使用 rpm -ivh yum-*來安裝rpm包,博主這里提示出錯了,如下:

redhat7使用國內阿里云yum安裝源的方法

以上命令就是我們安裝的python-urlgrabber 版本低導致的,那么我們先卸載掉python-urlgrabber。

5.命令檢查python-urlgrabber 包

[root@linuxprobe?~]#?rpm -qa|grep python-urlgrabber

6.執行如下命令刪除python-urlgrabber?包

[root@linuxprobe?~]#rpm -qa|grep yum|xargs rpm -e –nodeps

7.下載并安裝

[root@linuxprobe?~]#?wget

安裝 ?python-urlgrabber

[root@linuxprobe?~]#rpm -ivh python-urlgrabber-3.10-8.el7.noarch.rpm

8.python-urlgrabber安裝完成后再執行rpm -ivh yum-*將yum安裝到計算機。

redhat7使用國內阿里云yum安裝源的方法

?

如在安裝過程中提示包資源是我們安裝依賴的話單獨安裝處理就行了。

9.包安裝完成了,我們還需要配置yum的源地址。

1)定位到配置文件所在的文件夾:

[root@linuxprobe~]# cd /etc/yum.repos.d/?

2)查看?yum.repos.d文件夾下是否有文件,并獲取阿里云源配置文件:

[root@linuxprobe yum.repos.d]# ls

[root@linuxprobe yum.repos.d]#wget

具體幫助信息可以查看阿里云幫助文檔。

redhat7使用國內阿里云yum安裝源的方法

10.修改$releasever的值

我們獲取到的配置文件Centos-7.repo打開后有個$releasever,這個是yum變量,我們需要替換掉,否則源沒法使用,如果不替換可以試一下yum的命令查看顯示什么就知道了。

使用如下命令替換$releasever,

[root@linuxprobe ~]#?sed -i ‘s/$releasever/7/g’ /etc/yum.repos.d/Centos-7.repo ?

這個變量$releasever獲取值有問題,查過一些資料,但是跟博主系統不太一樣,

在/etc/文件夾下有個yum.conf文件,里面配置的是

redhat7使用國內阿里云yum安裝源的方法

改成=redhat-release后獲取到的變量值是7.0-1.el7,這個是版本號,暫時還未找到在哪里處理這個,誰知道的告知一下。

redhat7使用國內阿里云yum安裝源的方法

11.最后執行yum makecache生成緩存。

centos-7.repo文件里面有的是使用的是建議都注釋掉,這個地址是用在阿里云服務器內網的,我們自己的電腦不可能鏈接得到,所以這個我就注釋了。

redhat7使用國內阿里云yum安裝源的方法

全部注釋后,再次執行 yum clean all; ?yum makecache?

redhat7使用國內阿里云yum安裝源的方法

12.查看當前可用的倉庫 yum repolist all

redhat7使用國內阿里云yum安裝源的方法

?上面圖片中有兩個沒有啟用,這兩個干嘛的就留給大家去百度吧,如果想要開啟的話就更改Centos-7.repo文件中的enabled=1就可以了

? 版權聲明
THE END
喜歡就支持一下吧
點贊15 分享