【问题标题】:How to use an RPM option in a yum upgrade?如何在 yum 升级中使用 RPM 选项?
【发布时间】:2011-01-31 15:22:59
【问题描述】:

我需要升级通过 YUM 安装的 RPM,它的 postun 部分有一个致命错误。

当我运行“yum upgrade”时,这将运行(并删除程序的用户,这是我不希望发生的)。

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

有人知道解决办法吗?

【问题讨论】:

  • 试试 serverfault.com 或您的发行版论坛。

标签: rpm yum


【解决方案1】:

(回答我自己的问题...)

看起来就像执行“rpm --erase --nopostun”以删除坏的 rpm,然后运行“yum install”以重新安装好的新版本一样简单。

【讨论】:

  • 您的答案是正确的,因为 yum 没有提供在不运行软件包的卸载前和卸载后脚本的情况下删除软件包的方法。请接受您自己的答案。
【解决方案2】:

还有一个“yum-tsflags”插件可以使用,这意味着你在最近的yum中仍然可以得到历史等……但它应该很少见,没关系。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-20
    • 2011-11-15
    • 2011-09-08
    • 1970-01-01
    • 1970-01-01
    • 2018-06-12
    • 2017-07-04
    • 1970-01-01
    相关资源
    最近更新 更多