我运行着 CentOS 和 Red hat enterprise Linux,现在我在其中运行 Google Apps Engine 和相关的其他 Python Web 应用程序。
每周或根据任何 Google Apps Engine 最新版本,我的工作设置不再工作(现在可以工作,但一周后就无法再工作,而且这是一个非常奇怪的问题,Google Apps Engine 团队成员也没有任何答复) 。
目前唯一的解决方案是将整个 CentOS/RHEL 的配置回滚到 1 周前的配置,包括内核更改或任何相关的情况。
我如何告诉 CentOS/RHEL,返回到一周前的安装点或任何还原点,以便它可以在确定工作时恢复到旧设置?
答案1
您可以尝试启用 的yum
回滚功能,如下所示:
vi /etc/yum.conf
- 将此行添加到文件中:
tsflags=repackage
vi /etc/rpm/macros
(如果不存在则创建)- 将此行添加到文件中:
%_repackage_all_erasures 1
现在您可以使用rpm
回滚到不同的还原点:
$ rpm -Uvh –rollback ’21:00′
$ rpm -Uvh –rollback ’3 hours ago’
$ rpm -Uvh –rollback ‘august 13′
$ rpm -Uvh –rollback ‘yesterday’
所有重新打包的软件都可以在这里找到:/var/spool/repackage
。
笔记:您只能从启用上述功能的点开始回滚,在此之前您无法回滚!