【问题标题】:Can you use yum/dnf to install or remove RPMs using %posttrans in a spec file?您可以使用 yum/dnf 在规范文件中使用 %posttrans 安装或删除 RPM 吗?
【发布时间】:2020-03-10 10:11:51
【问题描述】:

在此处阅读有关 %posttrans 的文档:

https://docs.fedoraproject.org/en-US/packaging-guidelines/Scriptlets/

%posttrans 的实际作用还不是很清楚。执行此操作时,RPM 锁是否仍由另一个进程持有?

【问题讨论】:

    标签: rpm yum rpm-spec dnf


    【解决方案1】:

    即使你可以这样做也是不好的做法。如果安装包后不再需要其他包,可以考虑使用ObsoletesConflicts 让包管理器进行包的安装/卸载。

    【讨论】:

    • 在这种特殊情况下使用过时或冲突不是一种选择,这就是为什么我只想知道它是否可能
    • Rpm 不可重入。因此,虽然它在技术上可能是可行的(我什至没有尝试过),但它可能会连续工作几次。您可能会突然遇到损坏的 rpmdb。
    猜你喜欢
    • 2015-05-20
    • 2011-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-18
    • 2015-06-16
    • 1970-01-01
    • 2012-08-13
    相关资源
    最近更新 更多