redhat中使用centos配置yum源

來源:互聯網
上載者:User

Red Hat公司的產品中,有RedHat Linux(如Redhat8,9)和針對企業發行的版本Red Hat Enterprise Linux。CentOS 是Community ENTerprise Operating System的簡稱,我們有很多人叫它社區企業作業系統,不管你怎麼叫它,它都是linux的一個發行版本。

在構成RHEL的大多數軟體包中,都是基於GPL協議發布的,也就是我們常說的開元軟體,正因為是這樣,Red Hat公司也遵循這個協議,將構成RHEL的軟體包公開發布,只要是遵循GPL協議,任何人都可以在原有的軟體構成的基礎上再開發和發布。CentOS就是這樣在RHEL發布的基礎上將RHEL的構成複製再現的一個Linux發行版本。RHEL的複製版本不只CentOS一個,還有White Box Enterprise Linux和TAO Linux 和Scientific Linux。

雖然說是RHEL的複製,但並不是一模一樣,所說的複製是具有100%的互換性(真的嗎?)。但並不保障對應RHEL的軟體在CentOS上面能也夠100%的正常工作。並且安全性漏洞的修正和軟體包的升級對應RHEL的有償服務和支援人員來說,數日數星期數個月的延遲情況也有。

redhat企業版若要適用yum源等於是適用了紅帽的商業支援,需要付費註冊。但 Red Hat Enterprise版和centOS從實質上說是一回事,只不過前者會獲得redhat提供的商務服務。那麼,我們只需要將 Red Hat Enterprise版中的yum配置成centOS的即可。下面是整個配置過程:

實驗環境:

Red Hat Enterprise 5.4, CentOS 5.4.

  • 刪除 Red Hat Enterprise中的yum軟體:

rpm -qa | grep yum.

然後將列出的所有yum相關程式都刪除: rpm -e youryumapp

  • 儲存你的yum設定檔,執行如下命令:

cd /etc/yum.repos.d/

mv CentOS-Base.repo CentOS-Base.repo.bak

  • 選取對應版本的CentOS的源設定檔,這裡我們用中科大的CentOS源:

wget http://centos.ustc.edu.cn/CentOS-Base.repo

比較好的源還有網易和搜狐的:

wget http://mirrors.163.com/.help/CentOS-Base-163.repo

wget http://mirrors.sohu.com/help/CentOS-Base-sohu.repo

  • 修改設定檔。

有的源設定檔的內容可能如下:

  1. [ base ]
  2. name=CentOS-$releasever - Base
  3. mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
  4. baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
  5. baseurl=http: //mirrors.sohu.com/centos/$releasever/os/$basearch/
  6. gpgcheck=1
  7. gpgkey=http: //mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

一定要將其中所有mirrorlist注釋掉(加#),baseurl替換成5中的格式(網易和中科大可參照修改)。

好了,經過以上步驟,redhat中的源已經配置成了CentOS的源。只需再安裝yum組件進行更新即可。

  • 從CentOS中安裝相應版本yum組件。

這裡需要從與你的redhat系統對應的CentOS的安裝包中找到yum的安裝組件。CentOS與Redhat的版本對應見另一篇部落格:

http://blog.csdn.net/NEOMc/archive/2011/04/19/6334400.aspx

在CentOS安裝包中找到以下組件並安裝:

sudo rpm -ivh yum-updatesd-0.9-2.el5.noarch.rpm
sudo rpm -ivh yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm

sudo rpm -ivh yum-3.2.22-20.el5.centos.noarch.rpm yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm

注意:最後兩個包最好一起裝,因為這兩個rpm包有相互依賴的關係。這也是一個小技巧,以後遇到有相互依賴包情況時可以一起安裝。

 

  • 更新yum

執行yum makecache緩衝本機資料。再執行yum list,是否看到本機快取的所有yum安裝包資料?

恭喜你,你已經成功的替換了Redhat源,可以好好享受Linux帶來的樂趣了!

如果有任何問題和建議,歡迎隨時留言交流指正。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.