c/s架构
client
配置文件 /etc/yum.conf
yum仓库:rpm包
元数据文件
createrepo
primary.xml.gz:所有rpm文件列表,
安装后生成文件列表
依赖关系
filelist.xml.gz:当前仓库中所有rpm包的所有文件列表
other.xml.gz:额外信息
repo.xml :存储了以上三个文件的时间戳和校验和
comps*.xml:rpm包的分组信息
必须安装的、简易安装的、可以安装的
如何为yum定义repo文件?
[repo_id]
name=DESCRIPTION
baseurl=
1. ftp://
2. http://
3. file:///
enable={1|0} 1启用 2禁用
gpgcheck={1|0}
gpgkey=file:///etc/pik/rpm-gpg/*-release
yum [options] [command] [package]
option
-y:自动回答yes
command
list:列表,支持通配符
all
available:仓库有但没有安装的
installed:已经安装的
clean:清除缓存
repolist [all|enabled|disabled]:显示repo列表及简要信息
安装 install:
yum install PACKAGE_NAME
升级
update:
update_to:升级到指定版本
卸载
remove
信息
info 类似rpm -qi
查看指定文件或特性是由哪个软件包生成的
provides 类似 rpm -qf
groupinfo
grouplist
groupinstall
groupupdate
groupremove
yum localinstall rpmfile :自动解决依赖关系。
--nogpgcheck:rpm包来自互联网,免校验。
创建yum仓库
createrepo /path/to/rpmfiles
生成repodata文件夹
原文:http://jiaoxianyao.blog.51cto.com/11369252/1916105