linux运维实战如何更新centos指定版本的软件包!
centos中更新软件包是比较简单的,相信有点linux基础的都会
(图片来源网络,侵删)
更新全部软件包到最新版本:yum update
更新指定软件包到最新版本:yum update Package-name
(图片来源网络,侵删)
今天应甲方要求,更新centos7.9的一些软件包如:kernel、openssl 为指定版本而非最新版本,这种要求倒是少见,特此记录下来
甲方要求一:更新centos内核即kernel包版本至:3.10.0-1160.21.1.el7,而非最新版本:3.10.0-1160.92.1.el7
(图片来源网络,侵删)
实现步骤:
1、yum list kernel --showduplicates 作用:列出kernel包所有可用版本,包括:已安装版本
列出kernel所有可用版本,包括:已安装版本
2、yum provides kernel | grep -a1 3.10.0-1160.21.1.el7 作用:根据版本号获取完整包名,以便更新时使用
获取kernel完整包名
3、yum update kernel-3.10.0-1160.21.1.el7.x86_64 作用:更新kernel包指定版本
4、yum list kernel 作用:检测 kernel 是否更新成功
甲方要求二:更新openssl 版本至1.0.2k-25.el7_9 而非最新版本
实现步骤:
1、yum list openssl --showduplicates 作用:列出 openssl 所有可用版本,包括:已安装版本
列出openssl所有可用版本,包括:已安装版本
2、yum provides openssl | grep -a1 1.0.2k-25.el7_9 作用:根据版本号获取openssl完整包名,以便更新时使用
根据版本号获取openssl完整包名
3、yum update openssl-1.0.2k-25.el7_9.x86_64 作用:更新openssl包指定版本
4、yum list openssl 作用:检测 openssl 是否更新成功
全部成功!!!