/etc/apt/trusted.gpg
鍵を入れることtrusted.gpg.d/
(apt update
警告を抑制する)が実際にセキュリティに役立つわけではありませんが(deb [signed-by=...]
これにはどこにでも項目が必要です)、迷惑なサポートの中断があります。 Ubuntu 22.04で初めて見ました。
これで、次のようになります。apt
知るtrusted.gpg
いくつかのキーはどんな項目を表していsources.list
deb[-src]
ますが(再び面倒なことに)話すことを拒否します。このようなあいまいな警告を発行する方がはるかに便利です。
W: https://cloud.r-project.org/bin/linux/ubuntu/jammy-cran40/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
もちろん、どのキーに署名したのかわかりませんtrusted.gpg
。たぶん詳細なオプションがあるかもしれません。わかりません。
私は多くの人がそのようなことを経験したと信じています。ただし、個々のキーをフォルダ(たとえば/usr/local/share/keyrings
)に自動的に移動して[signed-by=...]
関連項目に追加するスクリプトはないようですsources.list[.d]
。
この任務をどのように果たすのか?特に、どうすればいいですか?確認するどのキーがどのdeb[-src]
アイテムを表しますか?私は何をすべきかタブレットone-key.gpg
trusted.gpg
フォルダに移動できるようにファイルから個人を削除しますか?
ベストアンサー1
調整しましたポイントで言及Dinkumの答え- ~につながるmigrate-apt-keys
。sources.list.d
単一ファイル内の異なるキーで署名された複数の項目などの問題を解決します。
重要なコマンド:
deb[-src]
アイテムのキーは、アイテムによって生成されたURLの下InRelease
またはファイルにありますRelease.gpg
(コードを参照)。使用curl
またはwget
ダウンロードしてください。gpg --no-default-keyring --keyring gnupg-ring:/path/to/file ...
:に関連しない特定のファイルに対する作業が必要です~/.gnupg
。ファイル名はデフォルト名ではなくパスでなければなりません。また、プレフィックスwithは、デフォルトのキーボックス形式ではなくgnupg-ring:
処理できるキーリング形式を意味します。apt
gpg --list-keys --with-colons --fixed-list-mode
機械が読める出力の生成