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