Neste post vamos seguir através do processo. Talvez você receba essa mensagem depois de seguir as etapas para instalar o TeamViewer no Ubuntu e ao tentar rodar o comando apt update
:
W: https://linux.teamviewer.com/deb/dists/stable/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
Embora indesejado, o aviso não impede a atualização do sistema. Você pode ignorá-lo sem qualquer efeito ruim. E se você se ater aos métodos de atualização gráficos, você não ouvirá falar do erro.
Mas é irritante, e , no final das contas, o aviso está aparecendo por um motivo. Não vamos entrar nas razões pelas quais o apt-key add
foi preterida aqui (há algumas excelentes explicações em outros lugares na web), mas vamos mostrar como resolver isso.
Corrigindo o erro de depreciação do apt-key
A correção do erro de depreciação do apt-key
no Ubuntu pode ser feita de várias maneiras.
Método 1: a maneira sensata
O método recomendado do AskUbuntu é o seguinte. Primeiro, abra uma nova janela terminal e, em seguida, olhe dentro do seu arquivo apt-key
legado executando este comando:
sudo apt-key list
Dependendo do seu sistema, você pode ver algumas entradas aparecerem ou uma verdadeira avalanche.
Role a lista com cuidado. Preste atenção em como as coisas estão colocadas. Encontre a seção que menciona o pacote listado no aviso inicial (se você ver vários avisos, você precisará repetir essas etapas para cada um por sua vez).
No nosso caso aqui, estamos procurando a chave relacionada ao TeamViewer, e parece assim:
pub rsa4096 2020-01-29 [SC]
8CAE 012E BFAC 38B1 7A93 7CD8 C5E2 2450 0C12 89C0
uid [ unknown] TeamViewer Germany GmbH (TeamViewer Linux 2020) <[email protected]>
Copie os últimos 8 caracteres da segunda linha — no exemplo acima, é 0C12 89C0
— e converta-o em um arquivo .gpg
usando o comando abaixo. Lembre-se de tirar o espaço entre os 8 caracteres e especificar um nome de arquivo gpg
relevante para o pacote para o qual a chave.
No nosso exemplo nós rodamos:
sudo apt-key export 0C1289C0 | sudo gpg --dearmour -o /etc/apt/trusted.gpg.d/teamviewer.gpg
Uma vez que você tenha construído seu comando, pressione Enter
... Isso é tudo que você precisa fazer.
Quando você executar um apt update
o erro do apt-key
não aparecerá mais para o repo que você acabou de aplicar (embora se você tiver mais de um repo afetado, você precisará repetir os passos acima para cada um).
Acha esse método muito complicado?
Método 2: o caminho rápido
A maneira "recomendada" de corrigir erros de depreciações do apt-key no Ubuntu é o método detalhado acima. Mas há uma correção "rápida e suja".
Embora o método abaixo funcione, é bom salientar que a) sua aplicação pode variar e b) não é a maneira inteligente de resolver este problema já que, dependendo das chaves legadas em seu sistema, ele poderia comprometer a segurança do seu sistema.
Se você está feliz em desconsiderar a cautela, abra uma nova janela Terminal e rode:
cd /etc/apt
Seguido por:
sudo cp trusted.gpg trusted.gpg.d
Digite sua senha conforme solicitado e pressione Enter
para aplicar.
Quando você executar o próxima apt update
o erro em questão não aparecerá mais.
Via omgubuntu.co.uk. Você pode conferir o post original em inglês:
How to Fix ‘apt-key’ Deprecation Warning on UbuntuÚltima atualização deste artigo: 2 de september de 2022