descrição do problema #
Ao tentar atualizar o RELIANOID sistema usando o noid-updater, checkupdates, checkupgrades or apt update comando, você pode encontrar a seguinte mensagem de erro:
root@noid-01:~# noid-updater Hit:1 https://repo.relianoid.com/ce/v7 bookworm InRelease Err:1 https://repo.relianoid.com/ce/v7 bookworm InRelease As seguintes assinaturas não puderam ser verificadas porque a chave pública não está disponível: NO_PUBKEY 5CC37ED135C46EB4 Lendo listas de pacotes... Concluído W: Ocorreu um erro durante a verificação da assinatura. O repositório não é atualizado e os arquivos de índice anteriores serão usados. Erro GPG: https://repo.relianoid.com/ce/v7 bookworm InRelease: As seguintes assinaturas não puderam ser verificadas porque a chave pública não está disponível: NO_PUBKEY 5CC37ED135C46EB4 W: Falha ao buscar https://repo.relianoid.com/ce/v7/dists/bookworm/InRelease As seguintes assinaturas não puderam ser verificadas porque a chave pública não está disponível: NO_PUBKEY 5CC37ED135C46EB4 W: Alguns arquivos de índice falharam no download. Eles foram ignorados ou os antigos foram usados em seu lugar.
Causar #
Esta questão foi introduzida no RELIANOID Community Edition devido a uma dependência ausente no relianoid pacote. Especificamente, o relianoid-keyring O pacote não foi incluído como uma dependência necessária, fazendo com que o sistema não tivesse a chave GPG necessária para autenticação do repositório.
Solução #
Se o balanceador de carga tiver acesso à Internet #
Execute o seguinte comando para baixar e instalar a chave GPG:
wget -O - https://repo.relianoid.com/public/relianoid.asc > /etc/apt/trusted.gpg.d/relianoid.asc
Se o balanceador de carga não tiver acesso à Internet #
Baixe o arquivo de chave de um sistema com acesso à internet. Em seguida, transfira o arquivo para o balanceador de carga usando SCP, SFTP ou qualquer método de transferência disponível. Copie o arquivo para o local correto no balanceador de carga:
cp relianoid.asc /etc/apt/trusted.gpg.d/relianoid.asc
Verifique a correção #
Depois que a chave for adicionada, atualize o sistema novamente:
apt update
or
noid-updater
Se a atualização for concluída com sucesso sem o NO_PUBKEY erro, o problema foi resolvido.
Conclusão #
Este erro ocorre devido a um pacote de chaveiro ausente em RELIANOID Community Edition. Adicionar manualmente a chave GPG permite que o gerenciador de pacotes verifique e recupere as atualizações corretamente. Atualizações futuras de RELIANOID deve incluir essa dependência por padrão para evitar que esse problema se repita.