yum の install とか update で競合エラーが発生してしまう場合の解決方法です。
以下のように yum を実行したら競合エラーが発生する場合があります。大事な部分を下記にマークしました。
$ sudo yum install nginx-module-geoip 依存性の解決をしています --> トランザクションの確認を実行しています。 ---> パッケージ nginx-module-geoip.x86_64 1:1.17.3-1.el7.ngx を インストール --> 依存性解決を終了しました。 依存性を解決しました ================================================================================================================================ Package アーキテクチャー バージョン リポジトリー 容量 ================================================================================================================================ インストール中: nginx-module-geoip x86_64 1:1.17.3-1.el7.ngx nginx 18 k トランザクションの要約 ================================================================================================================================ インストール 1 パッケージ 総ダウンロード容量: 18 k インストール容量: 76 k Is this ok [y/d/N]: y Downloading packages: nginx-module-geoip-1.17.3-1.el7.ngx.x86_64.rpm | 18 kB 00:00:00 Running transaction check Running transaction test Transaction check error: ファイル /usr/lib64/nginx/modules/ngx_http_geoip_module.so (パッケージ nginx-module-geoip-1:1.17.3-1.el7.ngx.x86_64 から) は、パッケージ nginx-mod-http-geoip-1:1.12.2-3.el7.x86_64 からのファイルと競合しています。 エラーの要約 -------------
このマーカ部分のモジュールが邪魔をしているので、アンインストールします。
$ sudo yum remove nginx-mod-http-geoip-1:1.12.2-3.el7.x86_64 依存性の解決をしています --> トランザクションの確認を実行しています。 ---> パッケージ nginx-mod-http-geoip.x86_64 1:1.12.2-3.el7 を 削除 --> 依存性の処理をしています: nginx-mod-http-geoip = 1:1.12.2-3.el7 のパッケージ: 1:nginx-all-modules-1.12.2-3.el7.noarch --> トランザクションの確認を実行しています。 ---> パッケージ nginx-all-modules.noarch 1:1.12.2-3.el7 を 削除 --> 依存性解決を終了しました。 依存性を解決しました ================================================================================================================================ Package アーキテクチャー バージョン リポジトリー 容量 ================================================================================================================================ 削除中: nginx-mod-http-geoip x86_64 1:1.12.2-3.el7 @epel 21 k 依存性関連での削除をします: nginx-all-modules noarch 1:1.12.2-3.el7 @epel 0.0 トランザクションの要約 ================================================================================================================================ 削除 1 パッケージ (+1 個の依存関係のパッケージ) インストール容量: 21 k 上記の処理を行います。よろしいでしょうか? [y/N]y Downloading packages: Running transaction check Running transaction test Transaction test succeeded Running transaction 削除中 : 1:nginx-all-modules-1.12.2-3.el7.noarch 1/2 削除中 : 1:nginx-mod-http-geoip-1.12.2-3.el7.x86_64 2/2 警告: ファイル /usr/share/nginx/modules/mod-http-geoip.conf: 削除に失敗しました: そのようなファイルやディレクトリはありません 検証中 : 1:nginx-all-modules-1.12.2-3.el7.noarch 1/2 検証中 : 1:nginx-mod-http-geoip-1.12.2-3.el7.x86_64 2/2 削除しました: nginx-mod-http-geoip.x86_64 1:1.12.2-3.el7 依存性の削除をしました: nginx-all-modules.noarch 1:1.12.2-3.el7 完了しました!