Raspbian JessieにDebian Stretchのaptパッケージをインストールする最良の方法は何ですか?

Raspbian JessieにDebian Stretchのaptパッケージをインストールする最良の方法は何ですか?

私はRaspbian Jessieを使用していますが、利用できないいくつかのパッケージがあります(しかしDebian Stretchリポジトリにあります)。今はStretchリポジトリを使ってインストールしたいのですが、今後は何もしないようにしています。

ワンタイムインストールで何かを試しているところです。 :)

一部のファイルを操作しようとしています。この回答)しかしわかりました。

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 backportsletsencryptインストールするには:

次に追加/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

何らかの理由で、このページのさまざまな組み合わせが私には適していません。最後のステップは、次の2つの最新のキーリングをダウンロードしてインストールすることです。

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

関連情報