洛胭 2025-09-03 10:20 采纳率: 98.8%
浏览 0
已采纳

问题:Ubuntu 18.04 更换国内源后无法更新怎么办?

问题描述:在 Ubuntu 18.04 系统中,用户更换为国内镜像源(如阿里云、清华源等)后,执行 `sudo apt update` 时出现更新失败、连接超时或 404 错误,导致软件包无法正常更新。常见原因包括源地址配置错误、网络问题、源服务器同步异常,或系统时间不准确。该问题影响系统的软件安装与安全更新,需排查源配置、网络连接及系统日志以定位具体原因。
  • 写回答

1条回答 默认 最新

  • rememberzrr 2025-09-03 10:20
    关注

    问题描述:Ubuntu 18.04 更换国内镜像源后 apt update 失败的排查与解决

    在 Ubuntu 18.04 系统中,用户更换为阿里云、清华源等国内镜像源后,执行 sudo apt update 命令时可能出现更新失败、连接超时或 404 错误,导致无法正常更新软件包。常见原因包括:

    • 源地址配置错误
    • 网络连接问题
    • 镜像源服务器同步异常
    • 系统时间不准确

    该问题会直接影响系统的软件安装与安全更新,需通过排查源配置、网络连接及系统日志来定位具体原因。

    一、初步排查:确认源地址是否正确

    首先检查 /etc/apt/sources.list/etc/apt/sources.list.d/ 中的镜像源地址是否正确指向国内源。

    sudo cat /etc/apt/sources.list

    例如,使用阿里云源的配置应为:

    deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

    若地址有误,需手动修改或使用脚本替换源地址。

    二、网络问题排查:确保网络可达性

    执行以下命令测试是否能访问镜像源服务器:

    ping mirrors.aliyun.com

    若出现丢包或超时,说明网络存在问题。可尝试:

    • 重启网络服务:sudo systemctl restart networking
    • 更换 DNS:echo "nameserver 8.8.8.8" > /etc/resolv.conf

    三、查看 APT 日志:定位具体错误信息

    APT 更新失败时会输出日志,可查看详细错误:

    cat /var/log/apt/term.log

    日志中可能包含如下信息:

    错误类型示例信息
    连接超时Err:1 http://mirrors.aliyun.com/ubuntu/ bionic InRelease Could not connect to mirrors.aliyun.com:80
    404 错误Err:2 http://mirrors.aliyun.com/ubuntu/ bionic Release 404 Not Found

    四、系统时间同步:避免证书验证失败

    若系统时间偏差较大,可能导致 HTTPS 证书验证失败,从而无法连接源服务器。

    查看当前系统时间:

    date

    若时间不准确,建议使用 NTP 同步时间:

    sudo apt install ntp
    sudo ntpdate ntp.ubuntu.com

    五、镜像源同步状态:排查源服务器问题

    部分镜像源可能存在同步延迟或服务异常。可尝试更换至其他镜像源,如清华源:

    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

    六、APT 更新失败的排查流程图

    graph TD
        A[开始] --> B{是否更换为国内源?}
        B -- 否 --> C[恢复默认源]
        B -- 是 --> D[检查源地址是否正确]
        D --> E{地址正确?}
        E -- 否 --> F[修改源地址]
        E -- 是 --> G[检查网络连接]
        G --> H{能否访问镜像源?}
        H -- 否 --> I[检查 DNS 和网络配置]
        H -- 是 --> J[检查系统时间]
        J --> K{时间是否准确?}
        K -- 否 --> L[同步时间]
        K -- 是 --> M[查看 APT 日志]
        M --> N{是否发现 404 或连接超时?}
        N -- 是 --> O[更换其他镜像源]
        N -- 否 --> P[问题解决]
            
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已采纳回答 10月23日
  • 创建了问题 9月3日