一:yum命令行工具
1:yum命令格式:
yum [options][command][package…]
2:常用选项
《1》: -h,--help show this help message and exit
《2》: -t,--tolerant be tolerant oferrors
《3》: -C,-- 从缓存中运行,而不是升级缓存
《4》: -c,[config file] config file location
《5》:-R,[minutes] 最大化的命令等待时间
《6》:-d,[debug leve] 调试输出级别
《7》:--showduplicates 显示复制,在repo。list /search 命令下
《8》:-e ,[error leve] 错误输出级别
《9》: -q,--quiet 静默模式,不显示信息
《10》:-v --version verbose operation
《11》: -y , 回答所有问题应答为是
《12》:--version 显示yum 版本信息并退出
《13》:--installroot=[path] 设置为root 安装
《14》:--enablerepo=[repo] 激活一个或多个仓库(支持通配符)
《15》:--disbalerepo=[repo] 禁用一个或多个仓库(支持通配符)
《16》: -x [package] 在名称或glob 不包含包
《17》: exclude=[package]
《18》: -- disableexclude from main ,for a repo or for everything
disableexcludes=[repo]
《19》: --obsoletes enable obsoletes processing during updates
3:常用操作命令
《1》: yum list 查看软件包列表
《2》:yum list installed 查看已经安装的
《3》:yum list available 查看可用的(尚未安装的)
《4》:yum list updates 查看可升级的
《5》:yum grouplist 查看软件包组信息
《6》: yum info 查询软件包的描述信息
《7》:yum groupinfo 查看软件包组中包含的软件
《8》:yum search 关键字 : 通过指定条件查询软件包
《9》:yum search all 关键字 : 扩大搜索范围
《10》:yum groupsearch 关键字 :通过指定条件查询软件包组
《11》:yum install package 安装指定的安装包
《12》: yum groupinstall group 安装程序组group
《13》: erase = remove 生成环境值用
《14》:yum remove package 卸载软件包package
《15》:yum erase package 卸载软件包package
《16》:yum groupremove group 卸载软件组group
《17》:yum update 全部升级
《18》:yum update package 升级指定软件包package
《19》:yum upgrade package 升级指定软件包package
《20》:yum check-update 检查可升级的软件包
《21》: yum groupupdate group 升级软件包组group
《22》:yum clean packages 清楚缓存目录下的软件包
《23》:yum clean headers 清楚缓存目录下的headers
《24》:yum clean oldheaders 清楚缓存目录下旧的headers
《25》: yum clean all 等同于yum clean packages; yum clean oldheaders 清楚缓存目录下的软件包及旧的headers
《26》:yum deplist packages 查看软件包package依赖情况
《27》:yum provides
“etc/init.d/vsftpd 查询文件属于哪个软件包
《28》:yum makecache fast 重建缓存
《29》:localinstall 安装本地 rpm
《30》:reinstall 重新安装一个包
《31》:repolist 显示软件的配置
《32》:resolvedep 决定哪个包提供了给定的依赖
《33》:shell 运行交互式的yum shell
4:yum主配置文件详解
(1):cat /etc/yum.conf 查看yum配置文件
《1》: [main]
《2》: cachedir=/var/cache/yum #yum缓存的rpm包存放的目录
《3》: keepcache=0 #软件包是否缓存,1缓存,0不缓存
《4》:debuglevel=2 #调试级别(0-10-,默认为2
《5》: logfile=/var/log/yum.log #yum的日志文件所在的位置
《6》: exactartch=1 # 在更新的时候,是否允许更新不同平台rpm包,比如在 i386上更新i686的rpm包
《7》: obsoletes=1 #这是一个更新的参数,简单的说就是相当于upgrade,允许更 新旧的rpm包
5:下载依赖的软件包
《1》:yum -y --downloadonly --downloaddir=php/ install php php-devel php-mysql