新睿云

> 知识库 > redhat7更换yum源的三种方法

redhat7更换yum源的三种方法

作者/来源:新睿云小编 发布时间:2019-10-31

1 yum是什么?——yum是rehat和centos的包管理软件。

2 为什么要更换?因为redhat需要缴费注册才可以使用,为了开源使用更换免费的yum源,比如centos的yum源。

3 centos的yum源是否可以更换?因为centos在redhat基础上,重新打包编程免费的社区版本,所以yum源完全可以使用

如何更换yum源?

第一部:直接更改配置(这种方法最简单,但是有没有后遗症不知道)

cd /etc/yum.repos.d/进入yum配置文件所在的位置

ls查看是否有配置文件

touch rhel-debuginfo.repo如果没有新建文件

vi rhel-debuginfo.repo编辑文件(你可以直接复制我下面的内容,也可以修改网址部分,修改为你找到镜像网址,我使用163的centos,你也可以使用sohu等等国内的镜像网站的内容)

配置完成之后修改更新yum源的缓存

yum clean all清楚缓存

yum makecache更新缓存

[base] name=CentOS-$releasever - Base baseurl=http://mirrors.163.com/centos/7.2.1511/os/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/7.2.1511/os/x86_64/RPM-GPG-KEY-CentOS-7 # released updates [updates] name=CentOS-$releasever - Updates baseurl=http://mirrors.163.com/centos/7.2.1511/updates/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/7.2.1511/os/x86_64/RPM-GPG-KEY-CentOS-7 [extras] name=CentOS-$releasever - Extras baseurl=http://mirrors.163.com/centos/7.2.1511/extras//$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/7.2.1511/os/x86_64/RPM-GPG-KEY-CentOS-7 [centosplus] name=CentOS-$releasever - Plus baseurl=http://mirrors.163.com/centos/7.2.1511/centosplus//$basearch/ gpgcheck=1 enabled=0

代码1

重新配置yum源

代码2

测试yum源可以使用了

代码3

已经可以安装

如果你在配置过程中没有遇到错误这个就已经可以使用了,这是最简单的方法,但是没有测试有没有什么后遗症或者错误。会有提示系统未注册但是可以正确安装软件,其他问题具体还有待测试

第二部:删除原有yum重新安装

此部分本来想详细写遍的,但是发现删除,安装也没有什么特殊的地方而且网络此种方法居多。可以参考如下网址的内容:

http://jingyan.baidu.com/article/6dad50751f4912a123e36e38.html

第三部:挂载安装文件ISO里面的yum源(如果你的主机硬盘空间足够的话.ps其实现在的硬盘应该都可以的)

上传ISO文件:使用工具(可以是winscp也可以是SSH Secure File Transfer Client等)上传系统镜像文件rhel-server-7.0-x86_64-dvd.iso到/usr/local/src目录

远程连接到主机上面,设置挂载

mkdir /media/cdrom#新建镜像文件挂载目录

cd /usr/local/src#进入系统镜像文件存放目录

ls#列出目录文件,可以看到刚刚上传的系统镜像文件

mount -t iso9660 -o loop /usr/local/src/rhel-server-7.0-x86_64-dvd.iso /media/cdrom#挂载系统镜像

cd /media/cdrom#进入挂载目录,使用ls命令可以看到已经有文件存在了

设置开机自启动

vi /etc/fstab#添加以下代码。实现开机自动挂载

/usr/local/src/rhel-server-7.0-x86_64-dvd.iso /media/cdrom iso9660 defaults,ro,loop 0 0

:wq!#保存退出

配置本地yum源

cd /etc/yum.repos.d/#进入yum配置目录

touch rhel-media.repo#建立yum配置文件

vi rhel-media.repo#编辑配置文件,添加以下内容

[rhel-media] name=Red Hat Enterprise Linux 7.0 #自定义名称 baseurl=file:///media/cdrom #本地光盘挂载路径 enabled=1 #启用yum源,0为不启用,1为启用 gpgcheck=1 #检查GPG-KEY,0为不检查,1为检查 gpgkey=file:///media/cdrom/RPM-GPG-KEY-redhat-release #GPG-KEY路径

:wq!#保存退出

测试yum是否正常(ps如果原来有yum源可以使用下列命令更新yum信息)

yum clean all#清除yum缓存

yum makecache#缓存本地yum源中的软件包信息

代码4

已经可以安装

后记,今天遇到的问题是Centos系统在内网使用无法使用网络,如何挂载的问题,当我们使用上述方法挂载之后可能还是无法使用的情况。需要注意的是进入/etc/yum.repos.d/ 将Centos.Base.repo删除或者重新命名个人建议重新命名即可。在上述的配置文件根据需要进行更改例如baseurl=file:///media/cdrom #本地光盘挂载路径 可以更改为需要的你自己主机相对应的。

本文内容取材自互联网,如有侵权请联系管理员删除!

热门标签
免费领云产品

免费用

立即领取
联系客服
在线客服   
反馈意见
返回顶部
{{item.description}}

—您的烦恼我们已经收到—

我们会将处理结果发送至您的手机

请耐心等待