无法从Ubuntu 23.04升级到23.10或24.04的可行升级方案咨询
无法从Ubuntu 23.04升级到23.10或24.04的可行升级方案咨询
兄弟我太懂你的处境了——占着个“grandfathered”的Linux工作站,有root权限却碰不了BIOS/启动项,要是被逼去Windows每次装个Python包都得申请审批,那简直是开发噩梦!别慌,咱们可以通过修改源的方式先从23.04(Lunar)升级到23.10(Mantic),再从23.10升级到24.04(Noble),全程不用USB,纯命令行操作就行,具体步骤给你列出来:
第一步:从23.04升级到23.10
因为23.10属于短期支持版本,现在默认源可能已经不指向它了,咱们得手动修改源列表:
- 先把当前23.04系统更到最新状态,避免升级冲突:
sudo apt update && sudo apt full-upgrade -y sudo apt autoremove -y && sudo apt clean - 备份原来的源文件,以防改崩了能恢复:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak - 把所有源里的
lunar替换成mantic(23.10的版本代号):
如果你有第三方PPA,最好先暂时禁用(把sudo sed -i 's/lunar/mantic/g' /etc/apt/sources.list/etc/apt/sources.list.d/里的文件后缀改成.save),避免升级时出现依赖冲突,等升级完再处理 - 更新源并执行发行版升级:
这里如果遇到GPG密钥错误,你可以手动导入23.10的官方签名密钥:sudo apt update sudo apt dist-upgrade -ysudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 871920D1991BC93C - 升级完成后重启系统,验证一下版本:
输出里显示lsb_release -aDistributor ID: Ubuntu,Release: 23.10,Codename: mantic就说明升级成功了。
第二步:从23.10升级到24.04
到这一步就简单多了,因为23.10是官方支持的最新短期版本,可以直接用官方升级命令:
- 同样先把23.10系统更到最新状态:
sudo apt update && sudo apt full-upgrade -y sudo apt autoremove -y && sudo apt clean - 执行官方发行版升级命令:
sudo do-release-upgrade - 跟着命令行提示操作就行,过程中会问你是否保留配置文件、是否重启服务之类的,选默认选项基本没问题,升级完成后重启系统。
一些重要提醒
- 一定要备份重要数据! 虽然有root权限,但升级过程中万一出点小问题,数据丢了可就麻烦了,至少把你的代码、配置文件之类的备份到安全的地方。
- 如果升级过程中遇到依赖冲突,别慌,按照终端提示的信息手动处理就行,比如卸载冲突的包,或者暂时降级某个依赖,等升级完再装回来。
- 升级完24.04之后,记得把之前禁用的PPA重新启用,并且把PPA里的版本代号改成
noble(24.04的代号),这样才能继续更新第三方软件。
备注:内容来源于stack exchange,提问作者who knows
相关产品推荐
相关产品推荐

