Ubuntu 23.04升级至23.10失败,仓库无Release文件问题咨询
Ubuntu 23.04升级至23.10失败,仓库无Release文件问题咨询
嗨,我来帮你捋清楚这个问题~
首先,你遇到的错误根本原因是:Ubuntu 22.10(代号Kinetic Kudu)已经结束了官方支持周期(EOL,End of Life),原本的主归档服务器archive.ubuntu.com里的Kinetic相关仓库资源已经被迁移到旧版本归档服务器了,所以现在访问原来的地址自然找不到Release文件,导致APT更新和升级失败。
你完全不需要在本地创建仓库,这不仅操作复杂,还会带来安全风险,完全没必要。正确的解决方法是把系统里指向Kinetic的仓库源替换为旧版本归档的地址,具体步骤如下:
先备份当前的源列表文件,防止操作出错可以恢复:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo cp -r /etc/apt/sources.list.d/ /etc/apt/sources.list.d.bak批量替换所有源配置里的服务器地址,把
archive.ubuntu.com和security.ubuntu.com替换成old-releases.ubuntu.com:sudo sed -i 's/archive.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list sudo sed -i 's/security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list sudo sed -i 's/archive.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list.d/*.list sudo sed -i 's/security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list.d/*.list更新APT缓存,让系统识别新的源:
sudo apt update现在可以尝试重新执行升级命令:
sudo do-release-upgrade
如果升级过程中遇到依赖损坏的提示,可以先执行以下命令修复依赖,再继续升级:
sudo apt --fix-broken install
另外提醒一下,升级前最好备份好重要数据,避免出现意外情况导致数据丢失哦~
备注:内容来源于stack exchange,提问作者Jim
相关产品推荐
相关产品推荐

