yumの更新が中断され、重複したパッケージの依存関係が発生しました。 「というコマンドを使用しようとしています。rpm -e --justdb $パッケージ「重複したエントリの1つを削除しますが、両方のパッケージに依存関係があります(下記参照)。問題が発生する可能性があります。
また、依存関係が新しいバージョンに移行されることを望んで、最新バージョンのパッケージにアップグレード(yumとrpm)を試みましたが、「依存関係に失敗しました」エラーが発生しました。
# Two different versions of systemd-libs are installed
$ sudo rpm -e --justdb --test systemd-libs-219-19.el7_2.13.x86_64
error: Failed dependencies:
libsystemd.so.0()(64bit) is needed by (installed) cups-1:1.6.3-22.el7.x86_64
libsystemd.so.0(LIBSYSTEMD_209)(64bit) is needed by (installed) cups-1:1.6.3-22.el7.x86_64
systemd-libs = 219-19.el7_2.13 is needed by (installed) libgudev1-219-19.el7_2.13.x86_64
$ sudo rpm -e --justdb --test systemd-libs-208-20.el7_1.6.x86_64
error: Failed dependencies:
systemd-libs = 208-20.el7_1.6 is needed by (installed) systemd-208-20.el7_1.6.x86_64
これを修正できますか?それとも私が壊れたのですか?
答え1
いくつかのオプションがあります。
# yum-complete-transaction
または、コマンドが未解決のトランザクションを返さない場合...
# package-cleanup --cleandupes
その後、もう一度実行してくださいyum update
。
答え2
あなたはそのヤム取引を完了する必要があります。ランニング:
# yum-complete-transaction
答え3
依存性テストを無効にする --nodeps オプションを rpm コマンドラインに追加すると、特定の rpm パッケージのスクラブを完了できます。