Como obtenho o deboostrap (via live-build) para usar o chaveiro de lançamento do Raspbian?

3

Eu estou tentando usar o live-build 5.0 no Debian squeeze para construir uma imagem ao vivo do Raspbian. O comando sudo lb build falha durante a fase debootstrap , na etapa:

I: Checking Release signature
E: Release signed by unknown key (key id 9165938D90FDDD2E)

Eu tentei (no sistema de compilação):

  • instalando a chave do repositório Raspbian usando sudo apt-key add
  • instalando manualmente raspbian-archive-keyring_20120528.2_all.deb
  • adicionando a chave Raspbian a config/archives/raspbian.key.(binary|chroot) (ou seja, de /usr/share/keyrings/raspbian-archive-keyring.gpg )
  • prefixando DEBOOTSTRAP_OPTIONS="--keyring=/usr/share/keyrings/raspbian-archive-keyring.gpg" a lb config e lb build
  • mesmo, mas para /etc/apt/trusted.gpg
  • incluindo --keyring-packages "raspbian-archive-keyring" no meu auto / config

Nada disso funcionou. O que eu preciso fazer para dizer ao debootstrap para usar um chaveiro diferente? Eu não quero dizer para não verificar nada.

    
por detly 21.01.2016 / 04:30

2 respostas

2

Este foi um erro muito básico. Eu estava prefixando DEBOOTSTRAP_OPTIONS="--keyring=/usr/share/keyrings/raspbian-archive-keyring.gpg" a lb config && sudo lb build , não percebendo que sudo não permite variáveis de ambiente (devido à Defaults env_reset linha em sudoers ).

Quando invoquei com sudo DEBOOTSTRAP_OPTIONS="--keyring=/usr/share/keyrings/raspbian-archive-keyring.gpg" lb build , foi bem-sucedido.

    
por 07.02.2016 / 20:12
0

Como executar root:

wget -qO - https://archive.raspbian.org/raspbian.public.key | gpg --import -
debootstrap --keyring /root/.gnupg/pubring.kbx ...
    
por 17.08.2018 / 10:49