本文共 1153 字,大约阅读时间需要 3 分钟。
运行以下命令更新/升级所有已安装的软件包:
sudo apt update && sudo apt dist-upgrade && sudo apt autoremove
更新完 系统后,运行以下命令安装update-manager-core:
sudo apt-get install update-manager-core
运行以下命令打开update-manager配置文件如下:
sudo nano /etc/update-manager/release-upgrades
运行以下命令检查可升级的版本如下:
sudo do-release-upgrade -c然后按照提示运行以下命令:
do-release-upgrade
若提示如下就执行重启命令重启系统:
reboot
重启之后在运行do-release-upgrade命令进行升级,当屏幕出现升级提示时候一定选择y,否则不会升级,然后等待所有的软件包下载…安装,这过程中可能会提示如下错误:
可以选择S:发送报告,升级继续,接着提示如下: 选择Y继续,直到升级完成,但会提示错误,重启就可以了,具体解决错误看下一步升级会带来一些立即文件,所以有必要运行如下命令来清除:
sudo apt-get autoremove
会提示如下错误,这个错误归根结底还是我们升级时候的错误:
按照提示运行如下命令:apt --fix-broken install
提示如下错误:
输入如下命令删除有问题的软件包并清除其配置,而不删除依赖项:sudo dpkg -P --force-depends libc6-armel-cross libc6-armhf-cross libc6-dev-armel-cross libc6-dev-armhf-cross
然后输入如下命令清理程序包缓存:
sudo apt clean
更新包装清单:
sudo apt update
修复损坏的依赖项(应自动安装两个已删除的软件包):
sudo apt -f install
最后,安装其余两个软件包:
sudo apt install libc6-dev-armel-cross libc6-dev-armhf-cross
这将使系统恢复工作状态,这时运行如下命令来清除升级带来的一些立即文件时就可以了:
sudo apt-get autoremove
到此Ubuntu16.04升级到18.04完成,并且解决了升级过程中出现的错误。
转载地址:http://xqowi.baihongyu.com/