介绍
一个 RPM包 的依赖关系存放在自己的 RPM包 中,安装 RPM包 的一个问题是依赖关系需要自己去解决。
YUM 可以自动解决软件包之间的依赖关系,YUM 可以收集 RPM包 的相关信息,检查包的依赖关系,自动化升级、安装、删除 RPM包 ,YUM 的关键就是可靠的 仓库(repository),
repository 管理着一部分或整个发行版本中应用程序的依赖关系,通过这个实现 YUM 对 RPM包 的操作。
- repository
- HTTP
- FTP 站点
- 本地软件仓库
客户端在第一次安装时,会下载 RPM包 的各种信息(包括包的描述、功能、提供的文件、依赖关系等)进行分析,这样也就让 YUM 实现了自动下载相关的软件。
DNF 则是 YUM 的改进,主要是在 Fedora 中进行使用。
YUM 的安装命令
yum [options] [command] [package ...]
- [option]
- -h
- -y
- -q
- [command]
- 安装、更新、查找、删除、清除、仓库管理