背景:作者打算在Redhat 做kvm虚拟化的时候在安装 virt-manager发现 提示要注册红帽的yum源,简单说要钱呗。要钱那是不可能给你的,所以有以下有centos的yum源替换redhat7的yum源。

前景概括(步骤总结)

  1. 卸载原有的yum的rpm包
  2. 去阿里镜像站下载centos必要的yum包
  3. rpm -ivh yum- 安装相对应的rpm
  4. 去阿里镜像站下载 centos-base.repo,并修改
  5. 清楚yum缓存,再重新生成缓存
  6. 测试 使用 yum -y install xxx

详细步骤:
查看 原有的yum
[root@localhost yum.repos.d]# rpm -qa |grep yum
yum-3.4.3-158.el7.centos.noarch
yum-plugin-fastestmirror-1.1.31-45.el7.noarch
yum-metadata-parser-1.1.4-10.el7.x86_64
yum-utils-1.1.31-45.el7.noarch
yum-updateonboot-1.1.31-45.el7.noarch
[root@localhost yum.repos.d]#

卸载以上安装包
rpm -qa | grep yum | xargs rpm -e --nodeps

再次查看是否删除完成
[root@localhost yum.repos.d]# rpm -qa |grep yum

保证主机可以上网(为了去阿里镜像站里下载对应的rpm包:https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/)
[root@localhost yum.repos.d]# ping www.hao123.com
PING hao123.n.shifen.com (112.34.111.167) 56(84) bytes of data.
64 bytes from 112.34.111.167: icmp_seq=1 ttl=128 time=55.8 ms
64 bytes from 112.34.111.167: icmp_seq=2 ttl=128 time=54.2 ms
64 bytes from 112.34.111.167: icmp_seq=3 ttl=128 time=48.1 ms
^C
--- hao123.n.shifen.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 48.114/52.736/55.804/3.326 ms

下载在本地:如下图:

安装下载的软件包
wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-45.el7.noarch.rpm

wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-3.4.3-158.el7.centos.noarch.rpm

wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-45.el7.noarch.rpm

wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-updateonboot-1.1.31-45.el7.noarch.rpm

wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm

wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-8.el7.noarch.rpm
之后就是直接安装 rpm -ivh yum-*

之后发现提示有问题

后来发现是python-urlgrabber和rpm版本过低;所以可以去下载的版本的,或者直接更新
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/rpm-4.11.3-32.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-8.el7.noarch.rpm
然后更新
rpm -Uvh rpm-4.11.3-32.el7.x86_64.rpm --nodeps
rpm -Uvh python-urlgrabber-3.10-8.el7.noarch.rpm --nodeps

然后再次执行 yum -y install yum-*

查看是否安装好以上rpm包


去阿里镜像站下载centos-7.repo
CentOS 7

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

vim /etc/yum.repos.d/CentOS-Base.repo
把releasever替换成现有系统的版本号(7)
vim替换命令
:%s/$releasever/7/g

最后执行 yum clean all 清除缓存
yum makecahe 再生成缓存

转载于:https://blog.51cto.com/14015606/2299418

Redhat 7 yum源换成centos的YUM 源相关推荐

  1. 第一次发布npm包时可能遇到到问题。重名、邮箱验证、登录账号、淘宝源换成npm源

    怎么发布自己到模块到npm? 这个文章写得简单明了,这里我就不过多阐述. https://www.jianshu.com/p/f5d4c891830f 不过补充一点:在发布包之前,首先去npm市场去搜 ...

  2. centos的yum源换成阿里云

    CentOS系统更换软件安装源 第一步:备份你的原镜像文件,以免出错后可以恢复. mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentO ...

  3. RedHat的yum源修改为CentOS的yum源

    使用redhat 系统在线安装时提示This system is not registered with RHN.如下: [root@localhost ~]# yum install httpd L ...

  4. Redhat7 安装 yum(换成免费版) 安装gcc

    最近上Linux系统基础课程,要在虚拟机上编译运行程序,这时候就需要安装gcc,网上一搜,各种什么在线,离线安装,其中在线安装很方面,一个命令 yum install gcc 即可解决 可我这么输入后 ...

  5. php71+yum源+epel,搭建CentOS在线yum源镜像服务器

    说明: 操作系统:CentOS 6.7 Nginx版本:1.8.0 rsync版本:3.0.6 IP地址和端口:192.168.3.100:8080 目标:同步CentOS镜像站点的内容到此服务器,通 ...

  6. ubuntu源换成清华源_Ubuntu18.04更换软件包源(清华源)

    1.备份原软件源 sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup 2.新開一个终端,在终端里输入 sudo vim /etc/ap ...

  7. linux+yum安装终端php,centos下yum搭建安装linux+apache+mysql+php环境教程

    我们利用linux系统中yum安装Apache+MySQL+PHP是非常的简单哦,只需要几步就可以完成,具体如下: 一.脚本YUM源安装: 1.yum install wget             ...

  8. linux php7 yum 卸载,Linux_在Centos中yum安装和卸载软件的使用方法,安装一个软件时 yum -y install h - phpStudy...

    在Centos中yum安装和卸载软件的使用方法 安装一个软件时 yum -y install httpd 安装多个相类似的软件时 yum -y install httpd* 安装多个非类似软件时 yu ...

  9. linux aarch64 yum,安装aarch64的centos的yum源

    更新yum 发现总是报错 Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&a ...

最新文章

  1. Rendering failed with a known bug ,Please try a rebuild
  2. 构建nodejs环境
  3. 快乐学算法之:字典树Trie
  4. 自动驾驶安全驾驶规则_自动驾驶知识科普 自动驾驶汽车的七大核心技术
  5. Mysql学习总结(9)——MySql视图原理讲解与使用大全
  6. 数据分析:Hive、Pig和Impala
  7. [转载]赵匡胤做事有底线
  8. bing翻译使用-Unity
  9. 有哪些方法下载外文文献?
  10. CSS设置字体种类,如宋体,楷体,黑体,仿宋等等。。。。
  11. 《整理的艺术》x《简约至上》
  12. MUX-VLAN隔离技术
  13. 18.Consent 实现思路介绍
  14. jetbrain试用
  15. vue 数组 unshift push shift pop
  16. 论文阅读《Characterizing BDS signal-in-space performance from integrity perspective》3
  17. 计算机网络课后题——第四章 计算机局域网{89}
  18. UEFI开发探索11 – 鼠标前传
  19. 【Power BI】分析仪在餐饮业中的应用
  20. 浮标水质监测站--河流湖泊水库现场水质自动监测的解决方案

热门文章

  1. python读取文件夹图片_读取文件夹里的图片,并且与标签对应
  2. weui移动商城源码.zip_商城网站建设二次开发需要多久?难度大吗?
  3. html 表格过滤功能,简单的带排序和过滤功能的jQuery表格插件
  4. 如何用html制作心,html – 如何创建CSS心脏? /为什么这个CSS创造一个心脏的形状?...
  5. c语言class运行错误,win32 C RegisterClass失败,该如何处理
  6. 检测DTMF信号中的时间间隔
  7. 运动桁架下压力信号采集与处理
  8. 2021年春季学期-信号与系统-第七次作业参考答案-第十小题
  9. 给树莓派增加微型摄像头 Raspberry Mode4
  10. 九种将元器件从PCB上拆焊下的方法