CentOSのアップグレード中にエラーが発生しました。

CentOSのアップグレード中にエラーが発生しました。

サーバーのアップグレード中にエラーが発生しました。エラーレポートは次のとおりです。

Transaction Check Error:
  package subversion-1.6.15-0.1.el5.rfx.x86_64 (which is newer than subversion-1.6.11-7.el5_6.4.i386) is already installed
  file /usr/share/emacs/site-lisp/psvn.el from install of subversion-1.6.11-7.el5_6.4.i386 conflicts with file from package subversion-1.6.15-0.1.el5.rfx.x86_64
  file /usr/share/locale/zh_CN/LC_MESSAGES/subversion.mo from install of subversion-1.6.11-7.el5_6.4.i386 conflicts with file from package subversion-1.6.15-0.1.el5.rfx.x86_64
  file /usr/share/xemacs/site-packages/lisp/psvn.el from install of subversion-1.6.11-7.el5_6.4.i386 conflicts with file from package subversion-1.6.15-0.1.el5.rfx.x86_64

答え1

すでにバージョンがインストールされています。

きれいにお試しいただけます

rpm -e --nodeps --allmatches <packagename>

これにより、パッケージ名と一致するすべてのパッケージが削除され、依存関係は以前に解決されません。その後、正常に更新できます。

答え2

これは、アップグレードされたバージョンよりも最新のパッケージバージョンがすでにインストールされていることを意味します。アップグレード版のアップデートを使用するようにアップグレードすると正常に動作します。

それにもかかわらず、CentOSは実際にシリーズ中に明示的なアップグレードを必要としません。つまり、最初にCentOS 5.0をインストールして厳密にアップデートした場合は、CentOS 5.2がリリースされたら、すでにパッケージアップデートを介してインストールされています。 CentOS 5.2は、すべてのアップデートをインストール可能な単一のアップデートセットに統合します。 CentOS 6.0がリリースされたら、アップグレードするか、CentOS 6.2に直接アップグレードする必要があります。

関連情報