GNU/Linux >> Linux の 問題 >  >> Cent OS

「yum update」が「[package version 1] is a duplicate with [package version 2]」で失敗する

問題

システム上でパッケージが重複しているため、「yum update」コマンドが失敗します:

tigervnc-server-1.1.0-8.el6_5.x86_64 is a duplicate with tigervnc-server-1.1.0-5.el6_4.1.x86_64

根本原因

これは、古いパッケージがシステムから削除されていないため、yum の更新が予期せず早く停止し、重複したパッケージが存在するために発生する可能性があります。

重複パッケージの削除

1. package-cleanup を使用します 重複を削除するには:

# package-cleanup --dupes
# package-cleanup --cleandupes

オプション:'–dupes ‘ rpmdb の重複をスキャンします。
オプション:‘–cleandupes ‘ rpmdb で重複をスキャンし、古いバージョンを削除します。

警告 :–noscripts を追加することも検討してください。 別のバージョンの RPM がインストールされたままになるため、対象の RPM のアンインストール スクリプトのトリガーを回避するコマンドのオプション。

2. 重複を削除した後、システムを更新します:

# yum update

3. クリーンアップが実行されたら、次のコマンドでパッケージを確認してインストールします。

# yum info packagename
# yum install packagename

4. システムにインストールされているパッケージの 32 ビット バージョンが 64 ビット チャネルで利用できない場合は、次のコマンドを使用して同じものを削除し、yum コマンドを実行します。

# rpm -e --justdb [package name]


Cent OS
  1. Cyber​​dがCentOS8でDBusExceptionを使用して起動に失敗する

  2. Centos – Centos 5.6でのYumUpdateエラー?

  3. Gccを6.3バージョンに更新しますか?

  1. Centos6でPHPバージョンを5.6にアップグレードします

  2. 「yumupdate」が失敗し、Centosで「ホストを解決できませんでした」というエラーメッセージが表示されました–修正方法は次のとおりです

  3. ubuntu 18.10宇宙バージョンでのapt更新エラー

  1. Centos – Yum Updateが失敗する:エラー:リポジトリのリポジトリメタデータ(repomd.xml)を取得できません…?

  2. CentOS/RHEL 7 で「別のアプリが現在 yum ロックを保持しています」というメッセージが表示されて Yum コマンドが失敗する

  3. 「プロキシを解決できませんでした:https;不明なエラー」 – 「yum update」のエラー