原文来自RHCA北京同学袁麟
默认情况下,我们用yum list 或者 yum install 的时候,yum会默认选择最新的版本。
如果我们需要安装指定版本的某个软件包,以使之能够和我们现有环境的软件包版本匹配,那么就需要用到下面提到的方法了。
#以下示例,以RH442需要安装的kernel-debuginfo包为例 yum list kernel-debuginfo --showduplicates #Loaded plugins: product-id, refresh-packagekit, security, subscription-manager #Updating certificate-based repositories. #Available Packages #kernel-debuginfo.x86_64 2.6.32-220.el6 kernel-extras #kernel-debuginfo.x86_64 2.6.32-220.2.1.el6 kernel-extras #kernel-debuginfo.x86_64 2.6.32-220.4.1.el6 kernel-extras #查看yum能提供的软件包的全部版本,这里能看到,kernel-debuginfo有3个版本 yum list kernel #Loaded plugins: product-id, refresh-packagekit, security, subscription-manager #Updating certificate-based repositories. #Installed Packages #kernel.x86_64 2.6.32-220.el6 @anaconda-RedHatEnterpriseLinux-201111171049.x86_64/6.2 #Available Packages #kernel.x86_64 2.6.32-220.4.1.el6 Updates #查看到当前使用的kernel版本是2.6.32-220,指定软件版本进行安装 yum install kernel-debuginfo-2.6.32-220.el6
转载于:https://blog.51cto.com/foolishfish/1437662