yum
属于软件包管理工具的一种,可以自动解决RPM包与包的依赖关系
它是红帽系的shell软件管理器,能够从指定的服务器自动下载RPM包并安装,可自动处理依赖关系,无须再去解决RPM包令人嫌弃的依赖关系。
yum工作原理
yum在接受到安装命令之后,会根据本地的yum配置文件,将文件中数据文件下载到本地分析,然后根据分析结果去yum仓库获取尚未安装的依赖包,然后执行安装。安装完之后,它就会删除本地缓存的rpm包,但是要注意的是,从仓库下载下来的元数据不会删除,以便于我们下次安装时直接分析本地元数据。
yum详解
在了解yum工作原理之后,我们开始详细了解一下yum的配置文件
yun配置文件分为2部分,一个在/etc/yum.conf一个在/etc/yum.repos.d目录下
/etc/yum.conf 为所有仓库提供公共配置,主配置文件因为很少修改,所以主要提一下仓库目录
/etc/yum.repos.d 为单个仓库提供指向配置
在/etc/yum.repos.d下,我们可以看到以下文件:
CentOS-Base.repo 基本yum源
CentOS-fasttrack.repo 快速测试yum源
CentOS-Vault.repo 虚拟yum源
CentOS-Debuginfo.repo 调试yum源
CentOS-Media.repo 光盘yum源
注:以上yum文件最终只能有一个生效
yum命令
yum repolist 列出仓库列表
yum list 列出可安装的软件包
常用选项:
all 所有软件包
installed 已安装软件包
available 未安装软件包
upgrades 可升级软件包
yum remove [包名] 卸载软件包
yum clean all 清除yum缓存
yum makecache 建立yum缓存