web-dev-qa-db-ja.com

dscverify:nanomsg_0.4〜beta + dfsg-3.dscが署名チェックに失敗しました

バックポートしようとしていますlibnanomsg-devjessieからsqueezeへ。そしてdgetは言う:

$ dget -x http://ftp.de.debian.org/debian/pool/main/n/nanomsg/nanomsg_0.4~beta+dfsg-3.dsc
dget: retrieving http://ftp.de.debian.org/debian/pool/main/n/nanomsg/nanomsg_0.4~beta+dfsg-3.dsc
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                             Dload  Upload   Total   Spent    Left  Speed
100  2016  100  2016    0     0  47558      0 --:--:-- --:--:-- --:--:-- 96000
dget: using existing nanomsg_0.4~beta+dfsg.orig.tar.gz
dget: using existing nanomsg_0.4~beta+dfsg-3.debian.tar.xz
nanomsg_0.4~beta+dfsg-3.dsc:
dscverify: nanomsg_0.4~beta+dfsg-3.dsc failed signature check:
gpg: Signature made Fri 29 Aug 2014 09:49:58 PM EEST using RSA key ID 864CC8BF
gpg: Can't check signature: public key not found
Validation FAILED!!

私の知る限り、どういうわけかjessieのキーリングをインストールする必要があります。しかし、どうすればそれを行うことができますか?

1
x-yuri

キーリングはdebian-keyringパッケージに保存されているので、Jessieキーリングをインストールするには

wget http://ftp.de.debian.org/debian/pool/main/d/debian-keyring/debian-keyring_2014.12.10_all.deb
Sudo dpkg -i debian-keyring_2014.12.10_all.deb

または、キーリングをアップグレードせずにバックポートを続行するには、署名を確認せずに、ダウンロードしたファイルdgetを抽出するだけです。

dpkg-source -x nanomsg_0.4~beta+dfsg-3.dsc

dget-uオプションを使用すると、検証を完全にスキップできます。

dget -u http://ftp.de.debian.org/debian/pool/main/n/nanomsg/nanomsg_0.4~beta+dfsg-3.dsc

-xがデフォルトであり、指定する必要はありません)。

1
Stephen Kitt