بسم الله

Bismillah

Setelah fresh install linux, dan melengkapi beberapa aplikasi untuk kebutuhan development software (web base). Pada bagian update nginx ketemu warning, kalau keyring-nya sudah deprecation, atau minta diganti.

Kira-kira seperti ini pesan warning di terminal ketika melakukan sudo apt update pada mesin linux kita.

Warning message

All packages are up to date.
W: https://nginx.org/packages/ubuntu/dists/jammy/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
Try Ubuntu Pro beta with a free personal subscription on up to 5 machines.
Learn more at https://ubuntu.com/pro
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Reading package lists... Done

What should we do ?

Checking installed key

Pertama kita cek dulu key list yang terpasang di linux kita

sudo apt-key list

Maka akan keluar hasinya seperti ini

Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
/etc/apt/trusted.gpg
--------------------
pub   rsa2048 2011-08-19 [SC] [expires: 2024-06-14]
      573B FD6B 3D8F BC64 1079  A6AB ABF5 BD82 7BD9 BF62
uid           [ unknown] nginx signing key <[email protected]>

Export the key that has a warning

Ambil 8 kode acak dari belakang (key) yang telah kita periksa sebelumnya. Contoh nya seperti ini

pub   rsa2048 2011-08-19 [SC] [expires: 2024-06-14]
      573B FD6B 3D8F BC64 1079  A6AB ABF5 BD82 [7BD9 BF62]

Key-nya yang saya kasih kurung kotak ya. Kemudian hapus space diantara 4 kode nya.

Add lastest trusted key

Terus export ulang dengan perintah apt-key di terminal, dan juga perintah gpg. Kira-kira seperti ini command-nya.

sudo apt-key export 7BD9BF62 | sudo gpg --dearmour -o /etc/apt/trusted.gpg.d/nginx.gpg

Update the linux 🐧

sudo apt update

Harusnya, sampai disini tidak ketemu warning lagi. Jika butuh bantuan bisa kontak saya di 👉 Telegram

Ada cara yang lain yang mungkin bisa dilakukan, lebih ringkas dan mudah. Silahkan baca diposting berikut Warning Key Is Stored in Legacy Trusted Gpg Keyring (Part 2) الحمد لله

Linked Refrences:

W: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details