如何在centos上启用回滚选项来升级RPM?

时间:2016-04-22 12:44:55

标签: python-2.7 shell rpm rpm-spec

我使用rpm在centos上安装我的应用程序。所以要升级相同的rpm,我打算使用" rpm -Uvh"命令。

此命令是否支持inbuild rollback?我的意思是如果我的升级失败那么我该如何进行回滚呢?

1 个答案:

答案 0 :(得分:1)

AFAIK rpm --rollback和--repackage已从RHEL6周围的rpm中移除(甚至可能在RHEL5中)。因此,最近的操作系统不支持仅使用rpm命令进行事务处理。 rpm本身现在不支持事务。它留给了建立在rpm:Yum和DNF之上的工具。

所以在Centos上你可以运行:

yum upgrade foo.rpm bar.rpm

yum history undo last

回滚最后一笔交易。