【Linux】 yum install foobarbaz するけど Transaction Check Error が出てインストできない
yum install した時 Transaction Check Error が出る
- 経緯
rpm 使って terminator terminal を入れようとしていた。
闇雲に
rpm -Uivh terminatorの古いバージョンrpmパッケージ
rpm -Uivh terminatorの新しいバージョンrpmパッケージ
のようにガタガタしていた(一つやればいいだけなのに)
- 結果
org.jessies.terminator-6.105.3267-2.i386 パッケージに
(新旧バージョン入れたことによる)重複やら何やらのエラーが出てしまった様子。
Running rpm_check_debug Running Transaction Test Transaction Check Error: file /usr/bin/terminator from install of terminator-0.95-2.el6.noarch conflicts with file from package org.jessies.terminator-6.105.3267-2.i386 file /usr/share/applications/terminator.desktop from install of terminator-0.95-2.el6.noarch conflicts with file from package org.jessies.terminator-6.105.3267-2.i386 file /usr/share/man/man1/terminator.1.gz from install of terminator-0.95-2.el6.noarch conflicts with file from package org.jessies.terminator-6.105.3267-2.i386
- 解決手順
こけているモジュールを改めて特定
# yum list | grep terminator org.jessies.terminator.i386 6.105.3267-2 @/org.jessies.terminator.i386 terminator.noarch 0.95-2.el6 epel
出たので
org.jessies.terminator.i386 だけ yum remove
terminator の rpm パッケージはインストされているので
# yum install terminator
でおしまい
- 対策
夜を理由に滅茶苦茶なコマンドを打たない