You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kubuntu 20.04升级至Ubuntu 22.04.1 LTS失败,更新系统时遇密钥及PPA仓库错误,求解决方案

Kubuntu 20.04升级至Ubuntu 22.04.1 LTS失败,更新系统时遇密钥及PPA仓库错误,求解决方案

看起来你在升级过程中碰到了两个典型的阻碍问题:GPG密钥验证失败和无效的PPA仓库,这两个问题会直接导致系统无法完成前置更新,进而打断升级流程。咱们一步步来搞定这些问题:

第一步:修复GitHub CLI仓库的GPG密钥问题

你之前尝试导入密钥的思路是对的,但可能因为密钥存储方式不符合当前Ubuntu的规范,导致验证还是失败。试试下面更稳妥的操作:

# 下载并导入GitHub CLI官方密钥到系统密钥环
curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo dd of=/usr/share/keyrings/githubcli-archive-keyring.gpg
# 确认密钥导入成功
sudo gpg --list-keys /usr/share/keyrings/githubcli-archive-keyring.gpg

如果上面的命令执行有问题,也可以用传统密钥服务器导入方式再试一次:

sudo gpg --keyserver keyserver.ubuntu.com --recv-keys 23F3D4EA75716059
sudo gpg --export 23F3D4EA75716059 | sudo tee /usr/share/keyrings/githubcli-archive-keyring.gpg > /dev/null

第二步:处理yt-dlp PPA的404错误

这个PPA已经不再提供Kubuntu 20.04(focal)版本的支持了,所以会返回404错误。咱们需要先移除或禁用这个无效的PPA:

  • 方式一:用官方命令移除PPA
    sudo add-apt-repository --remove ppa:yt-dlp/stable
    
  • 方式二:手动注释源文件(如果方式一失败)
    sudo nano /etc/apt/sources.list.d/yt-dlp-stable-focal.list
    
    打开文件后,在所有以deb或deb-src开头的行前加上#注释掉,保存退出(按Ctrl+O回车确认,再按Ctrl+X退出)。

第三步:完成系统前置更新

现在阻碍更新的问题已经解决,咱们可以正常执行系统更新:

# 更新软件源缓存
sudo apt update
# 安装所有可用的系统更新(包括内核和依赖)
sudo apt dist-upgrade -y

这里的-y参数会自动确认所有安装操作,不用手动输入确认。

第四步:重新执行版本升级

当所有前置更新安装完成后,再次运行升级命令:

sudo do-release-upgrade

这次应该就能正常进入Ubuntu 22.04.1 LTS的升级流程了。

额外提醒

  • 升级前建议备份好重要数据,虽然升级过程通常稳定,但以防万一总是没错的。
  • 如果升级时还碰到其他第三方源的错误,可以套用同样的思路:要么修复对应密钥,要么禁用/移除无效的源。

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 07:29:51