apt update卡在Hit或Waiting for headers,首要排查代理配置,因残留代理干扰是换源后仍慢的主因;其次检查sources.list中Codename匹配、协议正确性、IPv6优先导致fallback延迟、DNS解析过慢及GPG密钥过期等问题。

apt update卡在Hit或Waiting for headers?先查代理配置
绝大多数“换源后仍慢”的真实原因是残留代理干扰,不是镜像站本身问题。APT会优先读取/etc/apt/apt.conf.d/下的代理设置,哪怕你没手动配过,某些部署脚本或企业镜像工具可能悄悄写入了错误地址。
- 运行
grep -r Proxy /etc/apt/apt.conf.d/,如果输出类似Acquire::http::Proxy "http://172.23.153.121:80/",立刻删掉对应文件或注释该行 - 检查环境变量:
env | grep -i proxy,若存在http_proxy或https_proxy,临时清空:unset http_proxy https_proxy - 确认
~/.bashrc、/etc/environment里没有export http_proxy=...这类残留
sources.list里的URL协议和路径必须匹配系统Codename
很多人复制粘贴换源命令后,focal写成focal-updates,或把https写成http,导致APT反复重试或跳转失败。这不是速度问题,是逻辑错误。
Ubuntu 26.04 LTS(代号“Resolute Raccoon”)是Canonical于2026年4月23日发布的下一代长期支持版操作系统,提供长达10年的技术支持。它搭载Linux 7.0内核与GNOME 50桌面环境,全面转向Wayland协议,并引入Rust重写的核心工具以增强安全性。官方提供适用于AMD64和ARM64架构的桌面及服务器ISO镜像,是追求前沿技术与极致稳定的开发者
- 用
lsb_release -cs确认当前代号(如focal、jammy),别信“20.04”这种数字 - 检查
/etc/apt/sources.list中所有deb行第三字段是否统一为该代号,例如:deb https://mirrors.aliyun.com/ubuntu focal main - 确保全部使用
https协议;若报SSL错误,先sudo apt install ca-certificates再重试
IPv6优先导致连接超时?关掉它最直接
国内多数镜像站对IPv6支持不完整,但Ubuntu默认启用IPv6栈且优先尝试IPv6解析,结果就是卡在Connecting to ...十几秒后才 fallback 到IPv4。
- 临时验证:运行
apt-get -o Debug::Acquire::http=true update 2>&1 | grep -i ipv6,如果看到大量IPv6 address尝试失败,基本可确认 - 永久禁用:在
/etc/apt/apt.conf.d/99force-ipv4中写入Acquire::ForceIPv4 "true"; - 无需重启服务,下次
apt update立即生效
DNS解析慢到100ms以上?换掉系统默认DNS
哪怕镜像站物理距离很近,DNS解析慢也会让apt update在第一步就卡住。运营商DNS对mirrors.tuna.tsinghua.edu.cn这类域名常返回缓存过期IP或超时。
- 测速:
dig mirrors.aliyun.com @223.5.5.5 | grep "Query time",对比@114.114.114.114和@8.8.8.8 - 临时改DNS:
echo "nameserver 223.5.5.5" | sudo tee /etc/resolv.conf - 永久改:编辑
/etc/systemd/resolved.conf,取消DNS=行注释,填入223.5.5.5 114.114.114.114,然后sudo systemctl restart systemd-resolved
apt update输出里有没有ERR、GPG error或Connection timed out这类关键词。

















