本来觉得Redhat7 和Centos7是彻底同样的,但是安装完Redhat7之后,使用yum安装软件,提示红帽操做系统未注册。在网上搜索教程,最后成功解决,解决方式是将yum源更改成网易的镜像库。html
如下为解决方法:node
参考网上教程,执行:python
移除与原yum有关的东西linux
网易的镜像网站为:http://mirrors.163.com,我安装的系统是红帽7版本,因此选择下载Centos7的镜像源,在如下网址http://mirrors.163.com/centos/7/os/x86_64/Packages/ 下载所需文件,所需的文件为:centos
由于在安装缓存
的时候会提示须要先安装其余的几个包,并且对版本会有要求,因此这里就一次性把所需的包所有下载下来。app
安装的语句是:编辑器
在安装的时候可能系统会提示存在文件冲突,参考http://man.linuxde.net/rpm中关于rpm命令的介绍,能够采起强制安装的方式,即在执行安装语句的时候加上选项--force,更改后的语句为:测试
此时,安装命令将进行强制安装。网站
网易镜像的配置文件能够在http://mirrors.163.com/.help/centos.html 进行下载,Centos7的镜像下载连接为:http://mirrors.163.com/.help/CentOS7-Base-163.repo
将该文将放在 /etc/yum.repos.d 文件夹下,并将原yum文件做备份,这里参考http://mirrors.163.com/.help/centos.html 的介绍,将文件下载好之后,还要更改文件中的变量,具体就是将
变量转化为你相应的系统版本,在这里就是 7 。转化方法,根据https://www.cnblogs.com/haoyufeng/p/4393005.html 中所介绍,在vi编辑器下执行下述指令便可更改:
此时,yum源就基本更改完成,而后执行:
清除原缓存,创建新缓存。能够执行
yum update
更新软件并测试yum源的可用性,执行:
yum repolist all
能够查看yum源列表,示例以下:
若是发现某个yum源的状态是disabled,则能够在CentOS7-Base-163.repo文件中进行更改,将相应模块的enabled参数更改成1就好了:
enabled=1