Hoje eu fiz sudo apt upgrade
e então, como uma verificação dupla, fiz sudo apt update
. Este último terminou com:
Hit:5 http://dl.google.com/linux/chrome/deb stable InRelease
Get:6 https://repo.skype.com/deb stable InRelease [4,502 B]
Err:6 https://repo.skype.com/deb stable InRelease
The following signatures were invalid: EXPKEYSIG 1F3045A5DF7587C3 Skype Linux Client Repository <[email protected]>
Fetched 4,502 B in 5s (894 B/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
All packages are up to date.
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://repo.skype.com/deb stable InRelease: The following signatures were invalid: EXPKEYSIG 1F3045A5DF7587C3 Skype Linux Client Repository <[email protected]>
W: Failed to fetch https://repo.skype.com/deb/dists/stable/InRelease The following signatures were invalid: EXPKEYSIG 1F3045A5DF7587C3 Skype Linux Client Repository <[email protected]>
W: Some index files failed to download. They have been ignored, or old ones used instead.
Na tentativa de resolver esse problema, liguei sudo apt remove skypeforlinux
e depois fiz outro sudo apt update
. A atualização novamente terminou com a mensagem sobre a assinatura inválida.
Como posso resolver esse problema de assinatura inválida?
$ uname -mrs
Linux 5.4.0-77-generic x86_64
$ lsb_release -d
Description: Ubuntu 20.04.2 LTS
A validade da chave de assinatura expirou e somente após alguns dias a Microsoft gerou uma nova chave. A substituição da chave em seu sistema não é automática e você precisa excluir a chave antiga e adicionar a nova.
Existem duas maneiras de resolver o problema: uma, usando o
apt-key add
comando tradicional, a outra adicionando manualmente a nova chave ao chaveiro.# Solução válida até o Ubuntu 21.04 (incluindo ele)
Você pode excluir a chave não mais válida:
e, em seguida, adicione novamente a nova chave válida:
Em execução
sudo apt update && sudo apt upgrade
, você não deve ver erros.# Solução válida no Ubuntu 21.04 e versões futuras
Ao tentar adicionar uma chave de repositório APT usando o
apt-key
Ubuntu, você pode ver a seguinte mensagem:A página de manual do apt-key menciona que:
Então, se você usa uma versão do Ubuntu até 21.04, você está bem usando
apt-key del
andapt-key add
, mas para as seguintes versões você deve adicionar manualmente a chave no chaveiro (no Ubuntu 21.04 ambas as soluções funcionam perfeitamente: eu testei as duas).Você pode excluir a chave não mais válida:
Baixe a chave e adicione-a ao chaveiro:
Abra o
skype-stable.list
arquivo...... e modifique a primeira linha desta forma:
Em execução
sudo apt update && sudo apt upgrade
, você não deve ver erros.