您好,登錄后才能下訂單哦!
Linux發行版的CentOS與RHEL的關系是怎樣的,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
話說前幾天,將RHEL5.1的yum源地址換成CentOS的,yum update一下,重啟后,原來的紅色的RHEL就變成藍色的CentOS。為此,便認為這兩個Linux發行版必然有非常緊密的關系,今天查了下文檔,果然CentOS與RHEL的親密關系不得了。
CentOS與RHEL的關系
RHEL 在發行的時候,有兩種方式。一種是二進制的發行方式,另外一種是源代碼的發行方式。
無論是哪一種發行方式,你都可以免費獲得(例如從網上下載),并再次發布。但如果你使用了他們的在線升級(包括補丁)或咨詢服務,就必須要付費。
RHEL 一直都提供源代碼的發行方式,CentOS 就是將 RHEL 發行的源代碼從新編譯一次,形成一個可使用的二進制版本。由于 LINUX 的源代碼是 GNU,所以從獲得 RHEL 的源代碼到編譯成新的二進制,都是合法。只是 REDHAT 是商標,所以必須在新的發行版里將 REDHAT 的商標去掉。REDHAT 對這種發行版的態度是:“我們其實并不反對這種發行版,真正向我們付費的用戶,他們重視的并不是系統本身,而是我們所提供的商業服務。”所以,CentOS 可以得到 RHEL 的所有功能,甚至是更好的軟件。但 CentOS 并不向用戶提供商業支持,當然也不負上任何商業責任。
從RHEL升級到CentOS
安裝完RHEL后,如果沒有授權,沒有辦法在線更新的,也就是不能用yum,沒有yum的RHEL將會是非常難用。為此需要將RHEL做一個更新,升級使用CentOS的yum源。
1.卸載rhel的yum相關的包
列出yum相關的包:
# rpm -qa|grep yum
yum-security-1.0.4-3.el5
yum-updatesd-3.0.1-5.el5
yum-rhn-plugin-0.5.2-3.el5
yum-metadata-parser-1.0-8.fc6
yum-3.0.1-5.el5
卸載掉相關的包:
rpm -e yum-3.0.1-5.el5 --nodeps
rpm -e yum-updatesd-3.0.1-5.el5
rpm -e yum-rhn-plugin-0.5.2-3.el5
rpm -e yum-security-1.0.4-3.el5
***保留的:
# rpm -qa|grep yum
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-release
Red 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/
默認只有一個文件:
# ls
rhel-debuginfo.repo
添加CentOS的源配置:
# vi CentOS-Base.repo
內容為(按需修改,主要是版本號(5.1)與系統位數(x86_64)需要做適當修改 ):
[base]
name=CentOS-5.1 - Base
baseurl=http://centos.ustc.edu.cn/centos/5.1/os/$basearch/
gpgcheck=0
gpgkey=http://centos.ustc.edu.cn/centos/5.1/os/x86_64/RPM-GPG-KEY-CentOS-5
#released updates
[updates]
name=CentOS-5.1 - Updates
baseurl=http://centos.ustc.edu.cn/centos/5.1/os/$basearch/
gpgcheck=0
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
[addons]
name=CentOS-5.1 - Addons
baseurl=http://centos.ustc.edu.cn/centos/5.1/os/$basearch/
gpgcheck=0
gpgkey=http://centos.ustc.edu.cn/centos/5.1/os/x86_64/RPM-GPG-KEY-CentOS-5
#additional packages that may be useful
[extras]
name=CentOS-5.1 - Extras
baseurl=http://centos.ustc.edu.cn/centos/5.1/os/$basearch/
gpgcheck=0
gpgkey=http://centos.ustc.edu.cn/centos/5.1/os/x86_64/RPM-GPG-KEY-CentOS-5
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-5.1 ¨C Plus
baseurl=http://centos.ustc.edu.cn/centos/5.1/os/$basearch/
gpgcheck=0
gpgkey=http://centos.ustc.edu.cn/centos/5.1/os/x86_64/RPM-GPG-KEY-CentOS-5
#contrib - packages by Centos Users
[contrib]
name=CentOS-5.1 - Contrib
baseurl=http://centos.ustc.edu.cn/centos/5.1/os/$basearch/
gpgcheck=0
gpgkey=http://centos.ustc.edu.cn/centos/5.1/os/x86_64/RPM-GPG-KEY-CentOS-5
4. 測試
重試執行更新:# yum update
關于Linux發行版的CentOS與RHEL的關系是怎樣的問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。