手动选择APT镜像
上述解决方案看起来很简单,它们可能适合您。但是,apt选择的镜像可能不是最快的,因为它可能会承受高延迟。在这种情况下,您可以尝试从您所在国家/地区的后视镜列表中手动选择后视镜。使用“wget”命令检索列表。下面的'wget'命令将检索与您所在国家/地区相关的apt ubuntu镜像。例子:
$ wget -qO - mirrors.ubuntu.com/mirrors.txt http://mirror.netspace.net.au/pub/ubuntu/ http://mirror.internode.on.net/pub/ubuntu/ubuntu/ http://mirror.overthewire.com.au/ubuntu/ http://mirror.aarnet.edu.au/pub/ubuntu/archive/ http://mirror.tcc.wa.edu.au/ubuntu/ http://ubuntu.mirror.serversaustralia.com.au/ubuntu/ http://ftp.iinet.net.au/pub/ubuntu/ http://ubuntu.mirror.doirtalpacific.com.au/archive/ http://mirror.waia.asn.au/ubuntu/ http://ubuntu.uberglobalmirror.com/archive/ http://mirror.as24220.net/pub/ubuntu/ http://mirror.as24220.net/pub/ubuntu-archive/
选择最好的镜像地址,然后更新 /etc/apt/sources.list
apt配置文件。
使用镜像协议
使用镜像协议作为/etc/apt/sources.list
条目的一部分将指示apt命令仅获取位于您所在国家/地区的镜像。为了使用镜像协议,请更新来自常用示例的/etc/apt/sources.list
文件中的所有行:
例如,将
deb http://us.archive.ubuntu.com/ubuntu/ xenial main restricted
改成
deb mirror://mirrors.ubuntu.com/mirrors.txt xenial main restricted
我们可以使用sed修改:
$ sudo sed -i -e 's/http:\/\/us.archive/mirror:\/\/mirrors/' -e 's/\/ubuntu\//\/mirrors.txt/' /etc/apt/sources.list
使用netselect选择最快的镜像
默认情况下,Ubuntu的标准存储库中的“NetSelect包”不可用,因此我们需要从Debian稳定存储库借用:
$ sudo apt-get install wget $ wget http://ftp.au.debian.org/debian/pool/main/n/netselect/netselect_0.3.ds1-26_amd64.deb $ sudo dpkg -i netselect_0.3.ds1-26_amd64.deb
有了 netselect
命令,我们就可以根据最低ICMP延迟找到最快的镜像。
查找最快的20个:
$ sudo netselect -s 20 -t 40 $(wget -qO - mirrors.ubuntu.com/mirrors.txt) 12 http://ubuntu.uberglobalmirror.com/archive/ 20 http://ubuntu.mirror.serversaustralia.com.au/ubuntu/ 21 http://ubuntu.mirror.doirtalpacific.com.au/archive/ 38 http://mirror.aarnet.edu.au/pub/ubuntu/archive/ ... Only found 13 hosts out of 20 requested.
然后在 /etc/apt/sources.list
中替换镜像地址:
$ sudo sed -i 's/http:\/\/us.archive.ubuntu.com\/ubuntu\//http:\/\/ubuntu.uberglobalmirror.com\/archive\//' /etc/apt/sources.list
使用国家代码
最简单的方法是确保在“/etc/apt/sources.list”中定义的Ubuntu镜像包含适合您所在位置的相关国家代码。例如,您可以在下面的“/etc/apt/sources.list”中找到一个官方的美国Ubuntu镜像:
deb http://us.archive.ubuntu.com/ubuntu/ xenial main restricted
日期:2020-07-07 20:55:38 来源:oir作者:oir