一、诞生的原因
(1)Redhat使用yum源是要收费的,redhead的软服务,所以在学习的时候我一般都是使用本地的yum源,但是如果是想使用新软件或一些没被redhat收录的软件那种能添加新的yum源。
(2)EPEL (Extra Packages for Enterprise Linux,企业版Linux的额外软件包) 是Fedora小组维护的一个软件仓库项目,为RHEL/CentOS提供他们默认不提供的软件包。这个源兼容RHEL及像CentOS和Scientific Linux这样的衍生版本。
二、下载并安装EPEL的rpm
下载的地址(需要自己找对应的*.noarch.rpm包)
方式1)rpm方式安装(最新的)
rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
方式2)yum方式安装
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
方式3)鼠标点击下载然后再安装(不推荐)
三、配置文件的相关说明
安装了epel-release-latest-7.noarch.rpm以后,会在/etc/yum.repos.d目录下,新增两个文件:
(1)epel.repo //这是标准的epel源,经过测试,并且比较稳定的!
(2)epel-testing.repo //这是最新的,正在测试阶段!
过程:默认情况下,yum会搜索/etc/yum.repos.d目录下所有的文件,搜索其中的yum 源,搜索的前提是enable=1,如果是enable=0就不搜索该源了。
3.1 安装好EPEL 源后,用yum 命令来检查是否添加到源列表
yum repolist
成功会出现该图片(阴影部分)
3.2 清除yum缓存
yum clean all
原因:yum会把下载的软件包和header存储在cache中,而不会自动删除。如果我们觉得它们占用了磁盘空间,可以使用yum clean指令进行清除,更精确的用法是yum clean headers清除header,yum clean packages清除下载的rpm包。
3.3 生成新的缓存
yum makecache
3.4 更新yum
yum update
四、高级
五、RPM-GPG-KEY在包安装时候的作用