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 固有の署名のニーズに使用する rpm を知っている人はいますか?

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 に答える