Raspbian Jessie에 Debian Stretch의 apt 패키지를 설치하는 가장 좋은 방법은 무엇입니까?

Raspbian Jessie에 Debian Stretch의 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

답변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

관련 정보