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
で消します。