Linux 如何在rpm查询中获取非标准标记

Linux 如何在rpm查询中获取非标准标记,linux,rpm,Linux,Rpm,我想在rpm查询中添加大小、BuildHost、BuildDate等内容,但在spec文件中添加这些内容会导致未知标记??我如何做到这一点,以便在发出rpm查询命令时反映这些内容?这些标记是在构建包时确定的;不能将它们强制为特定值。这些标记在生成包时确定;不能将它们强制为特定值。例如,BuildHost是在rpmbuild中硬编码的,不能更改。RFE允许从命令行进行修改。但现在,您不能通过spec文件中的任何标记或通过将命令行上的某些选项传递给rpmbuild来更改它 我假设它与您指定的其他值非

我想在rpm查询中添加大小、BuildHost、BuildDate等内容,但在spec文件中添加这些内容会导致未知标记??我如何做到这一点,以便在发出rpm查询命令时反映这些内容?

这些标记是在构建包时确定的;不能将它们强制为特定值。

这些标记在生成包时确定;不能将它们强制为特定值。

例如,BuildHost是在rpmbuild中硬编码的,不能更改。RFE允许从命令行进行修改。但现在,您不能通过spec文件中的任何标记或通过将命令行上的某些选项传递给rpmbuild来更改它


我假设它与您指定的其他值非常相似。

例如,BuildHost是在rpmbuild中硬编码的,不能更改。RFE允许从命令行进行修改。但现在,您不能通过spec文件中的任何标记或通过将命令行上的某些选项传递给rpmbuild来更改它


我假设它与您指定的其他值非常相似。

RPM5允许将任意唯一的标记名添加到标头元数据中

标记名在宏中以冒号分隔的列表中配置。然后,新标记可以在规范文件中使用,并可以使用--queryformat进行提取


所有任意标记都是字符串(或字符串数组)值。

RPM5允许将任意唯一标记名添加到标头元数据中

标记名在宏中以冒号分隔的列表中配置。然后,新标记可以在规范文件中使用,并可以使用--queryformat进行提取



所有任意标记都是字符串(或字符串数组)值。

如果这些标记不存在于规范文件中,那么它是否会显示在rpm查询中??是,因为它们是规范的一部分。如果我必须知道这些不在规范文件中的标记是如何传播的,那么我应该在哪里查看??rpm-v--querytag将显示有关标记名称/类型的信息。请注意,-v必须位于--querytags之前才能查看竞争信息,因为在处理CLI选项时会立即执行querytags,并且不会看到-v。如果spec文件中不存在这些标记,那么它会显示在rpm查询中吗?是,因为它们是规范的一部分。如果我必须知道这些不在规范文件中的标记是如何传播的,那么我应该在哪里查看??rpm-v--querytag将显示有关标记名称/类型的信息。请注意,-v必须位于--querytags之前才能查看竞争信息,因为在处理CLI选项时会立即执行querytags,而不会看到-v。可以更改生成主机。我已经做了很多年了。替换gethostname是欺骗主机名的一种方法,同时,在chroot或用于构建的VM中使用/etc/hosts和/etc/nsswitch.conf可能会达到相同的效果。RPM尝试使用FQDN,根据需要添加其他主机名作为别名。可以更改生成主机。我已经做了很多年了。替换gethostname是欺骗主机名的一种方法,同时,在chroot或用于构建的VM中使用/etc/hosts和/etc/nsswitch.conf可能会达到相同的效果。RPM尝试使用FQDN,并根据需要添加其他主机名作为别名。@Jeff..您能告诉我更多关于它的信息或分享任何关于它的文档吗。??我正在尝试添加“buildpath”标记。。那么应该向宏文件添加什么呢?rpm5.org支持任意标记,而不是通常的Red Hat rpm.org代码。您可以随时询问有关任意标记的任何问题(当实现~2008 iirc时,归档文件可能会有一些答案)。您能告诉我如何配置额外标记“buildpath”吗在我的例子中,在宏列表中,我们需要在源文件中做任何额外的更改吗?rpm-qp--xml*.rpm将在一个包中显示所有元数据。(rpm5还有--yaml,这更容易阅读)。可悲的是,rpm.org确实需要一些爱心来帮助解决这类问题。自定义标记、yaml或json元数据输出等@Jeff..您能告诉我更多信息或分享相关文档吗。??我正在尝试添加“buildpath”标记。。那么应该向宏文件添加什么呢?rpm5.org支持任意标记,而不是通常的Red Hat rpm.org代码。您可以随时询问有关任意标记的任何问题(当实现~2008 iirc时,归档文件可能会有一些答案)。您能告诉我如何配置额外标记“buildpath”吗在我的例子中,在宏列表中,我们需要在源文件中做任何额外的更改吗?rpm-qp--xml*.rpm将在一个包中显示所有元数据。(rpm5还有--yaml,这更容易阅读)。可悲的是,rpm.org确实需要一些爱心来帮助解决这类问题。元数据的自定义标记、yaml或json输出等。