Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Centos Yum更新时出错_Centos_Yum - Fatal编程技术网

Centos Yum更新时出错

Centos Yum更新时出错,centos,yum,Centos,Yum,不幸的是,我在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

不幸的是,我在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问题中提到,该问题的答案建议将URL替换为

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

是否应该使用其他url?

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

您当前安装了
php-*
版本

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


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

谢谢您的回复!可能是因为我更改了/etc/yum.repos.d/centalt.repo文件中的baseurl变量。它最初设置为baseurl=,但我之前在另一个stackoverflow问题中遇到了一个错误,该问题的答案是建议将URL替换为baseurl=。我应该使用不同的url吗?如果您一直指向类似的存储库,那么更改baseurl只会更改从何处获得包,而不会更改获得的包。我不能推荐一个特定的镜像,但总的来说,我认为使用镜像列表比使用特定的主机要好(除非你知道特定的主机并且有理由喜欢它)。哦,这是否意味着出于某种原因,我改为的新baseurl可能提供php55-*包而不是php-*包?如果是这样,那么我有没有办法为baseurl=centos.alt.ru/repository/centos/6/$basearch找到一个类似的url?我想我只是想做一个正常的更新,如果可能的话,我访问过的几个网站似乎都推荐我之前提到过的新的baseurl,但我不是很确定。我不知道,
centos.alt.ru
包含哪些包,或者
mirrors.sysadminguide.net
列出的镜像包含哪些内容。您可能意外地切换了包提供程序。我不知道。你最初从哪里得到的
centos.alt.ru
?啊,我想我对整个问题的了解更清楚了。TBH我不太确定centos.alt.ru url最初是如何设置的,我想我的主机提供商最初可能已经将其设置为该url。我想我会想就此与他们取得联系,我感谢你迄今为止提供的所有有用的意见,非常感谢。