You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在(K)Ubuntu 23.04的Beta版本间进行更新?

如何在(K)Ubuntu 23.04的Beta版本间进行更新?

嘿,我来帮你捋捋这个问题!你遇到的情况其实挺常见的——毕竟Beta版本的更新推送逻辑和正式版不太一样,咱们一步步来解决:

首先得明确:sudo do-release-upgrade -d是用来跨大版本升级的(比如从22.10升到23.04),你已经在23.04 Beta版里了,这个命令自然没用;而apt dist-upgrade没反应,大概率是源配置或者缓存的问题。

试试下面这些步骤:

  • 先备份你的源配置文件,以防改坏了能快速恢复:
    sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

  • 检查源配置是否正确:用编辑器打开源文件
    sudo nano /etc/apt/sources.list
    确保所有条目都是指向lunar(23.04的官方代号)的,比如格式应该是http://archive.ubuntu.com/ubuntu/ lunar main restricted universe multiverse,同时lunar-updateslunar-security这类更新源也得正常启用。如果里面有旧的Beta专属标识,改成通用的lunar就行。

  • 刷新本地软件包缓存,让系统获取最新的更新信息:
    sudo apt update
    这一步一定要做,不然系统根本不知道有新包可以升级。

  • 执行全面升级命令,这个比dist-upgrade更彻底(它其实是dist-upgrade的别名,但有时候对Beta版的迭代更新适配更好):
    sudo apt full-upgrade

如果还是没检测到更新,可能是新Beta镜像的软件包还没完全同步到所有源里——毕竟镜像服务器分布在全球,同步需要时间。你可以等几个小时再试,或者把源切换到Ubuntu主源(把sources.list里的地区前缀去掉,比如改成http://archive.ubuntu.com),主源的同步速度会快一些。

备注:内容来源于stack exchange,提问作者Donatus

火山引擎 最新活动