
我運行著 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
。
筆記:您只能從啟用上述功能的點開始回滾,在此之前您無法回滾!