我有一台较旧的 Ubuntu 16.04.7 LTS 服务器,安装了 Plesk Obsidian 18.0.34 Update #2,我正在尝试升级到 18.04 LTS。一切都是最新的,但当我执行时,do-release-upgrade
它会抱怨An unresolvable problem occurred while calculating the upgrade
。
我尝试了很多方法,包括将某些包标记为自动安装,这样 apt 更有可能建议删除而不是试图保留它们,但到目前为止还没有运气。
据我所知,主要问题是 apt 想要安装php7.0-curl
依赖于 的组件libcurl3
,但由于其他组件需要,libcurl4
这是不可能的。我不知道需要什么,php7.0-curl
因为apt rdepends php7.0-curl
只给我了php-curl
,无论如何都会更新为使用php7.2-curl
。
/var/log/dist-upgrade/apt.log
:https://pastebin.com/zaH7zBJD
答案1
您的输出看起来非常清楚:Plesk 软件包直接地导致 14 个损坏软件包错误中的 12 个。问题出在 Plesk。
另请参阅https://support.plesk.com/hc/en-us/articles/360002913773-Ubuntu-18-04-support-in-Plesk:Plesk 不支持版本升级。
Plesk 从 Plesk Onyx 17.8 开始支持 Ubuntu 18.04 LTS(Bionic Beaver)。
笔记:
目前,不支持从 Ubuntu 16.04 到安装了 Plesk 的 Ubuntu 18.04 进行 dist-upgrade。
Plesk 安装程序默认部署 MariaDB。为了将 MySQL 作为数据库服务器,请在 Plesk 安装程序初始化之前安装 MySQL。
建议步骤:
- 备份
- 卸载所有 Plesk 软件包
- 进行发布升级
- 如果需要,安装 MySQL
- 重新安装 Plesk
另一种方法是在步骤 #3 中全新安装 Ubuntu 20.04。请参阅https://support.plesk.com/hc/en-us/articles/360015594400-Ubuntu-20-04-support-in-Plesk有关 Plesk 20.04 发行说明。