apt-key が deprecate と怒られたので

sudo apt update を実行すると以下のようなメッセージで Wine のキーが trusted.gpg にあるって理由で警告がでた。昨日 Linux Mint 22 にアップグレードしたのが原因かもしれない。

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

この辺の操作はいつも適当にファイルをいじって回避しているので少しだけ調べた。
参考ページの操作をするとキーが trusted.gpg ファイルから trusted.gpg.d フォルダの個別ファイルに移せるってことらしい。

$ 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   rsa3072 2018-12-10 [SC]
      D43F 6401 4536 9C51 D786  DDEA 76F1 A20F F987 672F
uid           [ unknown] WineHQ packages <wine-devel@winehq.org>
sub   rsa3072 2018-12-10 [E]

#trasted.gpg.d 内のファイルについて続く

例として wine のキーを移動してみる

$ sudo apt-key export  F987672F | sudo gpg --dearmour -o /etc/apt/trusted.gpg.d/docker.gpg

これで警告がでなくなった。

参考

Fixing “Key is stored in legacy trusted.gpg keyring” Issue in Ubuntu