Debian squeeze에서 live-build 5.0을 사용하여 Raspbian 라이브 이미지를 빌드하려고 합니다. 이 단계에서는 명령이 sudo lb build
실패합니다 .debootstrap
I: Checking Release signature
E: Release signed by unknown key (key id 9165938D90FDDD2E)
나는 (빌드 시스템에서) 다음을 시도했습니다.
- 다음을 사용하여 Raspbian 저장소 키를 설치하십시오.
sudo apt-key add
- 수동 설치
raspbian-archive-keyring_20120528.2_all.deb
config/archives/raspbian.key.(binary|chroot)
(예: 에서/usr/share/keyrings/raspbian-archive-keyring.gpg
) 에 Raspbian 키 추가- 앞에
DEBOOTSTRAP_OPTIONS="--keyring=/usr/share/keyrings/raspbian-archive-keyring.gpg"
및lb config
lb build
- 동일하지만
/etc/apt/trusted.gpg
--keyring-packages "raspbian-archive-keyring"
내 안에 포함된자동/구성
이들 중 어느 것도 작동하지 않습니다. debootstrap에 다른 키링을 사용하도록 지시하려면 어떻게 해야 합니까? 나는 아무것도 검증하지 말라고 말하고 싶지 않습니다.
답변1
이것은 매우 기본적인 오류입니다. 나는 환경 변수가 통과할 수 없다는 것을 깨닫지 못하고 DEBOOTSTRAP_OPTIONS="--keyring=/usr/share/keyrings/raspbian-archive-keyring.gpg"
front 에 추가했습니다 ( 의 행 때문에 ).lb config && sudo lb build
sudo
Defaults env_reset
sudoers
내가 호출하면 sudo DEBOOTSTRAP_OPTIONS="--keyring=/usr/share/keyrings/raspbian-archive-keyring.gpg" lb build
성공합니다.
답변2
루트로 실행:
wget -qO - https://archive.raspbian.org/raspbian.public.key | gpg --import -
debootstrap --keyring /root/.gnupg/pubring.kbx ...