「Key is stored in legacy trusted.gpg keyring」という警告

sudo apt update を実行すると、次のように表示されます。

W: https://download.docker.com/linux/ubuntu/dists/noble/InRelease: キーはレガシーの trusted.gpg キーリング (/etc/apt/trusted.gpg) に保存されています。詳細は apt-key(8) の DEPRECATION セクションを参照してください。

これは単なる警告なので何もしないつもりですが、どうすべきでしょうか?よろしくお願いします。

こんにちは、お使いのgpgキーが適切な場所にないことを示しているようです。

*推奨:* キーを/etc/apt/trusted.gpg.dディレクトリに配置する代わりに、sources.listでSigned-Byオプションを使用してキーのファイル名を指定することで、ファイルシステムのどこにでも配置できます。詳細は[sources.list(5)](https://manpages.debian.org/testing/apt/sources.list.5.en.html)を参照してください。APT 2.4以降では、パッケージによって管理されていないキーのために、推奨される場所として/etc/apt/keyringsが提供されています。deb822スタイルのsources.listを使用し、aptバージョンが= 2.4以降の場合、Signed-Byオプションを使用して、追加のファイルなしで完全なASCII装甲キーリングをsources.listに直接含めることもできます。

ただし、これは単なる推奨事項であり(非推奨のapt-keyツールにもかかわらず)、現時点では無視しても完全に安全です。(私はどちらかというとArch派なので)これを抑制するための正しい手順はわかりませんが、特にLTSリリースを使用している場合やメジャーバージョンを更新していない場合は、無視しても問題は発生しないはずです。

信頼されたディレクトリをクリアする(rm -rf /etc/apt/trusted.gpg.d/*)ことは試せますが、私の意見では、このようなメッセージをなくすためにパッケージを壊すリスクを冒す価値はありません。

「いいね!」 1

将来これを見る方への注意喚起ですが、これはあなたの問題の解決策ではなく、rm -rf コマンドの不適切な取り扱いはシステム全体を修復不可能な状態にする可能性があるため、十分注意してください。

キーの非推奨に関する警告を解消する方法については、オンラインで十分なドキュメントが公開されていますが、問題はDiscourse固有のものではないため、リンクを記載し、そこに記載されているコマンドを盲目的に実行する前に2回読むことをお勧めします。

「いいね!」 3

私の場合は、あなたが意図するような意味ではないにせよ、Discourse固有であると言えるかもしれません。なぜなら、標準のインストール手順に従ったDiscourseのインストール専用のサーバーしか持っていないからです。

しかし、あなたが提供してくれたリンクを読みます。ありがとうございます。

とはいえ、初心者向けのガイドがあれば大変助かります。

完全なバックアップを取得し、Discourseの新しいインスタンスを設定してから、そこでバックアップを復元してください。

そうすれば、何もいじる必要がなく、99%の場合で問題は解消されます。

「いいね!」 1