Debian
dscverify: nanomsg_0.4~beta+dfsg-3.dsc 簽名檢查失敗
我正在嘗試
libnanomsg-dev
從jessie
to向後移植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
某種方式安裝 ’s keyring。但是我該怎麼做呢?
密鑰環儲存在
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
’s-u
選項完全跳過驗證:dget -u http://ftp.de.debian.org/debian/pool/main/n/nanomsg/nanomsg_0.4~beta+dfsg-3.dsc
(
-x
是預設值,不需要指定)。