YUM简介
YUM 的前身是 YUP(Yellow dog Updater,Yellow dog Linux 的软件更新器)
要成功使用 YUM 机制来更新系统和软件,需要有一个包含各种 rpm 安装包文件及其依 赖软件的软件仓库(repository),提供软件仓库的服务器也称为“源”服务器。在客户机中只 要正确指定软件仓库的地址等信息,就可以通过对应的“源”服务器来安装或更新软件。
1.2 yum工作原理
yum依赖于环境,依赖于服务端和客户端,允许跨网络。
Yum基于C/S模式:
- yum 服务器存放rpm包和相关包的元数据
- yum客户端访问yum服务器进行安装或查询等
Yum实现过程:
先在yum服务器上创建 yum repository(仓库),在仓库中事先存储了众多rpm包,以及包的相关的元数据文件(放置于特定目录repodata下),当yum客户端利用yum/dnf工具进行安装时包时,会自动下载repodata中的元数据,查询远数据是否存在相关的包及依赖关系,自动从仓库中找到相关包下载并安装。
服务器(RPM包和元数据缺一不可):
- RPM包 (存放在包文件夹Packages中)
- 元数据(存放在元数据文件夹repodata中,其中包含:目录(软件的目录),软件的依赖关系,软件的分组)
本地仓库类型:
- 光盘的仓库(基本仓库)
- epel 扩展仓库
yum客户端配置
/etc/yum.conf #为所有仓库提供公共配置
/etc/yum.repos.d/*.repo #每个仓库的配置文件
yum主配置文件 (位置:/etc/yum.conf)

yum仓库配置文件
位置:/etc/yum.repos.d/*.repo
系统内默认的yum仓库,是centos官方的yum源(国外源),需要连通外网才可以使用。

baseurl 指向的路径

日志文件
位置:/var/log/yum.log

yum命令详解
| 命令 | 不加关键字 | 加入关键词、软件包、软件包组 |
| yum list | 显示所有可用包 | 单个的可安装包 |
| yum info | 显示所有可用包的信息 | 单个具体的信息 |
| yum search | 模糊查找所有的相关信息 | |
| yum whatprovides | 精确查找 | |
| yum install | 安装具体软件包 | |
| yum update | 所有软件升级,更新内核 | 具体软件升级 |
| yum upgrade | 只更新软件包,但不更新内核 | 具体软件更新 |
| yum remove | 卸载具体软件 | |
| yum history | 查看当前yum操作历史 | |
| yum history info | < |

YUM是Linux系统中的包管理器,依赖于服务器端和客户端,通过仓库提供RPM包的更新和安装。它处理软件的依赖关系,允许跨网络操作。NFS是网络文件系统,借助RPC协议让客户端能像访问本地目录一样访问远程服务器资源,常用于节省存储空间和提供文件共享服务。
最低0.47元/天 解锁文章
859

被折叠的 条评论
为什么被折叠?



