生命在于折腾 _
突然想起这事,说不得立刻动手折腾一下。
其实很简单,Ubuntu有版本之间自动升级的工具,安装过程中只需要回答一些简单的问题即可。
首先几条apt命令,把软件更新到最新版本,以减少后续工作量。
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo apt autoremove
如果不想老是敲sudo, 可以 sudo -s 切换到root用户。
然后安装升级管理程序,我的版本提示已经安装过了。
sudo apt install update-manager-core
然后运行Ubuntu升级程序:
sudo do-release-upgrade
网上说有时会提示没有发现新版本,这可能会发生在2018年8月以前,建议加 -d 强制升级,今天升级过程中没有出现这个问题。
sudo do-release-upgrade -d
安装期间遇到一个问题,大致错误提示类似:
error in sys.excepthook:
......
UnicodeEncodeError: 'ascii' codec can't encode characters in position
......
显然这是编码问题,我想起我的版本安装了中文支持,打开 /etc/default/locale看了一下果然如此,改回en_GB.UTF-8就好了。 细节可参考关于Locale的说明
改完之后下载和安装软件花了挺长时间,最后要重启系统,完成后就升级到了 Ubuntu 18.04.1 LTS了!