Trusted.gpgで適切なキーをフォルダに一括移動し、必要に応じて[signed-by =...]を追加します。

Trusted.gpgで適切なキーをフォルダに一括移動し、必要に応じて[signed-by =...]を追加します。

/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.gpgtrusted.gpgフォルダに移動できるようにファイルから個人を削除しますか?

ベストアンサー1

調整しましたポイントで言及Dinkumの答え- ~につながるmigrate-apt-keyssources.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機械が読める出力の生成

おすすめ記事