Linux发行版的CentOS与RHEL有各种很复杂的关系

系统 Linux
原来的红色的RHEL就变成蓝色的CentOS。为此,便认为这两个Linux发行版必然有非常紧密的关系,今天查了下文档,果然CentOS与RHEL的亲密关系不得了。

在向大家详细介绍CentOS与RHEL的关系,让大家了解下CentOS与RHEL的关系,然后全面介绍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
以上是讲述CentOS与RHEL的关系。

【编辑推荐】

  1. 编辑CentOS vsftpd虚拟用户文件数据
  2. CentOS Vsftpd配置文件服务调整
  3. CentOS vsftp系统帐户安装建立
  4. 简介CentOS vsftpd使用安装与配置问题
  5. minicom软件在CentOS系统中使用
责任编辑:佚名 来源: CSDN
相关推荐

2010-01-06 16:55:12

Linux发行版本

2009-12-28 13:28:54

Fedora Linu

2023-12-01 15:39:13

Linux操作系统

2009-10-13 09:22:01

Linux发行版

2018-04-17 10:00:18

Linux发行版面向企业

2009-12-21 16:27:55

2021-07-23 10:56:54

开源软件分支发行版

2011-04-26 15:18:23

CentOS发行版

2011-02-16 16:23:09

Debian发行版

2021-06-11 06:10:25

Linux发行版操作系统

2013-11-11 11:34:56

UbuntuLinux发行版Unity

2016-09-18 10:08:38

Linux发行版SUSE Studio

2020-06-30 09:38:14

Linux发行版操作系统

2009-02-09 10:56:50

Linux发行版

2011-09-09 10:49:18

2021-03-03 14:21:22

物联网税收运营商

2021-10-11 14:58:24

KDELinuxLinux 发行版

2010-03-26 15:14:49

CentOS发行版

2016-03-21 11:16:42

Bruce ByfieLinux发行版

2021-09-06 11:29:59

LinuxCutefishOS操作系统
点赞
收藏

51CTO技术栈公众号