ubuntu apt-get 错误 Temporary failure resolving 'us.archive.ubuntu.com' 解决

本文针对因DNS未配置导致的问题提供了解决方案,通过添加特定的DNS服务器地址到系统的resolv.conf文件中,如使用202.96.134.133或8.8.8.8等公共DNS服务器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原因是dns没有配置,解决办法 加入dns服务器地址,比如:

vi /etc/resolv.conf 
nameserver 202.96.134.133
nameserver 8.8.8.8

 

<think>好的,我现在需要解决用户在执行sudo apt-get update时遇到部分源未能成功下载的问题。首先,我得回忆一下相关知识和之前提供的引用内容。 根据引用[3],用户提到在Ubuntu 20.04中执行sudo apt-get update时出现无法下载某些源的情况,特别是PPA源的数字签名问题。这可能是因为源的密钥过期或未正确添加。解决方案包括检查网络连接、更新源列表、处理签名错误、清理缓存等步骤。 首先,用户的问题可能涉及多个方面,比如网络问题、源配置错误、密钥问题等。我需要一步步引导用户排查。第一步通常是检查网络连接是否正常,确保可以访问这些源。如果网络没问题,接下来可能需要检查源列表是否有错误配置的条目,比如过时的PPA或者不再支持的仓库。 然后,处理签名错误,如引用[3]中提到的“没有数字签名”,这可能是因为缺少公钥。这时候需要使用apt-key命令添加对应的密钥,或者通过ppa-purge工具禁用有问题的PPA。另外,用户可能需要手动注释掉有问题的源,然后再次运行update。 此外,清理旧的软件包缓存也可能有帮助,比如使用apt-get clean。如果问题依然存在,更换镜像源到更可靠的服务器,如阿里云或清华源,也是一个常见解决方法。 需要提醒用户修改源列表时要小心,最好备份sources.list文件。如果用户不确定哪个源出问题,可以逐个注释掉可疑的源,测试直到找到问题源为止。最后,如果所有方法都无效,可能需要考虑系统版本是否过时,或者寻求更详细的日志分析。</think>针对执行$sudo\ apt-get\ update$时部分源下载失败的问题,可以按照以下步骤排查和解决: 1. **网络连通性检查** - 使用$ping <镜像源域名>$测试网络是否可达 - 执行$curl -I http://archive.ubuntu.com/ubuntu$查看HTTP响应状态码 - 如果出现`Temporary failure resolving`错误,需检查DNS设置[^3] 2. **源配置修正** ```bash sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak # 备份源文件 sudo nano /etc/apt/sources.list # 注释掉失效源(行首加#号) ``` - 推荐更换国内镜像源(如阿里云、清华源): $$ \text{deb https://mirrors.aliyun.com/ubuntu/ focal main restricted} $$ 3. **签名认证修复** 对出现`NO_PUBKEY`错误的源: ```bash sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys [缺失的密钥ID] ``` 4. **缓存清理更新** ```bash sudo apt-get clean sudo rm -rf /var/lib/apt/lists/* sudo apt-get update --fix-missing ``` 5. **特定PPA源处理** 对第三方PPA源失败的情况: ```bash sudo apt-get install ppa-purge sudo ppa-purge ppa:problem-ppa/name ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值