语法: yum [option] command [package …]
command:
install package1 [package2] [...] #安装
update [package1] [package2] [...] #更新
update-to [package1] [package2] [...] #更新到指定的版本
check-update #检查更新
upgrade [package1] [package2] [...] #升级
upgrade-to [package1] [package2] [...] #升级到指定的版本
remove | erase package1 [package2] [...] #移除软件
list [...] #列出可用的软件清单
info [...] #列出可用的软件的描述信息
clean [ packages | metadata | expire-cache | rpmdb | plugins | all ] #清理[包|元数据|过期的缓存|RPMDB|插件|所有]
makecache [fast] #启用元数据
search string1 [string2] [...] #搜索
reinstall package1 [package2] [...] #重新安装
downgrade package1 [package2] [...] #下载更新版本或更新到指定版本
deplist package1 [package2] [...] #列出指定包的依赖包
repolist [all|enabled|disabled] #列出仓库[全部|激活的|禁用的]
repoinfo [all|enabled|disabled] #列出仓库的描述信息[全部|激活的|禁用的]
version [ all | installed | available | group-* | nogroups* | grouplist | groupinfo ] #版本信息
history [info|list|packages-list|packages-info|summary|addon-info|redo|undo|rollback|new|sync|stats] #查询历史信息
updateinfo [summary | list | info | remove-pkgs-ts | exclude-updates | exclude-all | check-running-kernel] #更新信息
fssnapshot [summary | list | have-space | create | delete]
check #检查
help [command] #帮助
常规option:
-h, --help #显示帮助信息
-y, --assumeyes #安装软件是询问,一律为yes
--assumeno #安装软件是询问,一律为yes
-c, --config=[config file] #指定配置文件,可以是http地址和FTP地址
-q, --quiet #没有输出
-v, --verbose #有debug输出
-d, --debuglevel=[number] #debug日志级别number范围为0-10
-e, --errorlevel=[number] #错误日志级别number范围为0-10
--rpmverbosity=[name] #设置debug的级别name的值可以为'critical', 'emergency', 'error','warn' 和 'debug'.
-R, --randomwait=[time in minutes] #在执行yum前随机最大等待时间
-C, --cacheonly #非root用户执行yum时,不会下载和更新元数据,将会从临时目录获取用户的元数据缓存
--version #显示历史版本信息
--installroot=root #指定安装路径
--enablerepo=repoidglob#开启仓库或者开启指定id的仓库
--disablerepo=repoidglob#禁用仓库或者开启指定id的仓库
--obsoletes #仅对更新有效
-x, --exclude=package #从所有仓库排除指定的包
--color=[always|auto|never]#显示颜色
--disableexcludes=[all|main|repoid]
Disable the excludes defined in your config files. Takes one of three options:
all == disable all excludes
main == disable excludes defined in [main] in yum.conf
repoid == disable excludes defined for that repo
list options:
yum list [all | glob_exp1] [glob_exp2] [...] #列出所有可用和可安装的包
yum list available [glob_exp1] [...] #列出可安装的yum存储库中的所有软件包。
yum list updates [glob_exp1] [...] #列出所有在yum存储库中提供更新的软件包
文件:
/etc/yum.conf
/etc/yum/version-groups.conf
/etc/yum.repos.d/
/etc/yum/pluginconf.d/
/var/cache/yum/
参考:
http://yum.baseurl.org/