yum作为前端包管理器,解决了rpm包管理无法解决的依赖问题。

Client端 配置文件有: /etc/yum.conf /etc/yum.repos.d/*.repo 缓存文件 /var/cache/yum/$basearch/$releasever 缓存仓库信息,一repoid命名目录下存放缓存repo元数据 缓存软件包

Server端 repodata目录下存放元数据 packages包文件 public-key公钥 可以通过createrepo创建生成repodata目录。

注意:如果yum不指定包是针对所有的包进行操作,小心

工作过程: 使用yum安装数据包 yum install package-name 首先会去缓存数据里查找是否已经安装,package缓存里是否有,怎么查呢,根据cost值, 软件是否安装,什么时候安装,什么时候卸载,什么时候更新,记录在哪个文件呢。如果我们清空缓存。而且我们知道我们yum是调用的rpm管理器, 那么我们查询的一些信息是不是从rpm来?

yum [options] command [package list]

选项常用有: -y 自动选择yes -q quite静默操作 安装 install

reinstall 更新 update 卸载 erase remove 查询 list info groups info list install remove summary repolist enable disable all search history check check-update deplist clean packages dbcache cache metadata headers all