如何通过 YUM CLI 将选项传递给 RPM?

如何通过 YUM CLI 将选项传递给 RPM?

我想通过 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

相关内容