問題
システム上でパッケージが重複しているため、「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 で重複をスキャンし、古いバージョンを削除します。
2. 重複を削除した後、システムを更新します:
# yum update
3. クリーンアップが実行されたら、次のコマンドでパッケージを確認してインストールします。
# yum info packagename # yum install packagename
4. システムにインストールされているパッケージの 32 ビット バージョンが 64 ビット チャネルで利用できない場合は、次のコマンドを使用して同じものを削除し、yum コマンドを実行します。
# rpm -e --justdb [package name]
Linux で SIGKILL または SIGTERM を使用して mysqld を強制終了しているプロセスを見つける方法
SSSD を使用して CentOS/RHEL 6 で LDAP クライアントを構成する方法