把 Ubuntu Server 滚动更新 到 16.04

我们用vps,一般来讲还是 Ubuntu 的好用,一方面是对新手来说更加友好,另一方面是一些常用的服务配置都可以一键安装。再加上牛逼的 ufw,真是完美。

不过,现在并不是所有的vps服务商都能够提供最新的 Ubuntu Server 16.04,真是遗憾。它有太多好处了,比如原生库就是php7,不再需要额外编译……

那么既然是linux,就一定可以直接把它升级到新版本——我记得Ubuntu也支持这个滚动更新。

这次手头拿到了一个最高只有 Ubuntu 14.04 的桌面版镜像的vps,我们就尝试把它给撸到 16.04 lts。

总之,让我们开始吧。

更新系统

总之,在滚动之前,我们还是有必要将系统升级到最新版本的,这样能够最大程度上避免出现更新错误:

配置升级

之后重启vps再继续:

安装升级管理器,如果你已经安装了,就跳过,但记得检查下面的配置

确保 Prompt=lts

开始升级

使用如下命令开始升级,在开始之前,升级管理器会检测到你是通过ssh登录的服务器,它会提示你这样升级是非常不安全的——不过没关系,毕竟我们失败了还可以重装是吧……总之,它还是给出了急救方案的,升级过程中会在一个新的端口启动ssh服务,一旦升级失败了,你应该还可以通过那个指定的端口登录vps。

这时候记得根据提示终止升级过程去ufw或者IPtables 添加指定端口的放行。

再次执行上边的命令来启动升级,不会再有警告,而是直接开始。

更新源之后就是按 Y 确认。

到了安装后期,会有一些服务需要重启,这里需要你选择确认,选 Yse 即可。

确认某些服务会在升级过程中重启
确认某些服务会在升级过程中重启

最终,安装完毕后,系统会提示你删除过时的包,确认即可,留着也没用。

最后重启系统,如无意外,你的 vps 就已经是 Ubuntu Server 16.04 lts 了。

延伸阅读

Ubuntu Server 14.04升级Ubuntu Server 16.04

“把 Ubuntu Server 滚动更新 到 16.04”的8个回复

          1. 我只是想检测下网关对UDP 53的报文是咋过滤的,是只允许DNS报文还是任意类型都允许,因为有些热点是允许所有报文从UDP53通过的 ……想到了Telnet,nc,nmap……先放着吧

    1. 这倒是,不过我还是喜欢用最新版本的系统,一个是能用的久一些,另一个是会支持一些新的技术,而使用旧系统,虽然一样稳定,但使用这些技术就要手动编译,很麻烦:)

发表评论

电子邮件地址不会被公开。 必填项已用*标注