如何在 Ubuntu Linux 上选择最快的 apt 镜像如何在 Ubuntu Linux 上选择最快的 apt 镜像如何在 Ubuntu Linux 上选择最快的 apt 镜像如何在 Ubuntu Linux 上选择最快的 apt 镜像
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

如何在 Ubuntu Linux 上选择最快的 apt 镜像

发表 admin at 2025年2月28日
类别
  • 未分类
标签

本教程的目的是为您提供一些有关如何通过选择最接近(即相对于您的地理位置可能最快的镜像)来提高 Ubuntu 存储库下载速度的信息。

在本教程中您将学习:

  • 如何通过国家代码选择最快的镜像

  • 如何使用镜像协议选择更快的镜像

  • 如何执行手动镜像选择

  • 如何使用 netselect 确定最佳镜像

  • 如何在 GNOME 和 KDE Plasma GUI 中配置不同的镜像

选择最快的镜像分步说明

有多种方法可以做到这一点,下面将全部介绍。您应该仔细阅读每一种方法,并确定哪种方法对您来说最方便并且最适合您的环境。

国家代码

  1. 最简单的方法是确保 /etc/apt/sources.list 中定义的 Ubuntu 镜像包含适合您所在位置的相关国家/地区代码。例如,下面您可以在 /etc/apt/sources.list 中找到美国官方 Ubuntu 镜像:

    
    deb http://us.archive.ubuntu.com/ubuntu/ focal main restricted
    
  2. 如果您不在美国,只需用您所在国家/地区的相应代码覆盖 us 国家/地区代码即可。也就是说,如果您位于澳大利亚,请将所有条目的 /etc/apt/sources.list 文件更新为:

    
    deb http://au.archive.ubuntu.com/ubuntu/ focal main restricted
    

使用镜像协议

  1. 使用镜像协议作为 /etc/apt/sources.list 条目的一部分将指示 apt 命令仅获取位于您所在国家/地区的镜像。为了使用镜像协议,请更新 /etc/apt/sources.list 文件中的所有行,例如:

    
    deb http://us.archive.ubuntu.com/ubuntu/ focal main restricted
    

    到 :

    
    deb mirror://mirrors.ubuntu.com/mirrors.txt focal main restricted
    
  2. 在适当的情况下,对所有相关行重复上述操作。或者,使用 sed 命令自动编辑 /etc/apt/sources.list 文件。根据您的环境更新以下 sed 命令:

    
    $ sudo sed -i -e 's/http:\/\/us.archive/mirror:\/\/mirrors/' -e 's/\/ubuntu\//\/mirrors.txt/' /etc/apt/sources.list
    

手动 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.digitalpacific.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/

您可以在官方存档镜像网站上查看可用的 Ubuntu 镜像列表。找到您所在的国家/地区,单击一些服务器,然后执行 ping 或 traceroute 测试以查看连接速度。

根据您的经验选择最好的镜像并适当地更改您的 /etc/apt/sources.list apt 配置文件。

使用 netselect 选择最快的镜像

此解决方案是首选,因为它保证最快的镜像选择。为此,我们将使用 netselect 命令。

  1. 默认情况下,netselect 软件包在 Ubuntu 的标准存储库中不可用,因此我们需要从 Debian 稳定存储库借用它:

    
    $ sudo apt install wget
    $ wget http://ftp.us.debian.org/debian/pool/main/n/netselect/netselect_0.3.ds1-29_amd64.deb
    $ sudo dpkg -i netselect_0.3.ds1-29_amd64.deb
    
  2. 一旦您的 Ubuntu 系统上有了可用的 netselect 命令,就可以使用它根据最低的 ICMP 延迟来定位最快的镜像。 netselect 输出将与您的位置相关。下面的示例输出将显示前 20 个 apt Ubuntu 镜像(如果有):

    
    $ sudo netselect -s 20 -t 40 $(wget -qO - mirrors.ubuntu.com/mirrors.txt)
    
      134 https://mirror.us.leaseweb.net/ubuntu/
      142 http://mirrors.advancedhosters.com/ubuntu/
      147 http://ubuntu.osuosl.org/ubuntu/
      188 http://ubuntu.osuosl.org/ubuntu/
      195 http://mirror.us-ny2.kamatera.com/ubuntu/
      199 http://mirror.pit.teraswitch.com/ubuntu/
      211 https://nyc.mirrors.clouvider.net/ubuntu/
      213 http://mirror.brightridge.com/ubuntuarchive/
      213 http://mirror.math.princeton.edu/pub/ubuntu/
      220 http://ubuntu.mirror.constant.com/
      220 https://mirrors.bloomu.edu/ubuntu/
      225 http://ubuntu.mirror.frontiernet.net/ubuntu/
      227 http://www.club.cc.cmu.edu/pub/ubuntu/
      231 http://mirrors.tripadvisor.com/ubuntu/
      237 http://mirror.team-cymru.com/ubuntu/
      246 http://mirrors.gigenet.com/ubuntuarchive/
      246 http://mirror.siena.edu/ubuntu/
      250 http://us.mirror.nsec.pt/ubuntu/
      252 http://archive.linux.duke.edu/ubuntu/
      252 https://mirror.jacksontechnical.com/ubuntu/
    

  3. 手动更改您的 /etc/apt/sources.list 文件以反映上述 netselect 结果或使用 sed 命令,其中较低的分数位于左边代表更高的镜像传输率。例子:

    
    $ sudo sed -i 's/http:\/\/us.archive.ubuntu.com\/ubuntu\//http:\/\/ubuntu.uberglobalmirror.com\/archive\//' /etc/apt/sources.list
    

比较结果

以下是我在澳大利亚境内的 apt update 命令结果:


US MIRROR ( http://us.archive.ubuntu.com/ubuntu ):
Fetched 23.1 MB in 20s (1148 kB/s) 

MIRROR protocol( mirror://mirrors.ubuntu.com/mirrors.txt):
Fetched 23.1 MB in 4min 45s (81.0 kB/s)

AU MIRROR ( http://au.archive.ubuntu.com/ubuntu ):
Fetched 23.1 MB in 12s (1788 kB/s)

NETSTAT Auto-Selected ( http://ubuntu.uberglobalmirror.com/archive ):
Fetched 23.1 MB in 6s (3544 kB/s)

通过 GUI 更改镜像

如果您更喜欢使用 GUI 而不是命令行,并且安装了 GNOME 或 KDE 桌面环境,您可以使用以下部分来更改您的 Ubuntu 下载镜像。

侏儒

  1. 打开软件和更新应用程序,然后单击“下载自”下拉框。

  2. 手动滚动列表并选择所需的镜像,或者只需单击“选择最佳服务器”按钮,让 Ubuntu 为您完成工作。

KDE等离子

  1. 首先打开“发现软件中心”,然后单击“设置”,最后单击“软件源”按钮。

  2. 您将需要输入 root 密码,然后您可以展开“下载自”菜单并单击“其他”。

  3. 手动滚动列表并选择所需的镜像,或者只需单击“选择最佳服务器”按钮,让 Ubuntu 为您完成工作。

结束语

在本教程中,我们看到了在 Ubuntu Linux 上选择最快下载镜像的几种不同方法。我们推荐使用 netselect 方法,因为它会给出简洁的结果,并且在安装程序后速度非常快。如果你不喜欢摆弄命令行,你可以随时让 Ubuntu 为你完成这项工作,并通过 GUI 找到最好的服务器。

您通常不需要手动更改下载服务器。但当旅行或某个服务器突然变慢时,它可能会很有用。希望这会加快您的下载速度。

©2015-2025 Norria support@norria.com