=1
=1
=file:///etc/pki/rpm-gpg/RPM-GPG-KEY–6
各个选项说明如下:
[base]:代表仓库的名字,中括号一定要存在,里面的名称可以随意,但是不能有两个相同的容器名称 。
name:说明一下仓库的意义 。
:这个是仓库的镜像站点列表 。一般情况下默认是使用此选项 。
:这个最重要,因为后面接的就是仓库的实际地址 。是由yum程序自行去找镜像站点,则是指定固定的一个仓库网址 。一个repo文件可以定义多个软件源 。
=1:就是让这个容器启动,如果不想启动可以使用=0.
=1:指定是否需要查阅RPM文件内的数字证书 。
:就是数字证书的公钥文件所在的位置 。
在-Base.repo中还定义的其它的名称的仓库 , 如:[]、[]、[]等等,这些仓库都为YUM服务器额外附加或者是升级是用到的软件仓库,分别指向不同的路径软件仓库 。
epel源
EPEL源是什么:
EPEL (ExtraforLinux)是基于的一个项目微信安装包解析错误,为“红帽系”的操作系统提供额外的软件包 , 适用于RHEL、和 Linux 。说白了,有些组件yum源没有,epel里面有
如何获取 EPEL 的软件包:
EPEL 包含一个叫做 ‘epel-’ 的包,其中包含了用于软件包签名的 gpg 密钥和软件源的信息 。安装这个包到您的企业版 Linux 上之后,您将可以通过使用类似于 yum 的工具来安装软件包和它们的依赖 。在默认情况下,EPEL 仓库的稳定版本是开启的 。除了 epel- 源,还有一个叫做 ‘epel-’ 仓库 包含尚未被视作稳定的软件 , 请自行斟酌开启的风险 。用户可以直接通过 yumepel- 安装并启用 EPEL 源 。
二、部署部署阿里yum源
1.备份本地yum源
[root@75-124 yum.repos.d]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak
2.获取阿里yum源配置文件
[root@75-124 yum.repos.d]#wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
部署阿里epel(RHEL 7)源
两种方案:
一、yum安装

文章插图
1.安装 epel 配置包
[root@75-124 yum.repos.d]# yum install -y https://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm2.将 repo 配置中的地址替换为阿里云镜像站地址
sed -i 's|^#baseurl=https://download.fedoraproject.org/pub|baseurl=https://mirrors.aliyun.com|' /etc/yum.repos.d/epel*sed -i 's|^metalink|#metalink|' /etc/yum.repos.d/epel*多了两个文件:epel.repo 和epel-.repo
二、wget下载直接用
[root@75-124 yum.repos.d]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo3.两个都要更新yum缓存
[root@75-124 yum.repos.d]# yum clean all[root@75-124 yum.repos.d]# yum makecache讲解:
yum clean all:清除YUM缓存,清除所有已下载的包文件 。yum 会把下载的软件包和存储在cache中,而不会自动删除 。并且如果觉得它们占用了磁盘空间 , 可以使用yum clean指令进行清除,更精确的用法是yum clean 清除,yum clean 清除下载的rpm包,yum clean all 全部清除
yum :就是把服务器的包信息下载到本地电脑缓存起来,yum安装的时候 , 会先从本地缓存中调用,其实即使没有yum ,yum检测本地无包,会从yum拉取,所以可执行可不执行 , 不过最好还是再执行一下yum 命令 。其实即使没有yum ,如果yum安装的时候会将安装包进行缓存,不过最好还是再执行一下yum 命令
4.(可不执行) yum源更新命令
[root@75-124 yum.repos.d]# yum update -y(升级所有包同时也升级软件和系统内核)讲解:
其实更推荐用yum 取代yum,yum 只更新系统中已有的软件包,不会更新内核软件包(-这个包),yum 是更彻底的,会分析包的废弃关系,可以跨小版本升级(比如从 7.1升级到 7.4) , 除了做了yum 完全相同的事之外,还会更新-的包 , 也会卸载掉已经废弃的包 。
新部署系统需要yum /是因为yum不会给你解决依赖冲突(但是apt会) 。所以yum是为了解决跟换yum源之后,rpm包之间的依赖关系,以免后面yum 安装某些服务报错 。
因为拿到的服务器都是软件包版本比较低的操作系统 , 安装上层应用的时候可能会告诉你依赖不能满足,此时你需要用yum /更新下系统的软件包微信安装包解析错误,以满足安装依赖
举个例子 , 你的系统中已经安装了-2.6.32.500,但是你要安装的某个软件包依赖于-2.6.32.600,此时yum会报错退出,告诉你依赖不满足,并不会升级包(只是举个例子而已,实际上几乎没有软件包直接依赖于包) , 所以你只能yum /一次,把系统中所有的软件包全部更新 , 这样满足新部署的软件包的依赖 。
在/的系统中,apt会对这种情况自动处理 , 会自动升级依赖的软件包 。
换句话来说,对于新部署的服务器,也是推荐全部的软件包,已获得最新的安全补丁 。即使对于已经上线的服务器 , 也是推荐定期打安全漏洞补丁,减少漏洞带来的侵害 。
5.查看当前yum源
[root@75-124 yum.repos.d]# yum
原文链接:
【CentOS7 yum源修改为阿里,配置阿里epel源】本文到此结束,希望对大家有所帮助!
猜你喜欢
- 即热式热水器和储水式热水器哪种好?看看用过的人怎么说
- 眼前的生活看不到出路,该怎么办?
- 今年将有多款骁龙855手机上市,我们来盘点下近期会有哪些?
- Mysql8.0主从搭建
- 华为和荣耀有什么不同,畅享和畅玩有什么区别?
- 期房贷款的条件及流程
- 激光切管机具备多种优势,对于锯片式切管机的优势?
- 华为荣耀 旗舰永远绕不开的一个痛,也是目前最差的旗舰体验,你觉得华为屏幕如何?
- 天玑8100的手机有哪些?哪几款值得买?有哪些优缺点?
