简单明了。在将 Ubuntu 从 15.10 升级到 16.04.3 时,如何阻止升级 MySQL 服务器。
在开始之前,我保留了各种 MySQL-5.6 软件包apt-mark hold <pack>
。然后,我按照官方说明在目标服务器的克隆上。我可以重新创建初始条件。
但是,升级过程尝试安装 mysql-5.7。查看dpkg -l | grep mysql
我现在有
rc mysql-server-5.6 -> Desired:Remove, Status:Conf-files
iU mysql-server -> Desired:Install, Status:Unpacked
iF mysql-server-5.7 -> Desired:Install, Status:halF-conf
以及其他mysql-*-core-5.7
已安装的软件包(ii
)。
我遵循的说明
要在服务器系统上升级:
- 如果尚未安装,请安装 update-manager-core 包。
- 如果您使用的是 15.10,请确保 /etc/update-manager/release-upgrades 设置为 normal;如果您使用的是 14.04 LTS,请确保 /etc/update-manager/release-upgrades 设置为 lts。
- 使用命令 sudo do-release-upgrade 启动升级工具。
- 按照屏幕上的说明进行操作。
答案1
前几次模拟似乎出了问题。我修改了脚本中的某些部分,现在一切正常。
因此,对于任何遇到这个问题的人来说,apt-mark hold <package>
它确实按预期工作