debootstrap에서 만료된 키를 어떻게 사용하나요?

debootstrap에서 만료된 키를 어떻게 사용하나요?

더 이상 지원되지 않는 일부 소프트웨어를 설치할 수 있도록 debootstrap을 사용하여 Debian Squeeze chroot(Debian Squeeze(stable)에서)를 생성하려고 합니다. 하지만 오류가 발생합니다.

$ sudo debootstrap --keyring=/usr/share/keyrings/debian-archive-keyring.gpg squeeze /srv/basket/ http://archive.debian.org/debian/
I: Retrieving InRelease 
I: Retrieving Release 
I: Checking Release signature
E: Release signed by unknown key (key id 64481591B98321F9)
$ 

열쇠는 거기 있어, 그게 전부야유효기간이 만료되다:

$ gpg --search-keys 64481591B98321F9
gpg: data source: https://18.9.60.141:443
(1)     Squeeze Stable Release Key <[email protected]>
          4096 bit RSA key 64481591B98321F9, created: 2010-08-07, expires: 2017-08-05 (expired)
Keys 1-1 of 1 for "64481591B98321F9".  Enter number(s), N)ext, or Q)uit > 

gpg 검사를 꺼서 계속할 수 있지만 --no-check-gpgdebootstrap에 만료된 키를 사용하도록 지시할 수 있는 방법이 있습니까? 아니면 최대한 안전하게 수행하는 가장 좋은 방법은 무엇입니까?

답변1

debootstrap올바른 키링을 제공하면 만료된 키가 사용됩니다.

sudo debootstrap --keyring=/usr/share/keyrings/debian-archive-removed-keys.gpg squeeze /srv/basket/ http://archive.debian.org/debian/

만료된 키는 만료되기 전에 작성된 서명을 확인하는 데 사용할 수 있습니다.

관련 정보