我很遗憾没有在CentOS管理方面经验丰富,并希望有人能够帮助我理解并克服一个小障碍。我希望在系统上运行yum update,但遇到了一些事务检查错误:
file /etc/php.ini from install of php55-common-5.5.11-1.el6.x86_64 conflicts with file from package php-common-5.3.3-40.el6_6.x86_64
file /usr/lib64/php/modules/curl.so from install of php55-common-5.5.11-1.el6.x86_64 conflicts with file from package php-common-5.3.3-40.el6_6.x86_64
file /usr/lib64/php/modules/fileinfo.so from install of php55-common-5.5.11-1.el6.x86_64 conflicts with file from package php-common-5.3.3-40.el6_6.x86_64
file /usr/lib64/php/modules/phar.so from install of php55-common-5.5.11-1.el6.x86_64 conflicts with file from package php-common-5.3.3-40.el6_6.x86_64
file /usr/lib64/php/modules/pdo.so from install of php55-pdo-5.5.11-1.el6.x86_64 conflicts with file from package php-pdo-5.3.3-40.el6_6.x86_64
file /usr/lib64/php/modules/pdo_sqlite.so from install of php55-pdo-5.5.11-1.el6.x86_64 conflicts with file from package php-pdo-5.3.3-40.el6_6.x86_64
file /usr/lib64/php/modules/sqlite3.so from install of php55-pdo-5.5.11-1.el6.x86_64 conflicts with file from package php-pdo-5.3.3-40.el6_6.x86_64
有点像是说某些较新的版本文件与旧版本文件冲突。有没有一种标准的方法来解决这个问题?我主要只是尝试更新,以便我可以稍后安装Java,但不希望遇到这些错误。如果有帮助,服务器主要用于托管一些带有apache和mysql的网站。非常感谢您的帮助,非常感谢。
编辑:为了添加更多说明,我之前在 /etc/yum.repos.d/centalt.repo 文件中编辑了baseurl变量,最初设置为
baseurl=centos.alt.ru/repository/centos/6/$basearch
我更改位置的原因是因为我之前在尝试运行yum update时遇到错误,在此其他stackoverflow问题https://unix.stackexchange.com/questions/132674/repository-metadata-repomd-xml-for-repository-mratwork-centalt中提到它有一个答案建议用
替换URLbaseurl=mirror.sysadminguide.net/centalt/repository/centos/6/$basearch
我应该使用不同的网址吗?
答案 0 :(得分:0)
您有一个非官方存储库,其中提供的php55-*
软件包与官方php-*
软件包冲突。
您目前安装了php-*
个版本。
如果要切换,可以尝试在一个php55-*
命令中为已安装的每个php-*
软件包手动安装匹配的yum
软件包(尽管这可能不起作用)。
如果没有,您可能需要首先删除已安装的所有php软件包,然后再安装php55版本。