Linux:如何在RHEL/CentOS上回滚Yum更新

时间:2020-02-23 14:39:45  来源:igfitidea点击:

使用" yum update"安装最新更新后,总是有问题和停机的可能性。
这就是为什么在运行关键任务基础架构时拥有开发环境如此重要的原因。

但是,有一个中间解决方案:使用Yum中包含的回滚功能。
请注意,默认情况下实际上未启用此选项。

1.要启用回滚,只需编辑Yum配置文件并添加以下设置:

vi /etc/yum.conf

并添加:

tsflags=repackage

好的,现在启用了该功能,它将对您安装的每个新更新都有效。
在显示通常的"更新"阶段之前,您会注意到一个名为"重新打包"的新操作。

2.将以下行添加到rpm宏文件(如果不存在则创建):

vi /etc/rpm/macros

并添加:

%_repackage_all_erasures 1

3.现在,您可以使用以下命令返回上一步:

rpm -Uvh –rollback ’21:00′
rpm -Uvh –rollback ’3 hours ago’
rpm -Uvh –rollback ‘august 13′
rpm -Uvh –rollback ‘yesterday’

注意:以前所有重新打包的软件都将存储在:

/var/spool/repackage