自从ubuntu官网发布ubuntuserver 16.04 LTS 以来企业对这个版本的系统即为的关注,如今的一些企业还在使用的是14.04或者15.04的版本,由于16.04在功能上和在安全上有很大的改进和更新,因此公司想将14.04系统的服务器升级到16.04!有两种解决的方案:第一种就是把系统格式化掉从新安装16.04新的系统,这种方式对于新的服务器来讲是可取的可是对于老一点的公司,这样的方法就是不可取的,由于有不少的数据或者配置在服务器的内部,那咱们怎么去解决呢?其实系统都是能够升级的,就像是windows系统的升级,你能够在win7直接升级到win10保持原有的数据不变,ubuntu也是一样的能够的!那咱们怎么样去作呢?接下来我就演示一下作的全过程!但愿给你们带来帮助!ubuntu
此次文档的攥写我是使用的14.04 server系统,为了达到的目的就是升级到16.04 server!vim
一、首先呢就是咱们须要使用update-manager-core软件包:安装这个软件包的的方法windows
$sudo apt-get install update-manager-core
安装完成之后须要修改一个文件:安全
$sudo vim /etc/update-manager/release-upgrades
二、个人系统是14.04 server系统 设置prompt=ltsbash
若是你是15.04 server版本的 能够把prompt设置为normal服务器
Normal:检查新版本,若是系统有多个更新,会选择最近的更新ssh
Lts:检查长期支持的新版本,若是系统不是LTS的不要使用。ide
修改完保存退出!工具
三、在升级系统以前,咱们最好是先更新一下系统使用如下命令spa
$sudo apt-get update && apt-get upgrade
若是使用sudo权限的用户在更新的时候可能会有报错的信息,可能会提示的是权限不足没法更新某个软件包!
解决的方法就是使用root用户更新!
更新完成之后重启系统
$sudo reboot
若是您和我同样不是在操做系统自己进行操做的。是使用ssh远程工具操做的,给你们推荐一个工具screen,这样能够防止远程断开!
四、安装screen工具:
$sudo apt-get install screen
启用screen工具:
$screen
如今开始升级系统:
$sudo do-release-upgrade -d
若是担忧sudo的用户升级会出现错误,其实最好是使用root用户升级!
执行上面的命令之后,根据提示,一路按Y。。。。。Y。。。。。Y 直到升级成功!
系统升级完了之后会自动从新启动,启动完以后可使用一下命令查看: