rpm-->yum
xml,json:半结构化的数据
yum仓库综合那个的元数据文件
primary.xml.gz
所有RPM包的列表
依赖关系
每个RPM安装生成的文件列表
filelist.xml.gz:
当前仓库中所有RPM包的所有文件列表
other.xml.gz:
额外信息,RPM的修改日志
repomd.xml:
记录的是上面三个文件的时间戳和校验和
comps.xml:
RPM包分组信息
自动搜索最快镜像插件:yum install yum-fastestmirror
安装yum图形窗口插件:yum install yumex
查看可能批量安装的列表:yum grouplist
1、安装
yum install 全部安装
yum install package1 安装指定的安装包
yum install group1 安装程序组
2、更新和升级
yum update 全部更新
yum update package1 更新指定程序包
yum check-update 检查可更新的程序
yum upgrade package1 升级指定程序包
yum groupupdate package1 升级程序组
3、查看和显示
yum info package1 显示安装包信息
yum list 显示所有已经安装和可以安装的程序包
yum list package1 显示指定程序包的安装情况
yum list installed 列出所有已经安装的软件包
yum list updates 列出所有可更新的软件包
yum groupinfo group1 显示程序组信息
yum search string 根据关键字string查看安装包
4、删除程序
yum remove package1 删除程序包
yum groupremove group1 删除程序组
yum deplist package1 查看程序依赖情况
5、清除缓存
yum clean package 清除缓存目录下的软件包
yum clean headers 清除缓存目录下的headers
yum clean oldheadres 清除缓存目录下旧的headers
yum clean all 清除缓存目录下的软件包及旧的headres
6、显示repo列表
yum repolist
all
enabled 默认
disables
7、yum的一切配置信息都存储在yum.conf的配置文件中,通常位于/etc下
more /etc/yum.conf
[main]
cachedir=/var/cache/yum
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
metadata_expire=1800
# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d
简单的说明:
cachedir:yum缓存目录,yum在此存储下载的rpm包和数据库,一般是/var/cache/yum
debuglevel:除错级别,0--10,默认是2
logfile:日志文件
exactarch:有1和0两个选项,代表是否只升级和安装软件包cpu体系一致的包,如果设为1,则如你安装一个i386的rpm,则yum不会用686的包来升级
gpgcheck:有1和0两个选项,分别代表用户是否进行gpg校验,如果没有这一选项,默认是检查的
如何为yum定义repo文件:/etc/yum.repos.d
[repo_ID]
name=描述
baseurl=仓库路径 有三种表示形势
ftp://
http://
file://
enables={0|1}
gpgcheck={0|1}
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5