yum命令:

 install 安装软件包其后跟包名

 update 升级软件包,升级内核时可自动安装

 remove 卸载软件包,所依赖的软件也会被卸载

 erase 卸载软件包

 checkupdate 检查那个软件包可升级

 provides 说出软件的出自于哪一个软件包

 list all 列出所有的软件包

 list available 列出可以安装但未安装的软件包

 list update 列出需要升级的软件包

 list installed 列出已经装过的软件包

 list extras 列出已经装过,但不属于任何yum库的安装包

 list obsoletes 列出已经过时的软件包

 list recent 列出刚刚加入yum库的软件包

 info 读出软件包的摘要信息

 upgrate 升级软件包

 search 与whatis用法相似,用于非精确匹配

 downgrade 使软件包降级到比他老版本的软件包

 localinstall 不再用yum库安装,用本地的软件包安装,只用yum解决依赖关系

 reinstall 重新安装此软件包

 repolist 显示repolist列表

 clean expir-cache 清除缓存

 clean headers 清除首部信息包关系

 clean packages 清除软件包信息

 clean abcache 清空数据库

 clean all 清除所有

 选项: -y 直接装(不用交互没用提示信息)

 -q 静默模式

 -d 调试级别

 --nogpgcheck 不检查包签名

 -t

 --tolerant 忽略以装过的包,不再提示错误

 

yum软件群组功能

[root@www ~]# yum [群组功能] [软件群组]

选项与参数:

   grouplist   :列出所有可使用的『套件组』,例如 Development Tools 之类的;

   groupinfo   :后面接 group_name,则可了解该 group 内含的所有套件名;

   groupinstall:这个好用!可以安装一整组的套件群组,相当的不错用!

   groupremove :移除某个套件群组;

   grouplist 按用户组列出属于此用户组软件包

   groupupdate 按用户组更新属于此用户组软件包

 

 范例一:列出目前服务器上可供本机进行升级的软件有哪些?

[root@www ~]# yum list updates  <==一定要是 updates 喔!

Updated Packages

Deployment_Guide-en-US.noarch            5.2-11.el5.centos      base

Deployment_Guide-zh-CN.noarch            5.2-11.el5.centos      base

Deployment_Guide-zh-TW.noarch            5.2-11.el5.centos      base

....(底下省略)....

# 上面就列出在那个容器内可以提供升级的软件与版本!

 

范例二:列出提供 passwd 这个文件的软件有哪些

[root@www ~]# yum provides passwd

passwd.i386 : The passwd utility for setting/changing passwords using PAM

passwd.i386 : The passwd utility for setting/changing passwords using PAM

# 找到啦!就是上面的这个软件提供了 passwd 这个程序!

范例三:列出目前系统使用yum容器的有哪些、是否启用。

[root@localhost ~]# yum repolist all