描述:yum(全称 yello dog updater, modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,可以从指定的服务器自动下载RPM包而且安装,能够自动处理依赖性关系,而且一次安装全部依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至所有软件包的命令,并且命令简洁而又好记。php
用法:yum [option] [command] [package..]前端
option:数据库
-h:帮助centos
-y:安装过程当中提示所有选择“yes”缓存
-q:不显示安装过程服务器
command:ide
1.installurl
yum install 所有安装spa
yum install package 安装指定安装包插件
yum groupinstall group 安装程序组
yum localinstall package 安装本地包
2.update and upgrade
yum update 所有更新
yum update package 更新指定包
yum check-update 检查可更新程序
yum upgrade package 升级指定包
yum groupupdate group 更新程序组
yum localupdate package 本地更新指定包
3.search and list
yum info package 显示安装包信息
yum info updates 列出全部可更新的软件包信息
yum info installed 列出全部已安裝的软件包信息
yum info extras
yum list 显示全部已经安装和能够安装的程序包
yum list package 显示指定程序包安装状况
yum list extras 列出全部已安装但不在 Yum Repository 內的软件包
yum groupinfo group 显示程序组信息
yum grouplist 显示全部能够安装的程序组
yum search string 根据关键字查找安装包
4.remove or erase
yum remove package 删除程序包
yum groupremove group 删除程序组
5. deplist
yum deplist package 查看依赖关系
6. cache
yum clean package 清除缓存目录下的软件包
yum clean headers 清除缓存目录下的headers
yum clean oldheaders 清除缓存目录下旧的headers
yum clean all 清除缓存目录下的软件包和headers
yum makecache 服务器的包信息下载到本地电脑缓存起来
7.provides
yum provides 列出软件包提供哪些文件
配置文件说明:/etc/yum.conf
cachedir=/var/cache/yum/$basearch/$releasever keepcache=0 debuglevel=2 logfile=/var/log/yum.log exactarch=1 obsoletes=1 gpgcheck=1 plugins=1 installonly_limit=5 bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum distroverpkg=centos-release
cachedir:yum缓存的目录,yum在此存储下载的rpm包和数据库;
keepcache:缓存是否保存,1保存,0不保存。
debuglevel:除错级别,0──10,默认是2
logfile:yum的日志文件
exactarch,有两个选项1和0,表明是否只升级和你安装软件包cpu体系一致的包,若是设为1,则如你安装了一个i386的rpm,则yum不会用686的包来升级。
obsoletes=1 容许更新陈旧的RPM包,至关于upgrade
gpgchkeck= 有1和0两个选择,分别表明是不是否进行gpg校验,若是没有这一项,默认好像也是检查的。
plugins =1 是否容许使用插件,默认0是不容许,通常会用yum-fastestmirror这个插件
installonly_limit=3 容许保留多少个内核包