yum コマンドで Transaction Check Error が出てupdate 出来ないときの対策

CentOSで、yum update したときにTransaction Check Error が出てupdate 出来ないときの対策です。

[root@servername username]# yum update
Loaded plugins: fastestmirror
Repository dag is listed more than once in the configuration
Loading mirror speeds from cached hostfile
* addons: ftp.nara.wide.ad.jp
* base: ftp.nara.wide.ad.jp
* extras: ftp.nara.wide.ad.jp
* updates: ftp.nara.wide.ad.jp
Setting up Update Process
Resolving Dependencies
–> Running transaction check
チェック内容
addons/filelists                                                                                                                          |  197 B     00:00
base/filelists_db                                                                                                                         | 4.0 MB     00:00
dag/filelists                                                                                                                             | 4.5 MB     00:01
extras/filelists_db                                                                                                                       | 246 kB     00:00
updates/filelists_db                                                                                                                      | 2.7 MB     00:00
–> Finished Dependency Resolution

Dependencies Resolved
パッケージのリスト
Install       5 Package(s)
Upgrade     175 Package(s)

Total size: 234 M
Total download size: 227 M
Is this ok [y/N]: y  <—[y]を押す
Downloading Packages:
ダウンロードしているパッケージのリスト
Total                                                                                                                            8.5 MB/s | 227 MB     00:26
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test

Transaction Check Error:
エラー内容(重複しているパッケージ名称が出てきます)

ってなかんじで出ますので、エラーが出ているパッケージ名称を
yum list | grep パッケージ名称
って感じでチェックします。

(例)
[root@servername username]# yum list | grep mysql
Repository dag is listed more than once in the configuration
mysql.i386                                 5.0.77-4.el5_5.4            installed
mysql.x86_64                               5.0.84-2.el5.centos         installed
ってな感じで出ますので、必要ない方を
yum remove mysql.i386
で消します。

 

yum コマンドで Transaction Check Error が出てupdate 出来ないときの対策