目录
一.yum仓库概述
YUM(Yellow dog Updater,Modified):
1. 基于RPM包构建的软件更新机制
2. 可以自动解决依赖关系
3. 所有软件包由集中到YUM软件仓库提供
二.Yum实现过程
先在yum服务器上创建 yum repository(仓库),在仓库中事先存储了众多rpm包,以及包的相关的元数据文件(放置于特定目录repodata下),当yum客户端利用yum/dnf工具进行安装时包时,会自动下载repodata中的元数据,查询远数据是否存在相关的包及依赖关系,自动从仓库中找到相关包下载并安装。
yum依赖于环境,依赖于服务端和客户端,允许跨网络
客户端: 配置文件
服务端:1. RPM包(存放在包文件夹Packages中)
2. 元数据(存放在元数据文件夹repodata中,其中包含:目录(软件的目录),软件的 依赖关系,软件的分组)
3. 最终形成两个文件夹Packages(包文件夹一般取名packages)和repodata(元数据文件夹)
仓库类型:
- 光盘的仓库(基本仓库)
- epel 扩展仓库