0

我一直在尝试启用对我的 SLES 构建 RPM 进行签名,但出现此错误:

04:30:12 + xargs rpm --resign
04:30:12 error: You must set "%_gpg_name" in your macro file
04:30:12 Pass phrase check failed
04:30:13 Build step 'Execute shell' marked build as failure

我检查了 RH6/7 从机,我安装了 sign-rpm。在 SLES 从站上没有这样的 rpm。我不只是想复制这些 rpm,因为我不确定它们是否适用于 SLES。有人知道使用哪个 rpm 来满足 SLES 特定的签名需求吗?

4

1 回答 1

2

您需要指向有关该主题的教程的指针。我发现最有用的是 Thomas Chung 的页面How to sign your custom RPM package with GPG Key

您没有完成的特定步骤是该页面中的#6,在此引用:

6) 签名前的最后一步,配置您的~/.rpmmacros文件以包含以下内容:

%_signature gpg
%_gpg_name Thomas Chung

但是,当然,您可以使用您自己的名称作为该_gpg_name字段。

于 2015-11-13T10:01:57.593 回答