最近在用Ubuntu虚拟机,需要用命令行更新下载很多软件。但这些软件的服务器都在国外,所以访问速度很慢,比如下面的语句:
#sudo apt-get update
#sudo apt-get upgrade
下载速度十几k,中间还要断几次,影响效率并且影响心情。上网搜了一下,主流的解决方案有两种:
一、更改文件下载源(推荐)
这是我最后使用的方法,改完以后下载速度确实香。
1 点击System Settings
2 点击Software&Updates
3 更改下载源
这个镜像网址是我改过的,原本的源是美国的一个服务器。点击下拉菜单,有一个Others选项,点击Others可以看到第4步的窗口。
4 选择最佳服务器
点击按钮Select Best Server,主机自动测试最佳性能的服务器。
5 测试完成,选择最佳服务器
选择服务器后会被要求输入密码,输入Ubuntu密码即可,然后点击按钮Authenticate。
6 更改完成
选中自己想要的服务器后点击按钮Close,会弹出一个请求更新窗口,点击Reload进行更新,等待一会即可完成。
改完下载源以后的网速真是令人心情舒畅。
二、更改主机DNS服务器地址
我按照这个步骤并没有顺利修改文件内容,以下步骤仅供参考。
1 打开文件
sudo vi /etc/resolvconf/resolv.conf.d/base
2 添加DNS服务器地址
添加内容:
nameserver 8.8.8.8
nameserver 8.8.4.4
命令模式下使用 wq! 强制保存并退出。
执行语句:
sudo resolvconf -u
再用cat命令查看文件内容:
cat /etc/resolv.conf
显示:
# 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
这时再执行update命令,就可以正常执行(参考链接里这么说)。