依存関係のため、重複パッケージを削除できません。

依存関係のため、重複パッケージを削除できません。

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

おすすめ記事