libnanomsg-dev
でjessie
バックポートしようとしています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
キーチェーンは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
debian-keyring
含まれていないので安全です。ファイルキー(ダウンロードしたバイナリパッケージを確認するために使用)、管理者キー(ソースパッケージを確認するために使用)新しいパッケージをインストールするときに発生する可能性のある唯一の不快感は、存在しなくなったキーで署名された古いパッケージを解放したときに発生します。という苦情debian-keyring
です。バラよりdget
debian-keyring
man dscverify
もっと学ぶ。
または、キーリングをアップグレードせずにバックポートを続行するには、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
デフォルト、指定する必要はありません)。