我想通过 YUM 将 --excludepath 选项传递给 RPM,因为 YUM 不提供这样的选项。 --excludepath 选项告诉 rpm 命令排除以给定路径开头的所有文件。
答案1
我相信如果你想使用yum
.这不是 yum 包支持的功能。 yum
使用该命令提供的所有功能的子集rpm
。 (它实际上使用了 python 模块 rpmUtils,而不是rpm
直接调用。)
答案2
人 5 yum.conf:
tsflags
以逗号或空格分隔的事务标志列表,传递给 rpm 事务集。其中包括“noscripts”、“notriggers”、“nodocs”、“test”、“justdb”和“nocontexts”。 “repackage”也可用,但对于较新的 rpm 版本没有任何作用。您可以设置全部/任何一个。但是,如果您不知道它们在 rpm 事务集的上下文中做什么,那么最好不要管它。默认是一个空列表。
要在命令行上执行此操作,请使用--setopt=
功能。以下是如何删除软件包ipset-service
而不触发卸载/预卸载脚本(检查 iptables 是否依赖于它)的示例:
yum remove --setopt=tsflags=noscripts,notriggers ipset-service