Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
yum 源配置是linux运维中必不可少的一项操作,使用国外的yum源下载或更新软件的速度太慢,还经常无法建立连接,所以安装好操作系统后,配置国内的yun源是非常重要的。
目录
一、系统版本查看
配置之前应该先行查看操作系统的版本
cat /etc/redhat-release
二、centos阿里云源配置方法:
阿里云作为使用用户最多的镜像源。
三、centos阿里云epel源配置方法
EPEL (Extra Packages for Enterprise Linux), 是由 Fedora Special Interest Group 维护的 Enterprise Linux(RHEL、CentOS)中经常用到的包。
yum clean all #清楚缓存
yum makecache #建立缓存
yum repolist #查看已经建立的缓存
四、centos华为云源配置方法:
华为云镜像站潜力很大,用户越来越多。
五、redhat配置阿里云的yum源
文章以rhel7.9版本为例,进行yum源配置,由于redhat使用是要收费的,由公司维护,若想免费使用,则可以使用centos的yum源。
1、系统版本查看
cat /etc/redhat-release
2、获取对应yum源配置文件
使用阿里云镜像源(我的系统为centos7版本,要根据自己系统版本获取)
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
3、修改yum源配置文件
这一步非常重要,和centos有区别的地方,默认配置文件中有$releasever字段,
而centos和redhat的这个字段取值方法不一致,导致系统不能正取取值。
详细了解可查看如下连接:
redhat不会将releasever变量识别准确,需要自行修改。
vim /etc/yum.repos.d/Centos-7.repo
:1,$s/$releasever/7/g #将配置文件中的$releasever全部替换成7
:wq! #保存并退出
4、更新yum源
1.清除原缓存,并更新:
yum clean all
yum makecache
2.更新系统(可选)
yum update
3.安装测试
yum –y install tree
4. 查看已安装的源(此命令也会新建立缓存)
yum repolist all
注:如果出现如下错误,可以尝试修改DNS(若没出错误,可忽略)
更改DNS方法
vi /etc/resolv.conf
# Generated by NetworkManager
search localdomain
nameserver 114.114.114.114 #国内三大运营商提供的DNS服务器
nameserver 223.5.5.5 #阿里的DNS服务器
阿里云ECS用户会出现 Couldn't resolve host 'mirrors.cloud.aliyuncs.com' 信息,不影响使用。用户也可自行修改相关配置: eg:
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
本文章有不足之处,请各位技术大牛留言私信。