yum

yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

yum的命令形式一般是如下:yum [options] [command] [package …]
其中的[options]是可选的,选项包括-h(帮助),-y(当安装过程提示选择全部为”yes”),-q(不显示安装的过程)等等。[command]为所要进行的操作,[package …]是操作的对象。

概括了部分常用的命令包括:

自动搜索最快镜像插件:

yum install yum-fastestmirror

安装yum图形窗口插件:

yum install yumex

查看可能批量安装的列表:

yum grouplist

安装

全部安装

yum install

安装指定的安装包package1

yum install package1

安装程序组group1

yum groupinsall group1

 

更新和升级

全部更新

yum update

更新指定程序包package1

yum update package1

检查可更新的程序

yum check-update

升级指定程序包package1

yum upgrade package1

升级程序组group1

yum groupupdate group1

 

查找和显示

显示安装包信息package1

yum info package1

显示所有已经安装和可以安装的程序包

yum list

显示指定程序包安装情况package1

yum list package1

显示程序组group1信息yum search string 根据关键字string查找安装包

yum groupinfo group1

 

删除程序

删除程序包package1

yum remove | erase package1

删除程序组group1

yum groupremove group1

查看程序package1依赖情况

yum deplist package1

 

清除缓存

清除缓存目录下的软件包

yum clean packages

清除缓存目录下的 headers

yum clean headers

清除缓存目录下旧的 headers

yum clean oldheaders

清除缓存目录下的软件包及旧的headers

yum clean, yum clean all (= yum clean packages; yum clean oldheaders)

比如,要安装游戏程序组,首先进行查找:

yum grouplist

可以发现,可安装的游戏程序包名字是”Games and Entertainment“,这样就可以进行安装:

yum groupinstall "Games and Entertainment"

所 有的游戏程序包就自动安装了。在这里Games and Entertainment的名字必须用双引号选定,因为linux下面遇到空格会认为文件名结束了,因此必须告诉系统安装的程序包的名字是“Games and Entertainment”而不是“Games”。