DNFがGPGキーを更新するように強制する

DNFがGPGキーを更新するように強制する

私はこれをdnf-plugin-local仮想マシンのDNFダウンロードを高速化するために使用しています。これはうまくいきますが、Fedoraリポジトリからパッケージをダウンロードする場合にのみ適用されます。サードパーティのリポジトリからダウンロードしたパッケージにはGPGの問題が発生する可能性があります。これは通常、パッケージが最初にインストールされたときにリポジトリからGPGキーをインポートするためです。ただし、サードパーティのパッケージはローカルキャッシュストアから提供されるため、GPGキーはインポートされません(そのキーが自分のローカルコンピュータにないため)。

DNFがローカルリポジトリからサードパーティパッケージをインポートするときにGPGキーを持つことができるように、リポジトリ設定で指定されたすべてのGPGキーを強制的にインポートしてインポートするためのコマンドを実行できますか?

ベストアンサー1

そのため、DNFソースコードを調べた後、この機能が存在しないという結論に達しました。だから、両方を修正して作成しました。dnfそしてdnfプラグインコア。これらの PR が対応するトランクブランチにマージされパブリッシュされると、次のコマンドを使用すると、パッケージのインストールを実行せずに、GPG キーをダウンロードして RPM データベースにインポートできます。

dnf config-manager --import-gpg-keys <repo>

または

dnf config-manager --import-gpg-keys --all

おすすめ記事