yum
yum(yellowdog updater modified)是一个RPM的前端程序,主要目的是设计用来自动解决RPM的依赖关系问题。
自动解决依赖关系
可以对RPM进行分组,并基于组进行安装操作
引入仓库概念,支持多个仓库
配置简单
仓库
仓库可以是本地的,也可以是通过HTTP、FTP或NFS形式使用集中的,统一的网络仓库。
仓库的配置文件保存在/etc/yum.repos.d/目录下,格式如下:
mirrorlist 动态配置baseurl
baseurl rpm地址
enabled 是否启用
gpgcheck 是否校验
要点:
yum配置文件必须以.repo结尾
一个配置文件内可以保存多个仓库的配置信息
/etc/yum.repos.d/目录下可以存在多个配置文件
yum管理软件常用命令
yum install softwarename 安装
yum remove softwarename 删除
yum update softwarename 升级
yum查询
创建yum仓库步骤
1、将所有rpm文件拷贝到一个文件夹中
2、通过rpm手工安装createrepo软件
3、运行命令createrepo -v /rpm-directory (创建索引)
4、添加配置文件/etc/yum.repos.d/***.repo
配置完成之后,清除缓存:yum clean all
5、如果有分组信息,则在运行命令的时候使用-g参数指定分组文件
createrepo -g /tmp/*comps.xml /rpm-directory
CentOS/RHEL的分组信息保存在光盘repodata/目录下,文件名以comps.xml结尾的xml文件
6、创建好之后本机可以通过file方式直接使用,如果需要作为对外的yum仓库服务器,可以通过http,ftp或nfs协议共享出去。