Error 'Key is stored in legacy trusted.gpg keyring' di Ubuntu

Issue

Saat ingin menginstall aplikasi dengan repo tertentu atau repo resmi dari aplikasi tersebut muncul error berikut setelah menjalankan apt update

...
Get:3 http://deb.anydesk.com all InRelease [5,588 B]
Get:9 http://deb.anydesk.com all/main amd64 Packages [641 B]
...
Get:29 http://security.ubuntu.com/ubuntu jammy-security/universe amd64 DEP-11 Metadata [40.0 kB]
Get:30 http://security.ubuntu.com/ubuntu jammy-security/universe DEP-11 48x48 Icons [21.4 kB]
Get:31 http://security.ubuntu.com/ubuntu jammy-security/universe DEP-11 64x64 Icons [33.9 kB]
Get:32 http://security.ubuntu.com/ubuntu jammy-security/universe amd64 c-n-f Metadata [16.4 kB]
W: http://deb.anydesk.com/dists/all/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.

Meski tidak menyebabkan error dan aplikasi bisa terinstall namun peringatan tersebut sedikit mengganggu karena selalu muncul setelah menjalankan perintah apt.

Solution

List gpg keys.

apt-key list
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
/etc/apt/trusted.gpg
--------------------
pub   rsa2048 2017-12-19 [SC] [expires: 2023-12-17]
      D563 11E5 FF3B 6F39 D5A1  6ABE 18DF 3741 CDFF DE29
uid           [ unknown] philandro Software GmbH <[email protected]>
sub   rsa2048 2017-12-19 [E] [expires: 2023-12-17]

Pada baris D563 11E5 FF3B 6F39 D5A1 6ABE 18DF 3741 CDFF DE29 ambil 8 karakter dari belakang agar kunci gpg dapat dikelola.

Selanjutnya export kunci gpg dan import ulang ke dalam folder trusted.gpg.d.

apt-key export CDFF DE29 | gpg --dearmour -o /etc/apt/trusted.gpg.d/anydesk.gpg

Jika terlihat rumit, Anda dapat langsung memindahkan file trusted.gpg ke folder trusted.gpg.d

mv trusted.gpg trusted.gpg.d/

Jalankan kembali apt update dan seharusnya pesan Warning sudah tidak muncul.