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

Ubuntu 22.04.2 LTS下重装snapd失败及APT源更新404错误的解决求助

Ubuntu 22.04.2 LTS下重装snapd失败及APT源更新404错误的解决求助

别急,我来帮你一步步排查解决这些问题——你的核心问题其实是APT源配置出了问题,导致snapd找不到安装包,同时更新时出现大量404错误,咱们从根源开始修复:

  • 第一步:先确认系统架构是否匹配
    你看到的错误都是arm64架构的包找不到,先检查自己的系统实际架构:

    dpkg --print-architecture
    

    如果你的机器是普通PC,输出应该是amd64;如果是树莓派等ARM设备,输出才是arm64。要是架构不匹配,那源配置肯定有问题,得对应调整。

  • 第二步:重新生成正确的sources.list
    先备份当前的源文件以防万一:

    sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
    

    清空原文件:

    sudo truncate -s 0 /etc/apt/sources.list
    

    然后写入Ubuntu 22.04(Jammy)的官方标准源(这里默认给amd64架构的,如果你是arm64直接用就行,官方源同时支持两种架构):

    sudo tee /etc/apt/sources.list <<EOF
    deb http://archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse
    deb http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted universe multiverse
    deb http://archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse
    deb http://security.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse
    EOF
    

    注意:之前你用的security源路径是archive.ubuntu.com下的,换成单独的security.ubuntu.com源会更稳定,避免同步延迟问题。

  • 第三步:更新APT缓存并测试
    执行更新命令:

    sudo apt update
    

    如果还是出现404,大概率是官方源的网络问题,建议切换国内镜像源(比如阿里云、清华镜像),把上面命令里的http://archive.ubuntu.com/ubuntu/换成https://mirrors.tuna.tsinghua.edu.cn/ubuntu/或者http://mirrors.aliyun.com/ubuntu/即可,国内源速度更快更稳定。

  • 第四步:安装snapd并验证
    源修复正常后,直接安装snapd:

    sudo apt install snapd
    

    安装完成后,启动并启用snap服务:

    sudo systemctl enable --now snapd.socket
    

    最后测试一下snap是否正常工作:

    sudo snap install hello-world
    hello-world
    

    如果输出Hello World!,就说明一切正常了。

另外提一句:你之前输入sudo apt install snap找不到包是正常的,因为真正的服务包是snapd,snap命令行工具是随snapd一起安装的,不需要单独安装。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.21 11:53:00