CentOS和RHEL的關係與升級檔案

來源:互聯網
上載者:User

 

你們知道什麼是CentOS與RHEL麼這個非常高深的運用技術將由我來非常講解,下面我來講述CentOS與RHEL的無限領域。話說前幾天,將RHEL5.1的yum源地址換成CentOS的,yum update一下,重啟後,原來的紅色的RHEL就變成藍色的CentOS。為此,便認為這兩個Linux發行版必然有非常緊密的關係,今天查了下文檔,果然RHEL與CentOS的親密關係不得了。

51CTO編輯精選:CentOS 社區企業作業系統

CentOS 與 RHEL 的關係

CentOS與RHEL 在發行的時候,有兩種方式。一種是二進位的發行方式,另外一種是原始碼的發行方式。無論是哪一種發行方式,你都可以免費獲得(例如從網上下載),並再次發布。但如果你使用了他們的線上升級(包括補丁)或諮詢服務,就必須要付費。

RHEL 一直都提供原始碼的發行方式,CentOS 就是將 RHEL 發行的原始碼從新編譯一次,形成一個可使用的二進位版本。由於 LINUX 的原始碼是 GNU,所以從獲得 CentOS與RHEL 的原始碼到編譯成新的二進位,都是合法。只是 REDHAT 是商標,所以必須在新的發行版裡將 REDHAT 的商標去掉。

REDHAT 對這種發行版的態度是:“我們其實並不反對這種發行版,真正向我們付費的使用者,他們重視的並不是系統本身,而是我們所提供的商務服務。”

所以,CentOS 可以得到 RHEL 的所有功能,甚至是更好的軟體。但 CentOS 並不向使用者供應商業支援,當然也不負上任何商業責任。

從RHEL升級到CentOS

安裝完CentOS與RHEL後,如果沒有授權,沒有辦法線上更新的,也就是不能用yum,沒有yum的CentOS與RHEL將會是非常難用。為此需要將CentOS與RHEL做一個更新,升級使用CentOS的yum源。

1.卸載rhel的yum相關的包
列出yum相關的包:

# rpm -qa|grep yum<br />yum-security-1.0.4-3.el5<br />yum-updatesd-3.0.1-5.el5<br />yum-rhn-plugin-0.5.2-3.el5<br />yum-metadata-parser-1.0-8.fc6<br />yum-3.0.1-5.el5  

卸載掉相關的包:

rpm -e yum-3.0.1-5.el5 --nodeps<br />rpm -e yum-updatesd-3.0.1-5.el5<br />rpm -e yum-rhn-plugin-0.5.2-3.el5<br />rpm -e yum-security-1.0.4-3.el5<br />最後保留的:<br /># rpm -qa|grep yum<br />yum-metadata-parser-1.0-8.fc6  

2.安裝centos的源

先確定當前系統版本:# uname -a

Linux st-71 2.6.18-53.1.13.el5

1 SMP Tue Feb 19 00:19:41 CST 2008 x86_64 x86_64 x86_64 GNU/Linux

確定發行版本:
# cat /etc/redhat-releaseRed Hat Enterprise Linux Server release 5.1 (Tikanga)

因此需要的是CentOS 5.1 的 x86_64 的 yum-3.x.el5.centos.5.noarch.rpm
到CentOS官網尋找最近的地址http://mirror.centos.org/centos/5/os/

如果RHEL的版本較老,可以在這個地址的相應目錄找到yum的rpm安裝包:http://vault.centos.org/找到並下載到本地:

# wget http://centos.ustc.edu.cn/centos/5.1/os/x86_64/CentOS/yum-3.0.5-1.el5.centos.5.noarch.rpm

安裝:

# rpm -ivh yum-3.0.5-1.el5.centos.5.noarch.rpm

確認安裝成功:

# rpm -qa|grep yum yum-3.0.5-1.el5.centos.5 yum-metadata-parser-1.0-8.fc6

3.修改CentOS-Base.repo

進入yum 源配置目錄:# cd /etc/yum.repos.d/預設只有一個檔案:# lsrhel-debuginfo.repo添加CentOS的源配置:# vi CentOS-Base.repo內容為(按需修改,主要是版本號碼(5.1)與系統位元(x86_64)需要做適當修改 ):

[base]<br />name=CentOS-5.1 - Base<br />baseurl=http://centos.ustc.edu.cn/centos/5.1/os/$basearch/<br />gpgcheck=0<br />gpgkey=http://centos.ustc.edu.cn/centos/5.1/os/x86_64/RPM-GPG-KEY-CentOS-5 

#released updates<br />[updates]<br />name=CentOS-5.1 - Updates<br />baseurl=http://centos.ustc.edu.cn/centos/5.1/os/$basearch/<br />gpgcheck=0<br />gpgkey=http://centos.ustc.edu.cn/centos/5.1/os/x86_64/RPM-GPG-KEY-CentOS-5 

#packages used/produced in the build but not released<br />[addons]<br />name=CentOS-5.1 - Addons<br />baseurl=http://centos.ustc.edu.cn/centos/5.1/os/$basearch/<br />gpgcheck=0<br />gpgkey=http://centos.ustc.edu.cn/centos/5.1/os/x86_64/RPM-GPG-KEY-CentOS-5 

#additional packages that may be useful<br />[extras]<br />name=CentOS-5.1 - Extras<br />baseurl=http://centos.ustc.edu.cn/centos/5.1/os/$basearch/<br />gpgcheck=0<br />gpgkey=http://centos.ustc.edu.cn/centos/5.1/os/x86_64/RPM-GPG-KEY-CentOS-5 </p><p>#additional packages that extend functionality of existing packages </p><p>[centosplus]<br />name=CentOS-5.1 ¨C Plus<br />baseurl=http://centos.ustc.edu.cn/centos/5.1/os/$basearch/<br />gpgcheck=0<br />gpgkey=http://centos.ustc.edu.cn/centos/5.1/os/x86_64/RPM-GPG-KEY-CentOS-5 </p><p>#contrib - packages by Centos Users<br />[contrib]<br />name=CentOS-5.1 - Contrib<br />baseurl=http://centos.ustc.edu.cn/centos/5.1/os/$basearch/<br />gpgcheck=0<br />gpgkey=http://centos.ustc.edu.cn/centos/5.1/os/x86_64/RPM-GPG-KEY-CentOS-5  

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.