CentOS和RHEL的关系与升级文件

系统 Linux
安装完CentOS RHEL后,如果没有授权,没有办法在线更新的,也就是不能用yum,没有yum的CentOS RHEL将会是非常难用。为此需要将CentOS RHEL做一个更新,升级使用CentOS的yum源。

你们知道什么是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相关的包:

  1. # rpm -qa|grep yum  
  2. yum-security-1.0.4-3.el5  
  3. yum-updatesd-3.0.1-5.el5  
  4. yum-rhn-plugin-0.5.2-3.el5  
  5. yum-metadata-parser-1.0-8.fc6  
  6. yum-3.0.1-5.el5 

卸载掉相关的包:

  1. rpm -e yum-3.0.1-5.el5 --nodeps  
  2. rpm -e yum-updatesd-3.0.1-5.el5  
  3. rpm -e yum-rhn-plugin-0.5.2-3.el5  
  4. rpm -e yum-security-1.0.4-3.el5  
  5. ***保留的:  
  6. # rpm -qa|grep yum  
  7. 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

确认安装成功:

  1. # rpm -qa|grep yum  
  2. yum-3.0.5-1.el5.centos.5  
  3. 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)需要做适当修改 ):

  1. [base]  
  2. name=CentOS-5.1 - Base  
  3. baseurl=http://centos.ustc.edu.cn/centos/5.1/os/$basearch/  
  4. gpgcheck=0 
  5. gpgkey=http://centos.ustc.edu.cn/centos/5.1/os/x86_64/RPM-GPG-KEY-CentOS-5 
  1. #released updates  
  2. [updates]  
  3. name=CentOS-5.1 - Updates  
  4. baseurl=http://centos.ustc.edu.cn/centos/5.1/os/$basearch/  
  5. gpgcheck=0 
  6. gpgkey=http://centos.ustc.edu.cn/centos/5.1/os/x86_64/RPM-GPG-KEY-CentOS-5 
  1. #packages used/produced in the build but not released  
  2. [addons]  
  3. name=CentOS-5.1 - Addons  
  4. baseurl=http://centos.ustc.edu.cn/centos/5.1/os/$basearch/  
  5. gpgcheck=0 
  6. gpgkey=http://centos.ustc.edu.cn/centos/5.1/os/x86_64/RPM-GPG-KEY-CentOS-5 
  1. #additional packages that may be useful  
  2. [extras]  
  3. name=CentOS-5.1 - Extras  
  4. baseurl=http://centos.ustc.edu.cn/centos/5.1/os/$basearch/  
  5. gpgcheck=0 
  6. gpgkey=http://centos.ustc.edu.cn/centos/5.1/os/x86_64/RPM-GPG-KEY-CentOS-5  
  7.  
  8. #additional packages that extend functionality of existing packages  
  9.  
  10. [centosplus]  
  11. name=CentOS-5.1 ¨C Plus  
  12. baseurl=http://centos.ustc.edu.cn/centos/5.1/os/$basearch/  
  13. gpgcheck=0 
  14. gpgkey=http://centos.ustc.edu.cn/centos/5.1/os/x86_64/RPM-GPG-KEY-CentOS-5  
  15.  
  16. #contrib - packages by Centos Users  
  17. [contrib]  
  18. name=CentOS-5.1 - Contrib  
  19. baseurl=http://centos.ustc.edu.cn/centos/5.1/os/$basearch/  
  20. gpgcheck=0 
  21. gpgkey=http://centos.ustc.edu.cn/centos/5.1/os/x86_64/RPM-GPG-KEY-CentOS-5  

【编辑推荐】

  1. CentOS vsftpd制作虚拟用户数据库文件
  2. CentOS vsftp安装系统帐户与配置文件
  3. CentOS Mysql命令行装完莫名其妙的问题
  4. CentOS yum内核编译前需要支持升级内核
  5. CentOS yum镜像速度测试记录文件
责任编辑:佚名 来源: CSDN
相关推荐

2010-01-13 14:05:10

CentOS与RHEL

2020-06-09 07:00:00

RHELCentOSFedora

2018-01-18 09:34:27

LinuxCentOSYUM

2017-04-11 13:20:06

CentOSRHELFedora

2021-05-10 08:30:59

CentosUbutun运维

2009-01-19 13:35:57

ETLEAI数据仓库

2010-06-28 14:49:51

SQL Server

2010-05-06 09:57:45

RHEL 5.5升级

2010-07-08 09:37:56

RHEL 6.0 Be

2019-10-12 10:24:06

CentOSRHELCockpit

2010-01-13 17:46:31

CentOS 5.4安

2011-07-14 22:36:37

C++

2014-07-29 14:57:09

RHELCentOS

2013-06-24 16:32:30

2010-04-26 19:15:10

Oracle参数文件

2023-11-28 13:17:21

mkosiRHELRHEL UBI

2019-11-14 09:20:15

CentOS 8RHEL 8Nagios Core

2009-07-08 10:23:29

2010-04-07 11:07:41

OEL 5.5RHEL 5.5

2010-03-30 13:24:41

点赞
收藏

51CTO技术栈公众号