> Linux教程 > 系统运维 >

使用 Yum 安装软件包和软件包集

使用 Yum 安装软件包十分简单,只需要在 install 选项后面加上要安装的软件包的名称即可,就像 yum install <package_name>,然后 Yum 就会帮你完成指定软件包以及相关的依赖性软件包的安装。

使用 Yum 安装软件包十分简单,只需要在 install 选项后面加上要安装的软件包的名称即可,就像 yum install <package_name>,然后 Yum 就会帮你完成指定软件包以及相关的依赖性软件包的安装。

~]# yum install totem

通过增加软件包的名称,能够同时安装多个软件包 yum install <package_name> [more_names]

如果在 AMD64 或 Intel64 这类多运行库 (multilib) 的系统上安装软件包,可以在软件包名称后面加上平台类型 (.arch) ,选择特定平台的软件包。常用的软件包平台包括 i386, x86_68, i586, i686, 以及不区分平台的 .noarch,以下以 i686 平台的 totem 软件包为例:

~]# yum install totem.i686

如果要安装多个名称相似的软件包,可以使用 glob 表达式来简化安装命令,如:

~]# yum install audacious-plugin-*

除了通过提供软件包的名称进行软件包的安装,还能够通过提供文件名给 yum install 来实现包的安装。比如你知道某个软件包所包含的文件路径,但不知道它的软件包名称,可以使用 yum install <file_path> 进行安装

~]# yum install /etc/samba/smb.conf

上面这种安装方式的原理很简单,由 yum 去搜索所有的软件包列表,寻找包含 /etc/samba/smb.conf 文件的软件包,然后返回查询结果。

如果你只知道文件的名称,如 named,但不知它的具体位置。这时,可以使用 yum provides 命令,并结合 glob 表达式进行查询,例如使用以下命令查询所有包含 named 文件的软件包

~]# yum provides "*/named"

在输出结果中找到合适的软件包后,就可以通过软件包名称,使用 yum install 进行安装了

yum provides 与 yum whatprovides 的效果相同,但我们当然愿意使用更简单的命令 :D

 

安装软件包(组)集

软件包集实际上就是一些功能相同或相近的软件包集合。软件包集有名称和组标识,使用 yum grouplist -v命令能够列出所有可用的软件包集的名称和组标识 (组标识位于右则括号中,就像本例中的 kde-desktop 和 kde-software-development)

~]# yum -v grouplist kde-*
...
有效的组:
   KDE 软件开发 (kde-software-development)
   KDE (K 桌面环境) (kde-desktop)

使用 yum groupinstall 命令,就能够通过名称或者组标识对安装软件包集如

~]# yum groupinstall kde-desktop
 
(责任编辑:IT)