博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RedHat yum源配置
阅读量:6271 次
发布时间:2019-06-22

本文共 2583 字,大约阅读时间需要 8 分钟。

RedHat yum源配置

    原本以为Redhat7 和Centos7是完全一样的,可是安装完Redhat7以后,使用yum安装软件,提示红帽操作系统未注册。在网上搜索教程,最后成功解决,解决方式是将yum源更改为网易的镜像库。

    以下为解决方法:

 

    1.首先卸载原来的yum源

 

    参考网上教程,执行:

rpm -qa|grep yum|xargs rpm -e --nodeps

    移除与原yum有关的东西

    2.下载新的yum安装包

 

    网易的镜像网站为:,我安装的系统是红帽7版本,所以选择下载Centos7的镜像源,在以下网址http://mirrors.163.com/centos/7/os/x86_64/Packages/ 下载所需文件,所需的文件为:

rpm-4.11.3-25.el7.x86_64.rpm         yum-metadata-parser-1.1.4-10.el7.x86_6python-urlgrabber-3.10-8.el7.noarch.rpm yum-3.4.3-154.el7.centos.noarch.rpm  yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm

因为在安装

yum-3.4.3-154.el7.centos.noarch.rpmyum-metadata-parser-1.1.4-10.el7.x86_64.rpm

的时候会提示需要先安装其他的几个包,而且对版本会有要求,所以这里就一次性把所需的包全部下载下来。

    3.安装

安装的语句是:

rpm -ivh rpm-4.11.3-25.el7.x86_64.rpm yum-metadata-parser-1.1.4-10.el7.x86_6 python-urlgrabber-3.10-8.el7.noarch.rpm yum-3.4.3-154.el7.centos.noarch.rpm yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm

在安装的时候可能系统会提示存在文件冲突,参考http://man.linuxde.net/rpm中关于rpm命令的介绍,可以采取强制安装的方式,即在执行安装语句的时候加上选项--force,更改后的语句为:

rpm -ivh --force rpm-4.11.3-25.el7.x86_64.rpm yum-metadata-parser-1.1.4-10.el7.x86_6 python-urlgrabber-3.10-8.el7.noarch.rpm yum-3.4.3-154.el7.centos.noarch.rpm yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm

 

此时,安装命令将进行强制安装。

    4.配置文件

网易镜像的配置文件可以在http://mirrors.163.com/.help/centos.html 进行下载,Centos7的镜像下载链接为:http://mirrors.163.com/.help/CentOS7-Base-163.repo

 

wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

  

将该文将放在 /etc/yum.repos.d 文件夹下,并将原yum文件作备份,这里参考http://mirrors.163.com/.help/centos.html 的介绍,将文件下载好以后,还要更改文件中的变量,具体就是将

$releasever

变量转化为你相应的系统版本,在这里就是 7 。转化方法,根据https://www.cnblogs.com/haoyufeng/p/4393005.html 中所介绍,在vi编辑器下执行下述指令即可更改:

:1,$s/$releasever/7/g

    5.完成

此时,yum源就基本更改完成,然后执行:

yum clean allyum makecache

清除原缓存,建立新缓存。可以执行

 

yum update

更新软件并测试yum源的可用性,执行:

 

yum repolist all

可以查看yum源列表,示例如下:

 

repo id                                               repo name                                                        statusbase/x86_64                                           CentOS-7 - Base - 163.com                                        enabled: 9,591centosplus/x86_64                                     CentOS-7 - Plus - 163.com                                        disabledextras/x86_64                                         CentOS-7 - Extras - 163.com                                      enabled:   446updates/x86_64                                        CentOS-7 - Updates - 163.com                                     enabled: 2,416

如果发现某个yum源的状态是disabled,则可以在CentOS7-Base-163.repo文件中进行更改,将相应模块的enabled参数更改为1就行了:

 

enabled=1

 

转载于:https://www.cnblogs.com/xinyuyang/p/10486733.html

你可能感兴趣的文章
程序员的罪与罚
查看>>
SQL*LOADER错误总结
查看>>
SQL日志收缩
查看>>
【转】MySQL Query Cache 小结
查看>>
SVN分支和合并的简单例子
查看>>
PHP实现的封装验证码类
查看>>
Augular初探
查看>>
PHPStorm下XDebug配置
查看>>
【LeetCode】55. Jump Game
查看>>
Android应用盈利广告平台的嵌入方法详解
查看>>
Linux(CentOS6.5) 开放端口,配置防火墙
查看>>
Func与Action
查看>>
Android ViewPager 应该及技巧
查看>>
ODI KM二次开发手册
查看>>
iOS通讯录整合,兼容iOS789写法,附demo
查看>>
如何将内核静态库编译连接到驱动程序中去【转】
查看>>
GNU KHATA——开源的会计管理软件
查看>>
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第3章节--SharePoint 2013 开发者工具 用SPD开发SharePoint应用程序...
查看>>
Java读取文件加锁代码Demo(利用Java的NIO)
查看>>
ES6 中 Symbol.split的用法
查看>>