当前位置:朝夕网 » 数码科技 » CentOS7 yum源修改为阿里,配置阿里epel源

CentOS7 yum源修改为阿里,配置阿里epel源

获取阿里yum源配置文件配置中的地址替换为阿里云镜像站地址/更新下系统的软件包,以满足安装依赖500,但是你要安装的某个软件包依赖于-2./一次,把系统中所有的软件包全部更新,这样满足新部署的软件包的依赖。在/的系统中,apt会对这种情况自

=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 (Extra for Linux)是基于的一个项目微信安装包解析错误,为“红帽系”的操作系统提供额外的软件包,适用于RHEL、和 Linux。说白了,有些组件yum源没有,epel里面有

如何获取 EPEL 的软件包:

EPEL 包含一个叫做 ‘epel-’ 的包,其中包含了用于软件包签名的 gpg 密钥和软件源的信息。安装这个包到您的企业版 Linux 上之后,您将可以通过使用类似于 yum 的工具来安装软件包和它们的依赖。在默认情况下,EPEL 仓库的稳定版本是开启的。除了 epel- 源,还有一个叫做 ‘epel-’ 仓库 包含尚未被视作稳定的软件,请自行斟酌开启的风险。 用户可以直接通过 yum epel- 安装并启用 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.rpm

2.将 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.repo

3.两个都要更新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源