我使用rpm在centos上安装我的应用程序。所以要升级相同的rpm,我打算使用" rpm -Uvh"命令。
此命令是否支持inbuild rollback?我的意思是如果我的升级失败那么我该如何进行回滚呢?
答案 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
回滚最后一笔交易。