在 Raspbian Jessie 上从 Debian Stretch 安装 apt 软件包的最佳方法是什么?

Dan*_*eny 7 debian apt

我正在使用 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
Run Code Online (Sandbox Code Playgroud)

Rui*_*iro 8

与 backports 一样letsencrypt,我建议使用jessie-backports它,因为与直接从拉伸中饮用相比,它带来的新/包依赖性更少。

要使用它Jessie backportsletsencrypt从中安装:

添加到/etc/apt/sources.list

deb http://httpredir.debian.org/debian jessie-backports main contrib non-free
Run Code Online (Sandbox Code Playgroud)

运行:

apt-get update
Run Code Online (Sandbox Code Playgroud)

至于安装密钥,我确认你可以这样做:

gpg --keyserver pgpkeys.mit.edu --recv-key  8B48AD6246925553      
gpg -a --export 8B48AD6246925553 | sudo apt-key add -
Run Code Online (Sandbox Code Playgroud)

还有钥匙 7638D0442B90D010

gpg --keyserver pgpkeys.mit.edu --recv-key 7638D0442B90D010     
gpg -a --export 7638D0442B90D010 | sudo apt-key add -
Run Code Online (Sandbox Code Playgroud)

最后安装letsencrypt

apt-get install -t jessie-backports letsencrypt
Run Code Online (Sandbox Code Playgroud)

  • @DannyTuppeny `pgpkeys.mit.edu` 只是一个大型的标准 GPG 存储库。每个人都使用它。 (2认同)
  • `pgpkeys.mit.edu` 不应该直接使用,因为它可能并不总是可用(正如我最近发现的那样)。最好使用池:`hkp://pool.sks-keyservers.net:80` (2认同)