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

Ubuntu 22.04 LTS执行sudo apt-get update时遇到问题求助

Ubuntu 22.04 LTS执行sudo apt-get update时遇到问题求助

嘿,刚重新入坑Ubuntu遇到点小麻烦很正常,我帮你梳理一下apt update时常见的问题和解决办法,你可以对照自己的错误日志来操作:

常见问题1:GPG公钥缺失导致签名验证失败

错误示例:The following signatures couldn't be verified because the public key is not available: NO_PUBKEY ABCD1234ABCD1234

  • 原因:你添加的第三方仓库或者PPA的公钥没有被系统信任,apt无法验证软件包的合法性。
  • 解决步骤
    1. 复制错误提示里的公钥串(比如示例中的ABCD1234ABCD1234
    2. 执行命令导入公钥:
      sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys ABCD1234ABCD1234
      
    3. 再次运行sudo apt-get update测试

常见问题2:仓库地址无效(404 Not Found)

错误示例:Err:1 http://ppa.launchpad.net/xxx/yyy/ubuntu jammy Release 404 Not Found

  • 原因:这个PPA或者第三方仓库已经停止维护,或者没有适配Ubuntu 22.04(jammy)的版本,导致请求的地址不存在。
  • 解决步骤
    1. 找到对应的仓库配置文件:这类PPA一般存放在/etc/apt/sources.list.d/目录下,文件名类似xxx-yyy-jammy.list
    2. 要么打开文件注释掉出错的行(在行首添加#),要么直接删除该文件:
      sudo rm /etc/apt/sources.list.d/xxx-yyy-jammy.list
      
    3. 重新执行sudo apt-get update

常见问题3:仓库签名过期

错误示例:The following signatures were invalid: EXPKEYSIG ABCD1234 XYZ Repository <info@xyz.com>

  • 原因:仓库的签名密钥已经过期,系统无法验证其合法性。
  • 解决步骤
    和公钥缺失的处理方法一致,用上面的apt-key命令重新导入对应的公钥即可。

如果还有其他特殊错误,你可以把具体的错误信息贴出来,我再帮你针对性解决~

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

火山引擎 最新活动