DNS修改方法和软件源修改方法
1、修改DNS地址
/etc/resolv.conf
文件是DNS客户机配置文件,它只能对本次有效,下次启动就失效了。
/etc/systemd/resolved.conf
文件是DNS系统初始配置文件,修改这个文件就可以永久修改DNS。
这里我们修改/etc/resolv.conf
文件。
# 1)修改DNS地址(这里用echo实现,如果对vim编辑器熟练,也可以用vim打开resolv.conf文件修改)
sudo echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf > /dev/null
# 可换的DNS有:
# 114公共DNS: 114.114.114.114和114.114.115.115
# 阿里的DNS: 223.5.5.5和223.6.6.6、
# 腾讯的DNS: 119.29.29.29和182.254.116.116
# 百度的DNS: 180.76.76.76
# Google的DNS: 8.8.8.8和8.8.4.4
# 2)测试是否修改成功(用gedit查看也行)
cat /etc/resolv.conf
# 3)重新更新(也可以重新执行你当时安装出错的命令,比如:sudo apt install ros-humble-desktop)
sudo apt-get update --fix-missing
2、修改软件源
(1)保险起见可以先备份待修改文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
(2)用gedit方式打开软件源配置文件
因为/etc/apt/sources.list文件是普通可编辑的文本文件,可以采用普通文本编辑器打开修改。
sudo gedit /etc/apt/sources.list
另外,用vim编辑器也是可以修改的(新手不推荐)
# 按i键进入编辑模式,Esc键退出编辑模式,在退出编辑模式下,窗口输入:wq可保存并退出vim编辑器。
sudo vim /etc/apt/sources.list
(3)Ubuntu开源软件镜像站
开源软件镜像站是很重要的内容,如果软件源没有配好,执行sudo apt-get update
都会出错,下面我就分享一下我找到的国内软件源镜像平台。你们选择时要对照自身Ubuntu版本,不然会用不了。
清华大学开源软件镜像站使用帮助:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
中国科学技术大学镜像站使用帮助:https://mirrors.ustc.edu.cn/help/ubuntu.html
阿里云镜像站使用帮助: https://developer.aliyun.com/mirror/ubuntu
网易开源镜像站使用帮助: http://mirrors.163.com/.help/ubuntu.html
腾讯开源镜像站使用帮助: https://mirrors.cloud.tencent.com/help/ubuntu.html
浙江大学镜像站使用帮助: http://mirrors.zju.edu.cn/help/ubuntu
重庆大学镜像站使用帮助: https://mirrors.cqu.edu.cn/wiki/mirror-wiki/ubuntu/
南京大学镜像站使用帮助: https://mirror.nju.edu.cn/help/ubuntu
南京邮电大学镜像站使用帮助: https://mirrors.njupt.edu.cn/help/ubuntu/
北京交通大学镜像站使用帮助: https://mirror.bjtu.edu.cn/help/ubuntu/
北京邮电大学镜像站使用帮助: https://mirrors.bupt.edu.cn/help/ubuntu/
北京外国语大学镜像站使用帮助: https://mirrors.bfsu.edu.cn/help/ubuntu/
哈尔滨工业大学镜像站使用帮助: https://mirrors.hit.edu.cn/#/doc/ubuntu
华为云镜像站: https://mirrors.huaweicloud.com/home
下面是国内的镜像源,可以参照上面各镜像站使用帮助的方法添加,这里不做详细说明。以下内容测试时间为2022年7月17日下午3点,使用的是学校的校园网(联通),所在地区为广东广州,括号内表示测试的访问状态。
教育源
上海交通大学镜像源: http://ftp.sjtu.edu.cn/ubuntu/ (正常访问,华东南地区教育网出口)
西安电子科技大学镜像源: https://linux.xidian.edu.cn/mirrors/ubuntu/(置顶声明说仅对校内服务,但现在能正常访问)
北京理工大学镜像源: http://mirror.bit.edu.cn/ubuntu/ (暂时无法访问,换移动和电信能正常访问)
北京交通大学镜像源: https://mirror.bjtu.edu.cn/ubuntu/ (正常访问)
大连理工大学镜像源: http://mirror.dlut.edu.cn/ubuntu/ (正常访问)
兰州大学镜像源: https://mirror.lzu.edu.cn/ubuntu/ (正常访问)
东北大学镜像源: http://mirror.neu.edu.cn/ubuntu/ (暂时无法访问,东北地区教育网出口)
南京大学镜像源: https://mirror.nju.edu.cn/ubuntu/ (正常访问)
南阳理工学院镜像源: http://mirror.nyist.edu.cn/ubuntu/ (正常访问)
中山大学镜像源: http://mirror.sysu.edu.cn/ (暂时无法访问)
天津大学镜像源:http://mirror.tju.edu.cn/ubuntu/ (镜像仅供校内使用,暂时无法访问)
北京外国语大学镜像源: https://mirrors.bfsu.edu.cn/ubuntu/ (正常访问)
北京邮电大学镜像源: https://mirrors.bupt.edu.cn/ubuntu/ (正常访问)
中国地质大学镜像源:http://mirrors.cug.edu.cn/ubuntu/ (暂时无法访问)
重庆大学镜像源: https://mirrors.cqu.edu.cn/ubuntu/ (正常访问)
东莞理工学院镜像源: https://mirrors.dgut.edu.cn/ubuntu/ (暂时无法访问)
哈尔滨工业大学镜像源: https://mirrors.hit.edu.cn/ubuntu/ (正常访问)
华中科技大学镜像源: http://mirrors.hust.edu.cn/ubuntu/ (暂时无法访问,华中地区教育网出口)
大连东软信息学院镜像源:http://mirrors.neusoft.edu.cn/ubuntu/ (正常访问)
南京邮电大学镜像源: https://mirrors.njupt.edu.cn/ubuntu/ (正常访问)
西北农林科技大学镜像源: https://mirrors.nwafu.edu.cn/ubuntu/ 或 https://mirrors.nwsuaf.edu.cn/ubuntu/ (正常访问)
华南农业大学镜像源: https://mirrors.scau.edu.cn/ (暂时无法访问)
山东大学镜像源: http://mirrors.sdu.edu.cn/ubuntu/ (正常访问)
上海交通大学SJTUG镜像源: https://mirror.sjtu.edu.cn/ubuntu/ (正常访问)
南方科技大学镜像源: https://mirrors.sustech.edu.cn/ubuntu/ (正常访问)
清华大学镜像源: https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ (正常访问)
中国科学技术大学镜像源: https://mirrors.ustc.edu.cn/ubuntu/ (正常访问)
西安交通大学镜像源: https://mirrors.xjtu.edu.cn/ubuntu/ (正常访问,西北地区教育网出口)
浙江大学镜像源: http://mirrors.zju.edu.cn/ubuntu/ (正常访问)
电子科技大学镜像源: http://ubuntu.uestc.edu.cn/ (暂时无法访问)
……
以上是部分教育类的软件镜像源,如果你们学校有镜像站,可以用内网访问本校的镜像站;如果你们学校没有镜像站,一般选清华源和中科大源就行;如果连接的不是教育网,可以选下面的企业源(如阿里云)来提升访问速度。
企业源
阿里云镜像源: https://mirrors.aliyun.com/ubuntu/
华为云镜像源: https://repo.huaweicloud.com/ubuntu/
平安云镜像源: https://mirrors.pinganyun.com/ubuntu/
移动云镜像源: https://mirrors.cmecloud.cn/ubuntu/
网易开源镜像源: http://mirrors.163.com/ubuntu/
搜狐开源镜像源: https://mirrors.sohu.com/ubuntu/
腾讯开源镜像源: https://mirrors.cloud.tencent.com/ubuntu/
CN99开源镜像源: https://mirrors.cn99.com/ubuntu/
首都在线科技股份有限公司镜像源: https://mirrors.yun-idc.com/ubuntu/
常州贝特康姆软件技术有限公司(原CN99)镜像源: http://centos.bitcomm.cn/ubuntu/
公云PubYun(母公司为贝特康姆)镜像源: http://mirrors.pubyun.com/ubuntu/
其它源
中国互联网络信息中心镜像源: https://mirrors.cnnic.cn/ubuntu/(只收录Apache镜像,2017年4月关闭,重定向到清华大学)
中科院高能物理研究所: http://mirror.ihep.ac.cn/ 或 http://mir-cern.ihep.ac.cn/(权限不够,无法访问)
如果想要通过界面来单独选择和修改软件源,可以参考下面的方法。
3、单独修改软件源
3.1选择Ubuntu软件源
以Ubuntu22.04
为例,打开系统设置(Settings)
,打开软件与更新(Software Updates)
。
在 下载自(Download from)
中选择 其他站点(Other)
,在弹出的窗口中有很多国家可以选择,这里我们选中国(China)
,然后根据需求选择合适镜像站服务器就行。如果不确定选哪个,可以点Select Best Server
自动搜索最佳的服务器。
当然也可以直接在 下载自(Download from)
那里选择中国服务器(Server For China)
。
3.2添加其他软件源
如果你想添加本校的软件源(ubuntu软件源没有),或者要安装ubuntu软件源没有的软件(别的软件源有),可以在其他软件源(Other Software)
处添加所需要的软件源。其具体实现如下图(其中第3步为所需添加的APT线路):
添加完成后退出,会提示你是否需要重新加载,我们选择Reload
重新加载软件源,如果退出时没报错,基本就没有什么问题了。
最后执行一下下面两条指令,来更新一下软件,顺便检查新添加的软件源是否有问题。
sudo apt update
sudo apt upgrade
哈哈哈,执行sudo apt update
时报错了,错误提示如下:
瞅一眼链接,发现弄错了,应该是deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main
才对,不小心把之前用的arm64架构的软件源弄上去了,把软件源换回amd64架构的就可以了。添加软件源时只要系统架构和ubuntu系统版本没有选错,基本不会出现什么问题。如果还是不会,可以多看一下上面的Ubuntu镜像源使用帮助,那里会教你们每个Ubuntu版本应该修改什么内容。
以上就是关于DNS修改和软件源修改的全部总结内容,希望对你们有帮助,如果有更好的方法,也可以积极反馈。文章编辑过程中,主要参考了以下文章:
1、【Linux 配置】E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
2、中国科学技术大学镜像站Ubuntu 源使用帮助
3、/etc/resolv.conf配置文件详解
4、resolved.conf 中文手册(译者:金步国)