MackerelでKey is stored in legacy trusted.gpgエラーがでる

Last-modified: Wed, 28 Dec 2022 15:15:25 JST (432d)
Top > MackerelでKey is stored in legacy trusted.gpgエラーがでる

Mackerelをアップデートすると、[Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details. mackerel] のようなエラーが出ます。

どうもap-keyが非推奨になったので移行しないといけないようです。

mkdir -p /etc/apt/keyrings/
curl -LfsS https://mackerel.io/file/cert/GPG-KEY-mackerel-v2 | sudo gpg --dearmor -o /etc/apt/keyrings/mackerel-v2-archive-keyring.gpg
echo "deb [arch=amd64,arm64 signed-by=/etc/apt/keyrings/mackerel-v2-archive-keyring.gpg] http://apt.mackerel.io/v2/ mackerel contrib" | sudo tee /etc/apt/sources.list.d/mackerel.list
apt-key del 417E73EA

なお、最後の417E73EAは、apt-key list で出てきたフィンガープリントの最後8文字です。