Estou tentando backport nanomsg
de jessie
para squeeze
. Mas quando eu corro:
dget http://http.debian.net/debian/pool/main/n/nanomsg/nanomsg_0.4~beta+dfsg-3.dsc
Diz:
dscverify: nanomsg_0.4~beta+dfsg-3.dsc failed signature check:
gpg: Signature made Fri 29 Aug 2014 09:49:58 PM EEST using RSA key ID 864CC8BF
gpg: Can't check signature: public key not found
Validation FAILED!!
Vi pessoas sugerindo a instalação debian-keyring
dessa versão específica adicionando a linha correspondente a sources.list
e APT::Default-Release "stable";
aapt.conf
. Mas estou preocupado com isso poluindo meu sistema com pacotes do outro lançamento.
E se estamos falando squeeze
aqui. Eu não posso colocar stable
, apt.conf
posso? Já que stable
é jessie
agora. E se eu colocar squeeze
aí, é mais uma coisa para não esquecer na hora de atualizar debian
.
Eu gostaria que pudesse fazer o download com segurança debian-keyring
e jessie
adicionar keyring /path/to/debian-keyring.gpg
a ~/.gnupg/gpg.conf
(ou configuraçãoDSCVERIFY_KEYRINGS
?) Para fazê-lo funcionar. É possível? Como devo proceder sobre o assunto?
Você pode baixar facilmente o pacote debian-keyring de jessie e instalá-lo com
dpkg -i debian-keyring*deb
. Desvantagens desse método, no entanto:Se você quiser, você precisa usar o apt para instalar os pacotes. Usar
APT::Default-Release
é de fato uma opção; outro está apto a fixar. Crie o arquivo/etc/apt/preferences.d/99-keyring
com o seguinte conteúdo:Isso dirá ao seu sistema que você deseja extrair o
debian-keyring
pacote de jessie, mas todo o resto de sua distribuição normal. Se você não quiser usar o nome de código, mas quiser usar o nome simbólico, mudePin: release n=jessie
paraPin: release a=stable
.Veja
man apt_preferences
a história completa, incluindo comoAPT::Default-Release
se relaciona com tudo isso.Aviso: quando usado incorretamente, o apt pinning pode resultar em um sistema meio atualizado entre duas versões. Os exemplos acima devem ser seguros, mas não os use para pacotes específicos de arquitetura.