您可以使用 yum/dnf 在规范文件中使用 %posttrans 安装或删除 RPM 吗?

Can you use yum/dnf to install or remove RPMs using %posttrans in a spec file?

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

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

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

即使可以,那也是不好的做法。如果您在安装软件包时不再需要其他软件包,请考虑使用 ObsoletesConflicts 让软件包管理器执行软件包的 installation/uninstallation。