我有一台运行 CentOS 5.3 的专用服务器。我尝试将 Plesk 9.5.2 更新到版本 10.0.0 但更新失败。我用 yum 来做:
yum update psa* --skip-broken -t
但它失败了,我最后得到了错误:
Skip-broken could not solve problems
Error: plesk-mail-pc-driver conflicts with psa-qmail
Error: plesk-mail-pc-driver conflicts with psa-qmail-rblsmtpd
Error: plesk-mail-qc-driver conflicts with plesk-mail-pc-driver
Error: plesk-core conflicts with plesk-billing
Error: Missing Dependency: sw-engine = 2.0 is needed by package plesk-billing-6.0.4-20090625.11.noarch (installed)
Error: Missing Dependency: pp-sitebuilder >= 10.3.0 is needed by package psa-10.3.0-cos5.build1012110629.18.x86_64 (plesk)
Error: plesk-mail-pc-driver conflicts with plesk-mail-qc-driver
有什么办法可以解决这个问题吗?
答案1
尝试这个命令:
$ yum update psa* --skip-broken -t -x plesk-mail-pc-driver
答案2
升级 Plesk 的最佳方式是使用 Plesk 的自动安装程序。您可以运行命令 /usr/local/psa/admin/sbin/autoinstaller 并继续安装程序并执行升级。
但是,在升级之前请确保
--> You have disabled all third party repo files under /etc/yum.repos.d
--> Take the present psa, apsc data base backup
-->and the upgrade must be done in non-business hours to avoid down time.
现在该部分来了,如果由于包依赖错误而失败怎么办?解决方案非常简单,如果您遇到任何依赖性,请手动删除该软件包并安装计数器http://autoinstall.plesk.com/您将在此存储库中获得所有缺失/必需的 plesk 软件包,并按您的 Plesk 版本/操作系统类型和架构分组。
如果还有任何错误,请随时粘贴到此处。我会尽力解决这个问题并为您提供解决方案。