文档章节

linux-redhat替换yum网络源为centos网络源

一不留神
 一不留神
发布于 2017/03/29 16:56
字数 892
阅读 99
收藏 0

1.为什么要替换

redhat系统使用yum命令安装软件时会出现This system is not registered with RHN. RHN support will be disabled. 原因是redhat的yum安装软件需要注册,是收费的。而centos的yum源是免费的。这时就需要替换掉当前的yum,换成centos的yum

2.替换前准备

明确当前系统的版本,比如我的是redhat 7。为什么要明确当前系统的版本,因为yum软件需要依赖其他软件,而其他软件往往都是已经在当前系统上安装过的。当你替换centos版本的yum时,很可能centos的yum所依赖的软件版本不匹配,到那时就麻烦了。我们不可能根据提示,将当前系统已经安装的其他软件都一 一卸载,然后换成centos yum依赖的其他的软件,这样太费事。

下面注意点,是实际得出来的。

1.明确当前的python版本。redhat7默认的python版本是2.6  centos6.5和centos6.5的依赖的python版本也是2.6  centos7依赖的python版本是2.7

2.找准当前系统对应的centos的相关软件,原则之一就是尽量少的替换当前系统的软件。此时我只需要替换相关的yum软件包,其他的软件包尽量少替换。

3.  redhat 7-->可以替换centos6.5 和centos6.8版本的yum软件

3.替换步骤

3.1.查看redhat当前的yum相关包

    rpm -qa | grep yum

3.2 .删除yum相关包

    rpm -e yum --nodeps

3.3.下载centos相关yum包-

-yum包的安装依赖python,可以根据系统当前python版本决定安装centos版本的yum包
从http://mirrors.163.com/centos/7/os/x86_64/Packages下载 依赖pythoon2.7版本
http://mirrors.163.com/centos/6.8/os/x86_64/Packages/ 下载对应centos6.8版本的
根据下面列出的rpm下载即可,版本可能有些许差别
yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
yum-utils-1.1.30-37.el6.noarch.rpm
yum-updateonboot-1.1.30-37.el6.noarch.rpm
yum-plugin-fastestmirror-1.1.30-37.el6.noarch.rpm
yum-3.2.29-73.el6.centos.noarch.rpm 
需要的依赖:python-urlgrabber-3.9.1-11.el6.noarch.rpm  我的系统已经存在python-urlgrabber-3.9.1-9.el6.noarch,但是版本太低
需要卸载 然后安装3.9.1-11版本
rpm -e --nodeps python-urlgrabber-3.9.1-9.el6.noarch
pm -ivh python-urlgrabber-3.9.1-11.el6.noarch.rpm 


4.安装下载下来的yum包

rpm -ivh yum-*

报错大部分原因是依赖的版本问题。当前系统版本太低,如果依赖的版本太低的rpm很多,建议选择centos版本相对低写的yum相关包
----安装报错
warning: yum-3.2.29-73.el6.centos.noarch.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
error: Failed dependencies:
    python-urlgrabber >= 3.9.1-10 is needed by yum-3.2.29-73.el6.centos.noarch

3.5.配置/ect/yum.resp.d/CentOS-Base.repo:注,如果用的是6.5版本的,将6.8全部替换成6.5即可

[base]
name=CentOS-6.8 - Base - 163.com
baseurl=http://mirrors.163.com/centos/6.8/os/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=6.8&arch=$basearch&repo=os
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
  
#released updates 
[updates]
name=CentOS-6.8 - Updates - 163.com
baseurl=http://mirrors.163.com/centos/6.8/updates/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=6.8&arch=$basearch&repo=updates
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
  
#additional packages that may be useful
[extras]
name=CentOS-6.8 - Extras - 163.com
baseurl=http://mirrors.163.com/centos/6.8/extras/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=6.8&arch=$basearch&repo=extras
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
  
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-6.8 - Plus - 163.com
baseurl=http://mirrors.163.com/centos/6.8/centosplus/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=6.8&arch=$basearch&repo=centosplus
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
  
#contrib - packages by Centos Users
[contrib]
name=CentOS-6.8 - Contrib - 163.com
baseurl=http://mirrors.163.com/centos/6.8/contrib/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=6.8&arch=$basearch&repo=contrib
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

 

© 著作权归作者所有

上一篇: Fastdfs安装心得
下一篇: java远程调用笔记
一不留神
粉丝 8
博文 31
码字总数 23780
作品 0
郑州
后端工程师
私信 提问
Linux之RedHat7如何更换yum源

目前,我们常见的系统大概就是Windows、Linux和Mac OS了。Windows系统应该是大部分人最早开始接触的系统,毕竟Windows系统使用起来相当方便,只需要点点鼠标,外加会简单的打字,一般看视频、...

Linux就该这么学
06/13
27
0
rhel 6.5 yum源的配置

rhel 6.5 yum源的配置 yum 是 yellowdog updater modified 简称,说白了就是升级版的rpm, yum的出现主要是由于rpm的那烦人的依赖关系所致, yum能够自动解决软件包之间的各种依赖关系(线性依赖...

xiaocao13140
2018/06/22
0
0
RedHat 6.4使用CentOS源和epel源

  说明:之前一直使用CentOS的系统,现在由于工作中有的使用的是RedHat的系统。因此有必要学习下RedHat中怎么使用CentOS源和epel源。   Red Hat Enterprise Linux Server(RHEL) 的yum服务...

hzde0128
2018/07/04
0
0
YUM源详解以及EPEL源的创建

YUM是什么? yum(全称为Yellowdog Updater Modified)是一个在CentOS、RedHat和Fedora操作系统中使用的Shell前端软件包管理器。yum主要管理基于rpm的软件包,Centos先将发布的软件放置到YUM...

哆先生
2018/04/16
0
0
自动化运维集中式管理工具saltstack的基于各个平台的部署

集中式管理工具saltstack是兼容Linux、Windows、Unix平台,能实现服务器的批量管理,命令或脚本下发,软件部署,环境搭建,配置管理,是运维人员的提高管理效率的工具。至于更详细的功能与优...

盖世英雄iii
2018/06/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

golang-字符串-地址分析

demo package mainimport "fmt"func main() {str := "map.baidu.com"fmt.Println(&str, str)str = str[0:5]fmt.Println(&str, str)str = "abc"fmt.Println(&s......

李琼涛
今天
4
0
Spring Boot WebFlux 增删改查完整实战 demo

03:WebFlux Web CRUD 实践 前言 上一篇基于功能性端点去创建一个简单服务,实现了 Hello 。这一篇用 Spring Boot WebFlux 的注解控制层技术创建一个 CRUD WebFlux 应用,让开发更方便。这里...

泥瓦匠BYSocket
今天
6
0
从0开始学FreeRTOS-(列表与列表项)-3

FreeRTOS列表&列表项的源码解读 第一次看列表与列表项的时候,感觉很像是链表,虽然我自己的链表也不太会,但是就是感觉很像。 在FreeRTOS中,列表与列表项使用得非常多,是FreeRTOS的一个数...

杰杰1号
今天
8
0
Java反射

Java 反射 反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的 Class,Class 类 用于表示.class 文件(字节码)) 一、反射的概述 定义:JAVA 反射机制是在运行状态中,对于任...

zzz1122334
今天
5
0
聊聊nacos的LocalConfigInfoProcessor

序 本文主要研究一下nacos的LocalConfigInfoProcessor LocalConfigInfoProcessor nacos-1.1.3/client/src/main/java/com/alibaba/nacos/client/config/impl/LocalConfigInfoProcessor.java p......

go4it
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部