AXS7 SP2 から SP3 への yum update 方法について
AXS7 SP2 から SP3 への yum update 方法について
本ドキュメントの対象となる製品
- Asianux Server 7 == MIRACLE LINUX V7 SP2 for x86_64 (64bit)
概要
Asianux Server 7 SP2 で「すべて」を選択してインストールした場合などに、以下のようなエラーが発生し、yum update コマンドでパッケージがアップデートできない際の対処法について説明します。
エラーログ例1
:
:
--> 依存性の処理をしています: libpmempool = 1.2.1-4.el7 のパッケージ: nvml-tools-1.2.1-4.el7.x86_64
---> パッケージ mpg123-libs.x86_64 0:1.25.6-1.el7 を インストール
---> パッケージ nbdkit-plugin-python-common.x86_64 0:1.2.6-1.el7 を インストール
---> パッケージ openwsman-python.x86_64 0:2.6.3-4.git4391e5c.el7 を インストール
---> パッケージ tpm2-tss-devel.x86_64 0:1.4.0-2.el7 を インストール
--> 依存性解決を終了しました。
WARNING: possible kABI issue with package: kmod-oracleasm
エラー: パッケージ: nvml-tools-1.2.1-4.el7.x86_64 (@anaconda/7)
要求: libpmem = 1.2.1-4.el7
削除中: libpmem-1.2.1-4.el7.x86_64 (@anaconda/7)
libpmem = 1.2.1-4.el7
次のものにより更新された: : libpmem-1.4-3.el7.x86_64 (media)
libpmem = 1.4-3.el7
エラー: パッケージ: nvml-tools-1.2.1-4.el7.x86_64 (@anaconda/7)
要求: libpmemobj = 1.2.1-4.el7
削除中: libpmemobj-1.2.1-4.el7.x86_64 (@anaconda/7)
libpmemobj = 1.2.1-4.el7
次のものにより更新された: : libpmemobj-1.4-3.el7.x86_64 (media)
libpmemobj = 1.4-3.el7
エラー: パッケージ: nvml-tools-1.2.1-4.el7.x86_64 (@anaconda/7)
要求: libpmemblk = 1.2.1-4.el7
削除中: libpmemblk-1.2.1-4.el7.x86_64 (@anaconda/7)
libpmemblk = 1.2.1-4.el7
次のものにより更新された: : libpmemblk-1.4-3.el7.x86_64 (media)
libpmemblk = 1.4-3.el7
エラー: パッケージ: nvml-tools-1.2.1-4.el7.x86_64 (@anaconda/7)
要求: libpmempool = 1.2.1-4.el7
削除中: libpmempool-1.2.1-4.el7.x86_64 (@anaconda/7)
libpmempool = 1.2.1-4.el7
次のものにより更新された: : libpmempool-1.4-3.el7.x86_64 (media)
libpmempool = 1.4-3.el7
エラー: パッケージ: nvml-tools-1.2.1-4.el7.x86_64 (@anaconda/7)
要求: libpmemlog = 1.2.1-4.el7
削除中: libpmemlog-1.2.1-4.el7.x86_64 (@anaconda/7)
libpmemlog = 1.2.1-4.el7
次のものにより更新された: : libpmemlog-1.4-3.el7.x86_64 (media)
libpmemlog = 1.4-3.el7
問題を回避するために --skip-broken を用いることができます。
これらを試行できます: rpm -Va --nofiles --nodigest
エラーログ例2
: : トランザクションの要約 ================================================================================ インストール 24 パッケージ (+76 個の依存関係のパッケージ) 更新 2450 パッケージ 総ダウンロード容量: 2.2 G Is this ok [y/d/N]: Downloading packages: -------------------------------------------------------------------------------- 合計 141 MB/s | 2.2 GB 00:15 Running transaction check Running transaction test Transaction check error: ファイル /usr/include/libgweather-3.0/libgweather/gweather-enum-types.h は libgweather-devel-3.28.2-2.el7.i686 と libgweather-devel-3.28.2-2.el7.x86_64 のインストールで競合しています。 ファイル /usr/lib/systemd/system/fwupd.service は fwupd-1.0.8-4.el7.i686 と fwupd-1.0.8-4.el7.x86_64 のインストールで競合しています。 エラーの要約 -------------
詳細
「すべて」を選択しインストールを行った場合などに、以下のいずれかのパッケージが存在していることが原因で依存性関係のエラーが発生し、yum update コマンドでパッケージがアップデート出来ずエラーとなることがあります。
原因となるパッケージ
- nvml-tools
- flatpak.i686
- flatpak-libs.i686
- libgweather-devel.i686
- fwupd.i686
解決方法
rpm コマンドを用いてパッケージを検索し、原因となるパッケージが存在することを確認します。
# rpm -qa | grep 'nvml-tools' nvml-tools-1.2.1-4.el7.x86_64 # rpm -qa | grep -E '(flatpak|libgweather-devel|fwupd)-.*i686' flatpak-0.8.7-1.el7.i686 libgweather-devel-3.20.4-1.el7.i686 fwupd-0.8.2-3.el7.i686 flatpak-libs-0.8.7-1.el7.i686
次の手順でコマンドを実行し、原因となるパッケージを削除します。
1. yum remove コマンドを実行し、上記の削除対象以外のパッケージが削除されないことを確認できたら、"y" を入力し、パッケージの削除を行います。
# yum remove nvml-tools flatpak.i686 flatpak-libs.i686 libgweather-devel.i686 fwupd.i686
読み込んだプラグイン:aliases, axtu-plugin, changelog, kabi, langpacks, ovl, tmprepo,
: verify, versionlock
Loading support for kernel ABI
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ flatpak.i686 0:0.8.7-1.el7 を 削除
---> パッケージ flatpak-libs.i686 0:0.8.7-1.el7 を 削除
---> パッケージ fwupd.i686 0:0.8.2-3.el7 を 削除
---> パッケージ libgweather-devel.i686 0:3.20.4-1.el7 を 削除
---> パッケージ nvml-tools.x86_64 0:1.2.1-4.el7 を 削除
--> 依存性解決を終了しました。
media | 3.8 kB 00:00
media/group_gz | 136 kB 00:00
media/primary_db | 4.3 MB 00:00
依存性を解決しました
================================================================================
Package アーキテクチャー
バージョン リポジトリー 容量
================================================================================
削除中:
flatpak i686 0.8.7-1.el7 @anaconda/7 3.7 M
flatpak-libs i686 0.8.7-1.el7 @anaconda/7 550 k
fwupd i686 0.8.2-3.el7 @anaconda/7 796 k
libgweather-devel i686 3.20.4-1.el7 @anaconda/7 221 k
nvml-tools x86_64 1.2.1-4.el7 @anaconda/7 428 k
トランザクションの要約
================================================================================
削除 5 パッケージ
インストール容量: 5.7 M
上記の処理を行います。よろしいでしょうか? [y/N]
2. 上記のパッケージの削除が完了したことを確認します。
# rpm -qa | grep 'nvml-tools' # rpm -qa | grep -E '(flatpak|libgweather-devel|fwupd)-.*i686'
以上の手順でコンフリクトの問題が解決されますので、通常通り yum update を実行できます。
更新履歴
2019年 3月 5日 新規作成