首頁 >運維 >linux運維 >redhat7使用國內阿里雲yum安裝來源的方法

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

零下一度
零下一度原創
2017-06-25 10:04:066595瀏覽

本篇文章介紹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包,部落客這裡提示出錯了,如下:

##以上指令就是我們安裝的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安裝到電腦。

 

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

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##################### ###

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

以上是redhat7使用國內阿里雲yum安裝來源的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn