我正在升级我的服务器,但发生了错误。这是错误报告:
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。