Estou criando um pacote que instalará automaticamente alguns repositórios em todos os hosts na LAN. O pacote estará acessível no repositório central.
Descobri que as listas de recompra podem ser descartadas em '/etc/apt/sources.list.d/*.list'. Agora preciso importar suas chaves, por exemplo, esta . No entanto, quando o coloco em '/etc/apt/trusted.gpg.d/Opera.gpg', apt-get update
há muitos NO_PUBKEY
erros para todos os repos que tenho, incluindo o Opera!
O que há de errado? :)
apt
repository
Kolypto
fonte
fonte
gpg: keyblock resource './Opera.gpg': file open error
egpg: no writable keyring found: eof
. Para fazê-lo funcionar, você precisa primeiro:touch Opera.gpg
Você pode realmente obter o melhor dos dois mundos: crie um chaveiro adicional
/etc/apt/trusted.gpg.d/
e use emapt-key
vez degpg
diretamente.Se você já possui um arquivo de chave localmente, como
Opera.key
, execute o seguinte comando:Obviamente, você ainda pode importar a chave diretamente, como o MestreLion demonstrou:
fonte
Opera.gpg
criará o chaveiro no diretório atual, não/etc/apt/trusted.gpg.d
. Portanto, certifique-se de especificar o caminho completo ou de mover o chaveiro recém-criado para o/etc/apt/trusted.gpg.d
diretório (versão 1.2.27 do apt).Além disso, você pode
apt-key
adicionar a chave para você em vez de soltar manualmente um arquivo nesse caminho. Supondo que você salvou o arquivo comoOpera.key
:Você pode até baixar e importar o arquivo-chave on-the-fly, em vez de salvá-lo em um arquivo local:
O Apt-key gerencia o conteúdo do
/etc/apt/trusted.gpg
arquivo principal em vez de usar o diretório, o que pode ser uma conveniência ou um fardo para você.fonte