一、背景
Ubuntu16 在 2016/04 已经面世了,很多软件如 PHP7 也都已不支持 Ubuntu14,但是华为公有云 ECS 目前只提供 Ubuntu 14.04 LTS,那要如何升级到 Ubuntu 16.04 LTS 呢?
二、升级
其实。。。从 Ubuntu 14.04 LTS 升级到 Ubuntu 16.04 LTS 并不难,一条命令就可以了:
# sudo do-release-upgrade -d
为避免其他错误,建议先执行一遍更新操作:
# sudo apt update && sudo apt upgrade
升级过程中,有很多类似下面这样的需要选择,因此升级并不能完全无人值守自动进行(升级时要有耐心。。。):
三、问题及效果
1、问题
有些厂商服务器升级时会提示错误无法继续:
...
The required dependency 'dpkg (>= 1.17.5ubuntu5.6)' is not installed.
...
其实这个问题就是没有先执行 upgrede 造成的,当然也可以针对性处理:
wget https://mirrors.aliyuncs.com/ubuntu/pool/main/d/dpkg/dpkg_1.17.5ubuntu5.6_amd64.deb
sudo dpkg -i dpkg_1.17.5ubuntu5.6_amd64.deb
然后重新执行升级命令即可。
如果出现 No new release found
,修改 release-upgrades 为 normal 即可:
# vim /etc/update-manager/release-upgrades
Prompt=normal
3、效果
升级前:
升级后: