Eu li o seguinte artigo: Como ignorar / ignorar as verificações de assinatura gpg do apt?
Ele descreve como configurar apt
a não verificar as assinaturas de pacotes em tudo .
No entanto, gostaria de limitar o efeito dessa configuração a um único repositório (neste caso, hospedado localmente).
Ou seja: todos os repositórios oficiais devem usar a verificação de assinatura GPG como de costume, exceto para o repo locais .
Como eu faria isso?
Na falta disso, qual seria a vantagem (em termos de segurança) de assinar os pacotes durante uma compilação automatizada (alguns meta-pacotes e alguns programas) e depois executar todas asapt
prescrições seguras ? Afinal, o host com o repositório também seria aquele em que a chave secreta do GPG reside.
apt
repository
0xC0000022L
fonte
fonte
dput
(ou o que quer que o próprio Debian use) são muito elaboradas e parecem um grande exagero para repositórios ad hoc somente locais.reprepro
cuidará de gerar o repositório com todo o layout de diretório correto e arquivos de índice automaticamente, sem a necessidade de uma grande instalação de servidor de banco de dados ... e também assinará o resultado com basicamente nenhum trabalho adicional de sua parte.Respostas:
Você pode definir opções no seu
sources.list
:A
trusted
opção é o que desativa a verificação GPG. Vejaman 5 sources.list
para detalhes.Nota: isso foi adicionado no apt 0.8.16 ~ exp3. Então está no chiado (e, claro, Jessie), mas não no aperto.
fonte
1.0.1ubuntu2.7
que já terá esse recurso, dado o número da versão.Para garantir que você veja um aviso ao usar um repositório não seguro, use melhor allow-insecure = yes, como abaixo
fonte