더 이상 지원되지 않는 일부 소프트웨어를 설치할 수 있도록 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-gpg
debootstrap에 만료된 키를 사용하도록 지시할 수 있는 방법이 있습니까? 아니면 최대한 안전하게 수행하는 가장 좋은 방법은 무엇입니까?
답변1
debootstrap
올바른 키링을 제공하면 만료된 키가 사용됩니다.
sudo debootstrap --keyring=/usr/share/keyrings/debian-archive-removed-keys.gpg squeeze /srv/basket/ http://archive.debian.org/debian/
만료된 키는 만료되기 전에 작성된 서명을 확인하는 데 사용할 수 있습니다.