2010-03-25 67 views
1

我需要升级通过YUM安装的RPM,它在postun部分有一个致命错误。如何在yum升级中使用RPM选项?

当我运行“yum升级”时,这将运行(并删除程序的用户,这是我不想发生的事情)。

我知道,如果我直接使用rpm,我可以使用“-nopostun”选项跳过本节,但我没有看到从yum的手册页访问该选项的方法。

任何人都知道这个方法吗?

+0

请尝试serverfault.com或您的发行版论坛。 – 2010-03-25 09:38:59

回答

1

(回答我的问题...)

看起来好像它可能是因为这样做“转--erase --nopostun”去掉坏转,然后运行的简单的“百胜安装”重新安装好的新版本。

+0

您的回答是正确的,因为yum没有提供一种方法来删除软件包,而无需运行软件包的preuninstall和postuninstall scriptlet。请接受你自己的答案。 – ZaSter 2013-04-17 18:38:26

0

还有一个可以使用的“yum-tsflags”插件,这意味着你仍然可以在最近的百胜中获得历史等......但它应该是如此罕见,无关紧要。