内容一:通过命令实现更新某 1 个软件(补丁)包以外其他所有软件(补丁)包的方法
# yum -x httpd* updaten
(补充:这里以更新除了名字以 httpd 开头外的所有软件包为例)
(注意:这种方法只在本次输入时有效)
或者:
# yum --exclude=kernel* update
(补充:这里以更新除了名字以 kernel 开头外的所有软件包为例)
(注意:这种方法只在本次输入时有效)
内容二:通过配置文件实现更新某 1 个软件(补丁)包以外其他所有软件(补丁)包的方法
2.1 修改 YUM 的配置文件
# vim /etc/yum.conf
添加以下内容:
......
exlude=mysql* kernel*
(补充:多个不需要升级的软件可以用空格隔开)
(注意:这里修改的配置文件可能是 /etc/yum.conf 也可能是 /etc/yum/yum.conf)
2.2 使用 YUM 升级除某 1 个软件包外的所有软件包
# yum update
内容三:通过 yum-versionlock 实现更新某 1 个软件(补丁)包以外其他所有软件(补丁)包的方法
3.1 安装 yum-versionlock
# yum install yum-versionlock
3.2 使用 yum-versionlock 锁定某 1 个软件包
3.2.1 使用 yum-versionlock 锁定某 1 个软件包
# yum versionlock httpd*
(补充:这里以锁定名字以 httpd 开头的所有软件包为例)
3.2.1 使用 YUM 升级除某 1 个软件包外的所有软件包
# yum update
3.4 显示通过 yum-versionlock 锁定的软件包
# yum versionlock list
3.5 取消通过 yum-versionlock 锁定的软件包
3.5.1 取消通过 yum-versionlock 锁定的某 1 个软件包
# yum versionlock delete httpd*
(补充:这里以解除锁定名字以 httpd 开头的所有软件包为例)
3.5.2 取消通过 yum-versionlock 锁定的所有软件包
# yum versionlock clear