Yum 更新错误

Error on Yum update

不幸的是,我在 CentOS 管理方面不是很有经验,希望有人能帮助我理解并克服一个小障碍。我希望在系统上 运行 yum update,但是 运行 进入一些 T运行saction Check Errors:

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 的网站。非常感谢您的帮助,非常感谢。

Edit:为了添加更多说明,我之前在 /etc/yum.repos 中编辑了 baseurl 变量。 d/centalt.repo 文件,原本设置为

baseurl=centos.alt.ru/repository/centos/6/$basearch

我更改位置的原因是因为我之前在尝试 运行 yum 更新时遇到错误,在另一个 Whosebug 问题 https://unix.stackexchange.com/questions/132674/repository-metadata-repomd-xml-for-repository-mratwork-centalt 中提到,它有一个建议更换 URL 与

baseurl=mirror.sysadminguide.net/centalt/repository/centos/6/$basearch

我应该使用其他 url 吗?

您有一个非官方存储库,它提供的 php55-* 包与官方 php-* 包冲突。

您目前安装了 php-* 个版本。

如果你想切换,你可以尝试为你在一个 yum 命令中安装的每个 php-* 包手动安装匹配的 php55-* 包(尽管这可能不起作用)。

如果没有,您可能需要先删除所有已安装的 php 软件包,然后再安装 php55 版本。