升级Ubuntu 14.04 LTS至16.04 LTS时遭遇apt问题求助
我来帮你搞定这个Ubuntu升级的难题~核心问题在于你还停留在14.04的初始版本,没更新到14.04系列的最后稳定补丁版,这会直接干扰跨版本升级的流程。按下面的步骤一步步操作就能解决:
跨版本升级的前提是当前系统必须是本发行版的最新状态,不然很容易出现依赖或源的错误。
先检查并修复软件源:
打开源配置文件:sudo nano /etc/apt/sources.list
把里面的源替换成Ubuntu官方的trusty(14.04代号)源,避免第三方源失效导致无法更新:deb http://archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ trusty-updates main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse编辑完按
Ctrl+O保存,Ctrl+X退出编辑器。执行系统全量更新:
sudo apt-get update sudo apt-get dist-upgrade -y这一步会把14.04升级到最新的14.04.6版本,过程中如果遇到配置文件替换的弹窗,根据你的需求选择“保持本地版本”或者“替换为新版本”即可。
更新完成后重启系统:
sudo reboot
重启后先用lsb_release -a确认系统已经是14.04.6,然后开始升级:
确保升级工具已安装:
sudo apt-get install update-manager-core启动升级流程:
sudo do-release-upgrade
跟着提示一步步操作:确认升级、更新源、处理依赖冲突、移除无用包等,全程按提示选择即可。
如果
do-release-upgrade提示“未找到新的发行版”:
打开升级配置文件:sudo nano /etc/update-manager/release-upgrades
把Prompt的值改成lts(如果原本是never的话),保存后重新执行升级命令。如果升级中出现依赖报错:
先执行修复命令:sudo apt-get -f install
修复完成后回到升级流程继续操作。
内容的提问来源于stack exchange,提问作者OddDev

