Ubuntu 版本升级指南(SSH 方式,16.04 → 18.04)

1,181 阅读2分钟

这是我参与2022首次更文挑战的第4天,活动详情查看:2022首次更文挑战

之前拿到一个新服务器,系统版本是Ubuntu 16.04,安装CUDA的时候发现官网上只提供了Ubuntu 18.04Ubuntu 20.04两个版本的安装方法,虽然这些方法未必不兼容旧的系统版本,但为了保证配环境的过程顺利进行,我还是打算先把系统更新到18.04再说。

因为之前没怎么接触过Linux,所以也没什么经验,在网上一搜发现大多都是图形界面的更新教程,后来又找了好一会儿,折腾半天,最后总算是用shell命令把服务器的系统版本成功更新到Ubuntu 18.04,干脆把更新方法整理下来,希望对大家有所帮助。

准备工作

更新之前,最好把自己已经安装的包更新到最新版本,并且删除不必要的安装包。

$ sudo apt update
$ sudo apt upgrade
$ sudo apt dist-upgrade

启动更新

执行以下指令开始更新。

$ sudo do-release-upgrade

一般来说,系统中会内置更新工具update-manager-core,所以直接执行上面的语句即可开始更新。如果报错提示没有安装该工具的话,安装即可。

$ sudo apt install update-manager-core

执行完sudo do-release-upgrade后,会提示:

  1. 是否继续(是否开始下载更新包),输入y同意。
......
    
Do you want to continue?

Continue [yN]
  1. 是否启动额外sshd(以便从意外情况中恢复),按Enter继续。
......

To continue please press [ENTER]
  1. 是否继续(下载完成后是否继续),输入y同意:
Do you want to start the upgrade?

更新过程

更新过程中,也会有问题弹出,例如:是否保留现有的配置文件是否删除过时的软件等。根据个人需要谨慎回答即可。

更新完成

更新完成后,系统会询问是否重启

To finish the upgrade, a restart is required.
If you select 'y' the system will be restarted.

Continue [yN] y

输入y重启即可。

重启后,系统就已经更新到Ubuntu 18.04了。可以通过lsb_release -a命令查看当前系统版本。

其它

我自己按照这个流程顺利完成了版本更新,不过更新过程还是挺久的,忘了花了多久,只记得更新的时候我去吃了晚饭,回来之后又过了好一会儿才更新完。

希望上述内容能为大家提供参考,如果有疑问,也欢迎在评论区留言~

此外,之后我可能还会写一些用于深度学习的服务器环境配置的指南,没啥含金量,不过欢迎持续关注!