yum update でエラー
本日(2024年12月20日) IBM i の yum update
を実施したところ以下のエラーが発生しました。
yum update
yum updates
更新したパッケージ
freetype-devel.ppc64 2.13.3-1 ibmi-base
git.ppc64 2.47.0-1 ibmi-base
~~~中略~~~
更新処理の設定をしています
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> Package freetype-devel.ppc64 0:2.10.4-1 will be 更新
~~~中略~~~
---> Package rpm-sign-libs.ppc64 0:4.16.1.3-7 will be インストール
--> 依存性解決を終了しました。
エラー: パッケージ: python3-rpm-macros-3.6-6.noarch (@ibmi-base)
要求: python-rpm-macros = 3.6-6
削除: python-rpm-macros-3.6-6.noarch (@ibmi-base)
python-rpm-macros = 3.6-6
次のものにより更新された: : python-rpm-macros-3.6-10.noarch (ibmi-base)
python-rpm-macros = 3.6-10
エラー: パッケージ: python3-rpm-macros-3.6-6.noarch (@ibmi-base)
要求: python-srpm-macros = 3.6-6
削除: python-srpm-macros-3.6-6.noarch (@ibmi-base)
python-srpm-macros = 3.6-6
次のものにより更新された: : python-srpm-macros-3.6-10.noarch (ibmi-base)
python-srpm-macros = 3.6-10
問題を回避するために --skip-broken を用いることができません
これらを試行できます: rpm -Va --nofiles --nodigest
どうも python3-rpm-macros-3.6-6.noarch
は python-rpm-macros-3.6-10.noarch
と python-srpm-macros-3.6-10.noarch
に 2024-12-12 08:52 置き換えられたようです。
既に IBMリポジトリには python3-rpm-macros-3.6-6.noarch
が存在しませんでした。
解決方法
update
を進める為に以下の手順を実行します。
- 一旦
python3-rpm-macros-3.6-6.noarch
を削除します - 再度
yum update
sh.対処方法
# 廃止されたパッケージを削除
yum remove python3-rpm-macros
# 再度更新
yum update
~~~中略~~~
整理中 : python-rpm-macros-3.6-6.noarch
~~~中略~~~
完了しました!
上記で python-rpm-macros-3.6-10.noarch
と python-srpm-macros-3.6-10.noarch
が導入され、update
が出来るようになります。