redhat初始化yum源,使用阿里雲yum源

2022-07-22 03:45:13 字數 3217 閱讀 1733

本篇文章介紹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並將源位址改為阿里雲對應的源位址。

去centos/7/os/x86_64/packages/位址下的頁面中使用ctrl+f搜尋步驟3中的檔案,不要帶版本號:比如yum-utils-1.1.31-24.el7.noarch只需搜尋yum-utils即可。

如yum包:

[root@linuxprobe ~]# wget centos/7/os/x86_64/packages/yum-3.4.3-150.el7.centos.noarch.rpm 

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

以上命令就是我們安裝的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

[root@linuxprobe ~]# wget centos/7/os/x86_64/packages/python-urlgrabber-3.10-8.el7.noarch.rpm

安裝  python-urlgrabber

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

8.python-urlgrabber安裝完成後再執行rpm -ivh yum-*將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

具體幫助資訊可以檢視阿里雲幫助文件。

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檔案,裡面配置的是

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

11.最後執行yum makecache生成快取。

centos-7.repo檔案裡面有的是使用的是建議都注釋掉,

這個位址是用在阿里雲伺服器內網的,我們自己的電腦不可能鏈結得到,所以這個我就注釋了。

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

12.檢視當前可用的倉庫 yum repolist all

RED HAT 系統使用yum網路源

一下安裝的是centos 5的,也可以參照,安裝centos6的 wget wget wget 2.查出當前的yum程式,進行解除安裝 rpm qa grep yum 這句是列出當前的yum程式好解除安裝 base name red hat enterprise linux releasever b...

RedHat 系統使用yum網路源

以下安裝的是centos 5的,也可以參照,安裝centos6的 wget wget wget 2.查出當前的yum程式,進行解除安裝 rpm qa grep yum 這句是列出當前的yum程式好解除安裝 base name red hat enterprise linux releasever b...

Redhat7 6 yum源替換阿里yum源

1.所需要的rpm安裝包 可能有些包之間的小版本好不一樣,可以直接去阿里雲上 wget yum metadata parser 1.1.4 10.el7.x86 64.rpmwget yum 3.4.3 161.el7.centos.noarch.rpmwget yum plugin fastest...