yum是个功能强悍的包管理工具,命令语法很简单的:yum --操作参数  命令 包名称1 包名称2 .......,,有些操作也可以没有包名称(软件名) ,支持再在报包名称中使用通配符*来一次安装多个名称前端一致的软件包。   下面把操作参数和命令列出来,大多数时候没必要要操作参数的。                                             
Options list (操作参数)
  -h, --help            显示帮助信息,并退出
  -t, --tolerant        忍受发生的错误         
  -C                    从缓冲中运行,而不是升级缓存           
  -R  [minutes]         最大化的命令等待时间           
  -d  [debug level]     调试输出级别                  
  --showduplicates      显示复制, 在repo,list/search命令下
  -e  [error level]     错误输出级别                     
  -q, --quiet           安静的操作                                         
  -y                    回答所有的问题为是               
  --version             显示 YUM版本信息并退出            
  --installroot=[path]  设置为root安装                    
  --enablerepo=[repo]   激活一个或多个仓库(支持通配符)  
  --disablerepo=[repo]  禁掉一个或多个仓库(支持通配符)
  -x [package], --exclude=[package]                        在名称或glob不包含包。
  --disableexcludes=[repo]                       禁掉出了这个之外的别的仓库
  --noplugins           禁掉yum插件
  --nogpgcheck          禁掉GPG验证检查,没有签名的软件安装加这个参数
  --disableplugin=[plugin]                        用名称禁掉插件
  --enableplugin=[plugin]                        用名称启用插件
  --skip-broken         忽略包的依赖问题
  --allow-downgrade     晕软件包降级
  --disablepresto     禁用Presto 插件并且不下载任何增量包


list of Commands:(操作命令)

check-update   检查可提供的包升级
clean          删除缓存数据      
deplist        列出包依赖相关   
downgrade      降级一个软件包
erase          移除一个或多个包从你的系统
groupinfo      显示关于包组的细节        
groupinstall   从组里安装软件包到你的系统
grouplist      列出当前的组              
groupremove    在一个组中移除包从您的系统
help           显示帮助用法信息         
info           显示关于包或一组包的细节信息
info-security  返回影响系统安全的数据
install        安装一个或多个软件包在你的系统                                         
list           列出一个包或某组的包                                                   
localinstall   安装本地 RPM                                                           
makecache      生成原数据缓存                                                                                 
reinstall      重新安装一个包                                                         
repolist       显示软件仓库的配置                                                     
resolvedep     决定哪个包提供了给定的依赖                                             
search         查找包细节居给定的字符串                                               
shell          运行交互式的yum shell                                                  
update         更新一个或多个系统 中已安装的包                                            
update-minimal        只升级安装最新的包,系统补丁
upgrade       升级整个系统,一般在系统版本升级的时候用

举例:比如下载了一个没有签名的软件包,可以这样安装
  1. yum  --nogpgcheck  install 软件包名称
 
我一般习惯先su到root,再用yum。网上很多直接再普通用户下用yum的用法,这个例子就应该是这样的
  1. su -c 'yum  --nogpgcheck  install 软件包名称‘
 
我觉得如果要连续操作的时候还是先切到su方便些,不然老要输入密码,命令格式也显的复杂。如果只是安装一个软件的话网上流行的这种方法很好,装完之后自动退出到普通用户模式,安全性高。本文只是列出常用的操作,有些参数和命令没有涉及,不够应该是够用了。

新装好的系统应该简单配置一下yum,载入几个常用的插件,让它更好用
  1. yum install yumex yum-presto yum-fastestmirror yum-security yum-allowdowngrade
  2. yumex      yum的扩展,图形前端
    yum-presto     增量包应用插件,有增量包的时候优先下载增量包,可以大大减少下载量
    yum-fastestmirror      可以让yum选择速度最快的源(软件仓库)
    yum-security      安全插件,具体功能我也不是很清楚
    yum-allowdowngrade  允许软件降级的插件