我正在使用 Raspbian Jessie,但有一些我想要的软件包不可用(但在 Debian Stretch 存储库中)。我想暂时使用 Stretch 存储库来安装它们(以及任何其他不满意的依赖项),但将来不会从那里进行任何其他操作。
我知道事情可能行不通;等等;我只是在一次性安装上尝试一些东西:)
我尝试操纵一些文件(基于这个答案)但我得到了这个..不确定a)如何解决它以及b)我是否以正确的方式做事!
W: GPG error: http://ftp.uk.debian.org stretch InRelease: The
following signatures couldn't be verified because the public
key is not available:
NO_PUBKEY 8B48AD6246925553 NO_PUBKEY 7638D0442B90D010
答案1
正如向后移植一样letsencrypt
,我建议使用它jessie-backports
,因为与直接从拉伸中饮用相比,它带来的新/包依赖性更少。
要使用Jessie backports
并letsencrypt
从中安装:
添加/etc/apt/sources.list
:
deb http://httpredir.debian.org/debian jessie-backports main contrib non-free
运行:
apt-get update
至于安装密钥,我确认你可以这样做:
gpg --keyserver pgpkeys.mit.edu --recv-key 8B48AD6246925553
gpg -a --export 8B48AD6246925553 | sudo apt-key add -
还有密钥 7638D0442B90D010
gpg --keyserver pgpkeys.mit.edu --recv-key 7638D0442B90D010
gpg -a --export 7638D0442B90D010 | sudo apt-key add -
最后安装letsencrypt
:
apt-get install -t jessie-backports letsencrypt
答案2
对我来说,最简单的方法是运行:
aptitude install debian-keyring debian-archive-keyring
不再有错误:)
答案3
由于某种原因,此页面上的各种组合对我不起作用。最终执行的步骤是从以下位置下载并安装两个最新的密钥环:
https://deb.debian.org/debian/pool/main/d/debian-archive-keyring/
https://deb.debian.org/debian/pool/main/d/debian-keyring/
举个例子(随着钥匙圈过期,这将变得无效):
curl http://ftp.ca.debian.org/debian/pool/main/d/debian-keyring/debian-keyring_2021.03.24_all.deb > debian-keyring.deb
dpkg -i debian-keyring.deb
curl http://ftp.ca.debian.org/debian/pool/main/d/debian-archive-keyring/debian-archive-keyring_2021.1.1_all.deb > debian-archive-keyring.deb
dpkg -i debian-archive-keyring.deb
完成后,我留下了以下错误:
W: GPG error: http://aptcache:3142 jessie Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 7638D0442B90D010
因此添加了以下内容:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 7638D0442B90D010
现在我终于处于一个好位置了。我挣扎了很长一段时间,因为我的基本 debian-keyring 是 2015 年的,而我没有注意到。
答案4
我只有在结合 Cristian Deluxe 和 Rui F Ribeiro 的答案后才能成功。 (我已将他们的答案标记为正确,因为这是他们的原创作品)
将以下文本附加到/etc/apt/sources.list
deb http://httpredir.debian.org/debian jessie-backports main contrib non-free
我必须安装 debian-keyring 和 debian-archive-keyring
apt-get install -y debian-keyring debian-archive-keyring
安装 GPG 密钥。
gpg --keyserver pgpkeys.mit.edu --recv-key 8B48AD6246925553
gpg -a --export 8B48AD6246925553 | sudo apt-key add -
gpg --keyserver pgpkeys.mit.edu --recv-key 7638D0442B90D010
gpg -a --export 7638D0442B90D010 | sudo apt-key add -
最后执行apt-get update
apt-get update
只有完成上述步骤后,我才能在向后移植中执行软件包的安装。
[进一步编辑] 在我的一些 Raspbian 机器中,我收到一个错误,指出 dirmngr 未运行。通过执行以下操作来修复该问题
apt-get install -y dirmngr