CentOS8 yum dnf実行時のModule yaml error: Unexpected key in data: static_context [line 9 col 3] エラーに関する情報です。
CentOS8でyum実行時に「Module yaml error: Unexpected key in data: static_context [line 9 col 3]」のエラーが出たので、調べてみました。
関連する情報が海外のサイトにありました。
Rocky Linux 8 を実行しているサーバーに最近のアップデートを適用しているときに、エラーが発生しました。
Module yaml error: Unexpected key in data: static_context [line 9 col 3]
Module yaml error: Unexpected key in data: static_context [line 9 col 3]
解決策は簡単であることがわかりました。まず libmodulemd を更新して問題を修正し、その後通常どおり dnf 更新を実行します。
dnf update libmodulemd
この問題の原因に関する詳細な説明を参照してください。
これは、modulemd-v2 ドキュメントを使用する前に明示的に厳密に検証する DNF が原因で発生します。古い libmodulemd 2.9.4 は static_context フィールドを認識しないため、ドキュメントが厳密には有効ではないことが報告され、DNF はそれを破棄します。DNF はモジュラー リポジトリ内のすべてのドキュメントを破棄するため、「モジュラー パッケージに利用可能なモジュラー メタデータがありません」というエラーが発生します。DNF は文書の厳密な検証を停止する必要があります。厳密な検証がなければ、古い libmodulemd は未知のフィールドを無視し、DNF はそれらを喜んで消費します。最初に libmodulemd をアップグレードすることで、DNF の問題を回避できます。その後、DNF を呼び出すと、同じドキュメントが有効なものとして認識されます。libmodulemd (および修正後は dnf) の更新に DNF を使用するため、モジュラー リポジトリを一時的に無効にする必要があります。
dnf --disable-repo 'fedora-modular*' upgrade libmodulemd
「参考」
dnf Module yaml error: Unexpected key in data – it.megocollector.com
こちらのケースでは、ダウンロードしたISOファイルに問題があったようです。
Anker PowerCore 10000 (10000mAh 大容量 モバイルバッテリー)【PSE技術基準適合/PowerIQ搭載】 iPhone&Android対応 (ブラック) |