を使用していくつかのパッケージバイナリをダウンロードしようとしていますが、dget
「公開鍵なし」エラーが発生し続けます。
dget http://deb.debian.org/debian/pool/main/g/gl-image-display/gl-image-display_0.10-2.dsc
出力を返す
dget: retrieving http://deb.debian.org/debian/pool/main/g/gl-image-display/gl-image-display_0.10-2.dsc
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 2243 100 2243 0 0 9080 0 --:--:-- --:--:-- --:--:-- 9080
dget: using existing gl-image-display_0.10.orig.tar.gz
dget: using existing gl-image-display_0.10-2.debian.tar.xz
dscverify: gl-image-display_0.10-2.dsc failed signature check:
gpg: WARNING: no command supplied. Trying to guess what you mean ...
gpg: Signature made Wed 06 Apr 2022 04:57:07 PM MDT
gpg: using RSA key B5E2FA190FDF9AFE218889CFACC7C2CF30941188
gpg: Can't check signature: No public key
Validation FAILED!!
DGET_VERIFY=no
ダウンロードしたソースパッケージの署名検証を無効にするために設定変数を試しました。 (望むより文書)が、まだ同じエラーが発生します。
このエラーを修正したり、検証を無効にするにはどうすればよいですか?
答え1
マニュアルページには、dget -u
検証が無効になっていることが記載されています。以前使用したことがないdget
ため、このコマンドラインオプションが設定変数と同じ効果を持つかどうかはわかりませんが、試してみる価値があります。
答え2
Debian の鍵サーバーから公開鍵をダウンロードして確認できます。
$ gpg --keyserver keyring.debian.org \
> --recv-keys B5E2FA190FDF9AFE218889CFACC7C2CF30941188
gpg: key ED63B6125A1D1561: public key imported
gpg: Total number processed: 1
gpg: imported: 1
これにより、dget
次のようにパッケージ化できます。
$ dget http://deb.debian.org/debian/pool/main/g/gl-image-display/gl-image-display_0.10-2.dsc
dget: retrieving http://deb.debian.org/debian/pool/main/g/gl-image-display/gl-image-display_0.10-2.dsc
dget: retrieving http://deb.debian.org/debian/pool/main/g/gl-image-display/gl-image-display_0.10.orig.tar.gz
dget: retrieving http://deb.debian.org/debian/pool/main/g/gl-image-display/gl-image-display_0.10-2.debian.tar.xz
gl-image-display_0.10-2.dsc:
Good signature found
validating gl-image-display_0.10.orig.tar.gz
validating gl-image-display_0.10-2.debian.tar.xz
All files validated successfully.
dpkg-source: info: extracting gl-image-display in gl-image-display-0.10
dpkg-source: info: unpacking gl-image-display_0.10.orig.tar.gz
dpkg-source: info: unpacking gl-image-display_0.10-2.debian.tar.xz