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

Ubuntu 16.04 LTS软件更新失败求助:提示网络异常但网络正常

解决Ubuntu 16.04 LTS Software Updater更新失败(提示网络问题但网络正常)的问题

嘿,我之前碰到过完全一样的状况!其实核心原因大概率是Ubuntu 16.04 LTS已经在2021年4月结束了常规官方支持,原来的官方源服务器(archive.ubuntu.com、security.ubuntu.com)已经不再提供16.04的更新包了——所以你的网络明明正常,但系统访问这些源会直接失败,就弹出了“网络连接问题”的错误提示。

下面是一步步的解决办法,亲测有效:

第一步:备份原有的源配置文件

先把原来的源文件备份一份,防止改坏了没法恢复:

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

第二步:替换源地址为旧版本归档服务器

我们需要把所有指向官方源的地址替换成Ubuntu的旧版本归档服务器old-releases.ubuntu.com,这里有两种方法:

方法1:用sed命令批量替换(更快捷)

直接在终端执行这两条命令,自动替换所有源地址:

sudo sed -i 's/archive.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list
sudo sed -i 's/security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list

方法2:手动编辑源文件(更直观)

如果你想自己确认修改内容,可以用nano编辑器打开源文件:

sudo nano /etc/apt/sources.list

然后把文件里所有的archive.ubuntu.com和security.ubuntu.com都替换成old-releases.ubuntu.com,修改完成后按Ctrl+O保存,回车确认,再按Ctrl+X退出编辑器。

第三步:执行更新命令测试

现在重新运行更新命令,看看是否正常:

sudo apt update
sudo apt upgrade

如果这两条命令能顺利执行,那Software Updater应该也能正常工作了。


如果替换源之后还是有问题,可以排查下面这两个常见情况:

情况1:代理设置问题

如果你的系统之前设置过代理,但代理已经失效或不可用,也会导致更新失败。

  • 打开系统设置 → 网络 → 网络代理,选择「无」,然后点击「应用到整个系统」。
  • 另外可以检查apt的代理配置文件:/etc/apt/apt.conf.d/01proxy,如果里面有类似Acquire::http::Proxy "xxx";的配置,把它注释掉(前面加#)或者直接删除该文件。

情况2:DNS解析问题

有时候DNS解析异常也会导致看似网络正常但无法访问源服务器的情况。可以尝试切换到公共DNS:

  • 编辑/etc/resolv.conf文件,添加以下内容:
nameserver 8.8.8.8
nameserver 8.8.4.4
  • 如果你的系统用的是systemd-resolved管理DNS,需要编辑/etc/systemd/resolved.conf,把DNS=行改成DNS=8.8.8.8 8.8.4.4,然后重启服务:
sudo systemctl restart systemd-resolved

内容的提问来源于stack exchange,提问作者Nisal Edu

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 04:07:29