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.listdeb或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
相关产品推荐
相关产品推荐

