Como obter um sid pbuilder no Ubuntu

4

Antes de liberar os pacotes para o Debian (e depois sincronizá-los com o Ubuntu) eu preciso testá-los em um chroot sid, mas recebo este erro em um sistema 14.04 limpo:

$ sudo DIST=sid ARCH=i386 pbuilder create
[sudo] password for u: 
I: Distribution is unstable.
I: Current time: Mon Mar 17 09:37:53 EDT 2014
I: pbuilder-time-stamp: 1395063473
I: Building the build environment
I: running debootstrap
/usr/sbin/debootstrap
I: Retrieving Release 
I: Retrieving Release.gpg 
I: Checking Release signature
E: Release signed by unknown key (key id 8B48AD6246925553)
E: debootstrap failed
W: Aborting with an error
I: cleaning the build env 
I: removing directory /var/cache/pbuilder/build//8688 and its subdirectories

Que tipo de chaves devo instalar para evitar esse tipo de falha?

    
por Sylvain Pineau 17.03.2014 / 14:48

2 respostas

5

Para corrigir isso, tive que instalar:

sudo apt-get install debian-archive-keyring

E então crie o chroot com

sudo DIST=sid ARCH=i386 pbuilder create --debootstrapopts \
--keyring=/usr/share/keyrings/debian-archive-keyring.gpg
    
por Sylvain Pineau 17.03.2014 / 14:48
1

Com o Ubuntu 12.04 Precise, você pode querer verificar o comentário # 18 no link

Resumindo:

  1. A ID da chave 8B48AD6246925553 na mensagem de erro é para o Debian 7.0 Wheezy, então ...
  2. ... localize a chave correspondente 46925553 de link
  3. Salve a chave em < file >
  4. Adicione com
sudo apt-key add <file>

Agora você pode fazer

pbuilder-dist sid create --debootstrapopts --keyring=/etc/apt/trusted.gpg

e depois disso você pode construir coisas sem ter que dar mais a opção de chaveiro.

Melhor ainda seria adicionar a chave diretamente ao /usr/share/keyrings/debian-archive-keyring.gpg.

    
por Hekkup 19.04.2014 / 01:54