YUM软件管理
1.rpm手工解决软件包的依赖关系,很复杂,使用YUM可以解决这个问题
YUM(yellowdog Updater Modified)是一个RPM的前端软件(管路RPM的),主要目地是设计用来自动解决RPM的依赖关系问题,特点如下
(1)自动解决依赖关系
(2)可以对RPM进行分组,并基于组进行安装操作(例如开发类全部安装,安装一种类型的软件)
(3)引入仓库概念,支持多个仓库()
(4)配置简单
2.YUM引入仓库的概念,仓库用来存放所有享有的rpm软件包
当使用yum安装一个rpm软件时候,如果存在依赖关系,会自动在仓库中查找依赖软件并安装
仓库可以是本地的,也可以通过http ftp或BFS形式几种使用的、统一的网络仓库。(网络中有许多这样的仓库)
3.YUM仓库
YUM的配置文件在/etc/yum.repos.d/目录下
仓库可以使用file.http.ftp.nfs方式
yum配置文件必须以.repo结尾,否则yum不读
一个配置文件内可以保存多个仓库配置信息
/etc/yum.repos.d/目录下可以存在多个配置文件
enabled=1 ,此配置选项是否开启。1 表示启用 ,0表示为启用(没有此选项表示开启)
gpgcheck是否进行校验(生成环境下要打开,防止恶意修改)
CenTOS中使用的是mirrorlist来动态获取,方便跟新
4.YUM基本命令
上网下载,在安装,安装后在删除
5.YUM查询
6.自己创建YUM仓库
运行命令后生成一个repodata文件夹
在YUM的配置文件中添加一条信息
baseurl = file://仓库的绝对路径
分组需要进行自己进行
在光盘中有一个repodata文件夹,有一个以comps.xml文件
7.清楚YUM缓存