O erro Não há chave pública disponível para os seguintes IDs de chave indica um grave problema de segurança : um pacote do sistema operacional não pode ser verificado quanto à integridade com sua chave pública , porque sua chave pública está faltando.
Se a mensagem fosse:
There is no public key available for the following key IDs: 1397BC53640DB551
Você pode usar este comando para descobrir qual repositório usa a chave:
for n in 'ls /var/lib/apt/lists/*gpg'; do echo "$n" ; gpg --list-packets "$n" | grep 1397BC53640DB551; done
O que neste exemplo é o repositório do Google para o Chrome:
/var/lib/apt/lists/dl.google.com_linux_chrome_deb_dists_stable_Release.gpg
Se você confia no Google, no seu governo, etc., deve descobrir onde está a chave e adicioná-la a:
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | apt-key add -