rpmでアップグレードで実行すれば入るケース

rpmでパッケージをインストールしようとすると競合するからといって入らない。バージョン違いの同パッケージが入っているからのやぅ。

# rpm -ivh cpp-4.1.2-54.el5.x86_64.rpm 警告: cpp-4.1.2-54.el5.x86_64.rpm: ヘッダ V3 DSA signature: NOKEY, key ID e8562897 準備中... ########################################### [100%] ファイル /usr/bin/cpp (パッケージ cpp-4.1.2-54.el5.x86_64 から) は、パッケージ cpp-4.1.2-51.el5.x86_64 からのファイルと競合しています。 ファイル /usr/libexec/gcc/x86_64-redhat-linux/4.1.1/cc1 (パッケージ cpp-4.1.2-54.el5.x86_64 から) は、パッケージ cpp-4.1.2-51.el5.x86_64 からのファイルと競合しています。 ファイル /usr/share/man/man1/cpp.1.gz (パッケージ cpp-4.1.2-54.el5.x86_64 から) は、パッケージ cpp-4.1.2-51.el5.x86_64 からのファイルと競合しています。

 

パラメータに「U(Upgrade)」を入れて実行したらインストールできた。
# rpm -ivhU cpp-4.1.2-54.el5.x86_64.rpm 警告: cpp-4.1.2-54.el5.x86_64.rpm: ヘッダ V3 DSA signature: NOKEY, key ID e8562897 準備中... ########################################### [100%] 1:cpp ########################################### [100%] #