构建yum源(五):直接使用外网yum源

一、配置国内 YUM 源

理论:

1、什么是repo文件

repo文件是Fedora中yum源(软件仓库)的配置文件,通常一个repo文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用

2、YUM的工作原理

YUM的工作原理并不复杂,每一个 RPM软件的头(header)里面都会纪录该软件的依赖关系,那么如果可以将该头的内容纪录下来并且进行分析,可以知道每个软件在安装之前需要额外安装 哪些基础软件。也就是说,在服务器上面先以分析工具将所有的RPM档案进行分析,然后将该分析纪录下来,只要在进行安装或升级时先查询该纪录的文件,就可 以知道所有相关联的软件。

3、YUM的基本工作流程

3.1、服务器端

在服务器上面存放了所有的RPM软件包,然后以相关的功能去分析每个RPM文件的依赖性关系,将这些数据记录成文件存放在服务器的某特定目录内。

3.2、客户端

如果需要安装某个软件时,先下载服务器上面记录的依赖性关系文件(可通过WWW或FTP方式),通过对服务器端下载的纪录数据进行分析,然后取得所有相关的软件,一次全部下载下来进行安装。

操作步骤:
备份原有的repo文件

cd /etc/yum.repos.d/
mkdir repo_bak
mv *.repo repo_bak

下载repo文件

wget http://mirrors.aliyun.com/repo/Centos-7.repo       # 下载阿里云repo
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo # 下载163repo

清除yum缓存,更新缓存。

yum clean all # 清除缓存
yum makecache # 更新缓存

二、配置国内 EPEL 源(可选)

如果既想获得 RHEL 的高质量、高性能、高可靠性,又需要方便易用(关键是免费)的软件包更新功能,那么 Fedora Project 推出的 EPEL(Extra Packages for Enterprise Linux)正好适合你。EPEL(http://fedoraproject.org/wiki/EPEL) 是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。

两种安装方式:
第一种:
这里直接通过YUM的方式就可以进行安装,安装成功后会在yum.repos.d目录下直接生成对应的epel.repo和epel-testing.repo文件。

yum list | grep epel-release # 查看可安装的版本
yum install epel-release     # 安装

第二种
通过阿里云镜像下载epel-7.repo文件。

wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo
清除yum缓存,更新缓存。
yum clean all # 清除缓存
yum makecache # 更新缓存

阿里云的镜像站:http://mirrors.aliyun.com/

猜你喜欢

转载自blog.csdn.net/u014270566/article/details/113765494