Como corrigir aviso de depreciação 'apt-key' no Ubuntu

Como corrigir aviso de depreciação 'apt-key' no Ubuntu

Se você vir um aviso de depreciação do apt-key quando executar uma atualização adequada no Ubuntu e quiser corrigi-la, você está no lugar certo.

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.

Mensagem apt key deprecated

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:

Comandos para usar no terminal

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:

Comandos para usar no terminal

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:

Comandos para usar no terminal

cd /etc/apt

Seguido por:

Comandos para usar no terminal

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.

Última atualização deste artigo: 2 de september de 2022