CentOS和RHEL的關系與升級文件
你們知道什么是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
- 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 -aLinux 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]
- 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
【編輯推薦】