ubuntu sudo apt-get update 失败 解决方法
1 | sudo apt-get update |
报了一堆错误:
1 2 3 4 5 | Err http: //cn .archive.ubuntu.com trusty InRelease Err http: //cn .archive.ubuntu.com trusty-updates InRelease Err http: //cn .archive.ubuntu.com trusty-backports InRelease Err http: //cn .archive.ubuntu.com trusty Release.gpg W: Failed to fetch http: //cn .archive.ubuntu.com /ubuntu/dists/trusty/InRelease |
错误显示了源有问题,好像是被墙了。
查找解决办法,修改/etc/apt/source.list文件。将源改成163的或者阿里的:
1 2 3 4 5 6 7 8 9 10 | deb http: //mirrors .163.com /ubuntu/ vivid main restricted universe multiverse deb http: //mirrors .163.com /ubuntu/ vivid-security main restricted universe multiverse deb http: //mirrors .163.com /ubuntu/ vivid-updates main restricted universe multiverse deb http: //mirrors .163.com /ubuntu/ vivid-proposed main restricted universe multiverse deb http: //mirrors .163.com /ubuntu/ vivid-backports main restricted universe multiverse deb-src http: //mirrors .163.com /ubuntu/ vivid main restricted universe multiverse deb-src http: //mirrors .163.com /ubuntu/ vivid-security main restricted universe multiverse deb-src http: //mirrors .163.com /ubuntu/ vivid-updates main restricted universe multiverse deb-src http: //mirrors .163.com /ubuntu/ vivid-proposed main restricted universe multiverse deb-src http: //mirrors .163.com /ubuntu/ vivid-backports main restricted universe multiverse |
但是source.list文件是只读的,修改不了。
要使用sudo gedit /etc/apt/source.list修改,但是gedit 指令没有装,使用sudo apt-get install gedit又安装不了。
解决办法:(修改DNS)
修改dns:
1 | sudo vi /etc/resolvconf/resolv .conf.d /base |
在里面插入:
nameserver 8.8.8.8
nameserver 8.8.4.4
修改好保存!wq,
然后执行
1 | sudo resolvconf -u |
再看/etc/resolv.conf,最下面就多了2行:
1 | cat /etc/resolv .conf |
显示
1 2 3 4 | # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN nameserver 8.8.8.8 nameserver 8.8.4.4 |
此时执行
1 | sudo apt-get update |
可以运行,然后就可以使用sudo apt-get install **指令了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决