rpm -K сообщает ОТСУТСТВУЮЩИЕ КЛЮЧИ

Я работаю на хосте CentOS 5.4 с версией rpm 4.4 .2.3-18.el5 и gpg версии 1.4-2 Я подписал rpm с помощью команды

> rpm --define '_signature gpg' --define '_gpg_path /path/to/keys' --define '_gpg_name mygpgname' -K myrpm.rpm

Команда выполнена успешно, и повторение команды дает предупреждение о том, что rpm-пакет уже был подписан с помощью ключа.

Однако, когда я пытаюсь проверить подпись с помощью rpm -K, он возвращает результат NOT OK (MISSING_KEYS).

> rpm -K myrpm.rpm

> GNUPGHOME=/path/to/keys rpm --define '_signature gpg' --define '_gnupghome /path/to/keys' --define '_gpg_name mygpgname' -K myrpm.rpm
myrpm.rpm: (SHA1) DSA sha1 md5 (GPG) NOT OK (MISSING KEYS: GPG#12345678)

Я предполагаю, что я как-то неправильно установил путь к ключам. Я также безуспешно пытался установить GPGPATH = / path / to / keys.

Есть ли у кого-нибудь предложения, как я могу получить rpm -K для поиска недостающих ключей?

6
задан pwan 24 March 2011 в 16:30
поделиться