RHEL 7.6 は、同じオンラインシステムのアップデートを使用してオフラインシステムを管理します。オフラインシステムにローカルストレージを作成し、yum update
正常に動作しました。
.
.
.
Found and removing 0 unneeded dependencies
Error: Package: libkadm5-1.15.1.1-34.el7.x86_64 (@dvd)
Requires: krb5-libs(x86-64) = 1.15.1-34.el7
Removing: krb5-libs-1.15.1-34.el7.x86_64 (@anaconda/7.6)
krb5-libs(x86-64) = 1.15.1-34.el7
Updated by: krb5-libs-1.15.1-37.el7_6.x86_64 (local)
krb5-libs(x86-64) = 1.15.1-37.el7_6
私も同じエラーが発生しました。
- krb5-devel-1.15.1-37.el7_6.x86_64情報
- 1.15.1-34.el7が必要
- 1.15.1-34.el7の削除
- 1.15.1-37.el7_6で更新
ただし、openssl-devel
バージョン番号が異なります。私が理解していないのは、オフラインシステムで行われたすべての操作がオンラインシステムで正常に実行されることがどのように起こるかです。では、バージョンの問題はなぜ発生し、どのように解決するのですか?
答え1
libkadm5
特定のバージョンkrb5-libs
()が必要なパッケージがありますkrb5-libs(x86-64) = 1.15.1-34.el7
。
アップデートプロセスを実行していてkrb5-libs
バージョンにアップデートしようとしていますが、もはや必要な正確なバージョンがないため、1.15.1-37.el7_6
パッケージは中断されます。依存関係の競合を解決できなかったため、更新は実行されませんでした。libkadm5
krb5-libs
正しい解決策は、libkadm5-1.15.1-37.el7_6
YUMリポジトリ(updates
EL 7.6リポジトリに存在する必要があります)で利用可能であることを確認することです。これにより、krb5-libs
パッケージをきちんと更新できます。
なぜこれが起こるのかはわかりませんが、問題のパッケージのバージョン管理に関連している可能性があります。問題のあるパッケージをよく見て、libkadm5-1.15.1.1-34.el7.x86_64
必要なパッケージと比較しlibkadm5-1.15.1-37.el7_6
てください。競合するパッケージの.1
バージョンに追加のコンテンツがあるため、YUMの更新アルゴリズムが失敗する可能性があります(つまり、YUMはこれがエラーであることをlibkadm5-1.15.1-37.el7_6
確認できません)。それ以降のバージョンlibkadm5-1.15.1.1-34.el7.x86_64
なので、.1
更新用に選択されていません)。この場合は、libkadm5-1.15.1.1-34.el7.x86_64
削除して交換して問題を手動で解決する必要があるかもしれませんlibkadm5-1.15.1-37.el7_6
。