如何使用终端将Ubuntu 16.04升级到18.04 LTS
时间:2020-01-09 10:39:49 来源:igfitidea点击:
如何在基于ssh的会话上使用终端bash shell将Ubuntu 16.04升级到18.04 LTS?
说明:Ubuntu建议使用do-release-upgrade命令升级Server Edition安装。
它是update-manager-core软件包的一部分,没有任何图形依赖性,并且默认情况下已安装。
本教程显示如何对Ubuntu Linux 16.04 LTS使用推荐的升级方法。
将Ubuntu 16.04升级到18.04的步骤
要在服务器系统上升级:
- 登录Ubuntu服务器
- 通过运行sudo apt update && sudo apt upgrade修补当前系统
- 重新启动后,请确保临时禁用UFW防火墙或打开TCP端口1022
- 要从16.04 LTS升级Ubuntu 18.04 LTS运行
sudo do-release-upgrade
- 按照屏幕上的说明升级到Ubuntu 18.04
让我们详细查看所有命令。
如何从Ubuntu Linux 16.04升级到18.04
执行apt命令或apt-get命令以升级现有系统:
$ sudo apt update $ sudo apt upgrade
如果内核已更新,请重新引导Linux机器
$ sudo reboot
如果您在ufw上运行ufw防火墙,请使用以下ufw语法打开ssh端口1022:
$ sudo ufw allow 1022/tcp comment 'Temp open port ssh tcp port 1022 for upgrade'
如何使用do-release-upgrade升级到Ubuntu 18.04 LTS
通过输入以下命令,从命令行将操作系统升级到最新版本:
$ sudo do-release-upgrade
如何使用CLI从Ubuntu Linux 16.04升级到18.04 LTS
现在,按照屏幕上的说明进行操作。
在升级过程中,可能会提示您替换现有的grub或ssh配置文件。
确保选择保留现有版本以避免出现问题:
点击放大
一段时间后,您将看到系统升级完成消息。
按y重新启动系统,以加载云服务器的更新内核和操作系统:
验证
使用ssh命令登录:
$ ssh user@your-ubuntu-server
用uname验证Ubuntu Linux内核版本:
$ uname -r
使用ss命令或netstat命令确保所有需要的端口都已打开并正在运行:
$ sudo ss -tulpn $ sudo netstat -tulpn
使用grep命令/egrep命令或tail命令/cat命令来验证日志文件是否存在错误:
$ dmesg $ tail -f /path/to/log/files $ egrep -i 'err|cri' /var/log/nginx/error.log
将Ubuntu 16.04服务器成功升级到18.04 LTS
通过ufw删除TCP端口1022添加的Ubuntu VM
运行以下ufw命令:
$ sudo ufw delete allow 1022/tcp