Ubuntu首次执行sudo apt update报错:无法获取文件、临时解析失败
Ubuntu首次执行sudo apt update报错:无法获取文件、临时解析失败
嘿,刚装完Ubuntu就碰到这个问题确实挺糟心的,我结合常见情况给你几个可行的解决思路:
先排查网络连通性
首先确认你的Ubuntu能正常访问外网,打开终端执行:ping -c 3 google.com
如果返回“Temporary failure in name resolution”,说明DNS解析有问题。你可以临时修改DNS配置试试:- 编辑resolv.conf文件:
sudo nano /etc/resolv.conf - 添加两行内容:
nameserver 8.8.8.8 nameserver 1.1.1.1 - 按
Ctrl+O保存,Ctrl+X退出,再重新执行sudo apt update测试。
- 编辑resolv.conf文件:
更换国内软件源
默认的Ubuntu官方源在国内访问可能不稳定,换成国内镜像源(比如清华、阿里云)大概率能解决“Failed to fetch”的问题:- 先备份原来的源文件:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak - 编辑源文件:
sudo nano /etc/apt/sources.list - 清空原有内容,粘贴对应版本的国内源(以Ubuntu 22.04为例):
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse - 保存退出后,执行
sudo apt update重试。
- 先备份原来的源文件:
检查代理设置
如果你的电脑处于需要代理的网络环境(比如公司内网),要确保APT也配置了正确的代理,或者先临时关闭代理再执行更新命令试试。
备注:内容来源于stack exchange,提问作者Marwan Elattar
相关产品推荐
相关产品推荐

