如何找到最好的 Ubuntu APT 存储库镜像

[ad_1]

安装新的 Ubuntu 操作系统后要做的第一件事是选择最好和最快的 APT 存档镜像。 在这个简短的指南中,我列出了根据下载速度找到最佳 Ubuntu APT 存储库镜像的所有可能方法。 镜像可能并不总是离您最近的位置,但会提供最佳的下载速度和更新状态。

内容

  1. 为什么我要找到最好的 APT 镜像?
  2. 查找最佳 Ubuntu APT 存储库镜像
    1. 图形方式:
    2. 命令行方式:
      1. 1. 使用 Apt-select 查找最佳的 Ubuntu APT 存储库镜像
        1. 显示前 N 个镜像
        2. 根据状态显示后视镜
        3. 按延迟对镜像进行排名
        4. 从列表中选择镜像
        5. 显示镜像但不生成 sources.list 文件
        6. 更新系统的 sources.list 文件
      2. 2. 使用 Apt-smart 查找最佳的 Ubuntu APT 存储库镜像
        1. 在 Ubuntu 中安装 Apt-smart
        2. 显示当前镜像的详细信息
        3. 找到最好的镜子
        4. 根据排名列出所有镜像
        5. 换镜子
        6. 自动更新镜像
      3. 帮助我们帮助您:

为什么我要找到最好的 APT 镜像?

如果您的系统在安装时连接到 Internet,安装程序将根据您的位置和 ISP 自动选择最近的镜像。 但是,如果 Internet 不可用,则将选择主存储库。 如果您住在美国以外,从 Main 存储库安装软件包可能会非常缓慢。 这就是为什么必须为您的 Ubuntu 系统选择一个最好的,也是最近的镜像,如下一节所述。

查找最佳 Ubuntu APT 存储库镜像

在进一步移动之前,它是 强烈建议备份 现有的 sources.list 文件:

$ sudo cp /etc/apt/sources.list{,.backup}

现在让我们找出最好的 APT 归档镜像。 我们可以通过 GUI 方式和 CLI 方式做到这一点。

图形方式:

如果您使用的是 Ubuntu 桌面,请打开“软件和更新”窗口:

在 Ubuntu 软件选项卡下,在“下载自”下拉框中选择“其他”,然后选择“选择最佳服务器”选项。

将执行一系列测试以找到为您所在位置提供最佳下载速度的镜像。 只需几秒钟。 找到最佳镜像后,单击“选择服务器”选项。

在 Ubuntu 中的软件和更新中选择最佳 APT 镜像

关闭软件和更新窗口。 系统将提示您重新加载软件列表。 单击“重新加载”按钮以更新存储库列表。 现在您的 sources.list 会自动更新为最佳和最快的 Ubuntu 存储库镜像 URL。

这是我为我的 Ubuntu 桌面找到最佳 Apt 镜像的首选方式。 即使我住在印度,它也向我推荐了来自美国、英国和意大利国家的最佳镜子。 所以,我猜你的地理位置并不总是最好的镜子。

命令行方式:

有许多命令行工具可用于根据下载速度查找最佳 APT 镜像。 我已经测试了以下工具,它们在我的 Ubuntu 20.04 LTS 桌面上运行良好。

  1. apt-select
  2. 智能

所有上述工具都写在 Python. 因此它们可以使用安装 包管理器。 如果您还没有安装 Pip,请使用以下命令安装它:

$ sudo apt install python3-pip

1. 使用 Apt-select 查找最佳的 Ubuntu APT 存储库镜像

apt-select 是一个命令行工具,用于查找快速且最新的 Ubuntu 归档镜像。 它根据您的国家或根据下载率排名靠前的镜像为您生成 sources.list 文件。

确保你已经安装了 Pip 并运行以下命令来安装 apt-select:

$ pip3 install apt-select

现在运行以下命令来查找给定国家的顶级 apt 镜像:

$ apt-select --country IN

或者,

$ apt-select -C IN

笔记: 这里C是资本。

示例输出:

Getting list of mirrors...done.
Testing latency to mirror(s)
[7/8] 87% connection to ubuntu.mirror.snu.edu.in: timed out
[8/8] 100%
Getting list of launchpad URLs...done.
Looking up 1 status(es)
1. ubuntu-archive.mirrors.estointernet.in
Latency: 85.85 ms
Org: Esto Internet
Status: Up to date
Speed: 10 Gbps
Selecting mirror https://ubuntu-archive.mirrors.estointernet.in/ ...
New config file saved to /home/ostechnix/sources.list

使用 Apt-select 查找最佳的 Ubuntu APT 存储库镜像

上面的命令只返回一个来自印度的顶级镜像并生成一个新的sources.list并保存在当前目录中。

如果未提供国家/地区代码,则默认获取美国镜像。

显示前 N 个镜像

您还可以使用 -t 标志从前 N 个镜像生成 sources.list。 默认情况下,它只显示一个顶部镜像。

$ apt-select -t 3

示例输出:

WARNING: no country code provided. defaulting to US.
Getting list of mirrors...done.
Testing latency to mirror(s)
[85/85] 100%
Getting list of launchpad URLs...done.
Looking up 3 status(es)
[3/3] 100%
1. la-mirrors.evowise.com
    Latency: 40.64 ms
    Org:     Evowise.com
    Status:  Up to date
    Speed:   10 Gbps
2. mirrors.xtom.com
    Latency: 246.64 ms
    Org:     xTom
    Status:  Up to date
    Speed:   20 Gbps
3. mirrors.advancedhosters.com
    Latency: 253.92 ms
    Org:     AdvancedHosters
    Status:  Up to date
    Speed:   2 Gbps
Selecting mirror https://la-mirrors.evowise.com/ubuntu/ ...
New config file saved to /home/ostechnix/sources.list

根据状态显示后视镜

apt-select 可以使用 -m 标志显示镜像状态的结果。 选项是:

  • 最新,
  • 一天后,
  • 两天后,
  • 一周后,
  • 未知。

默认情况下,apt-select 将返回最新的镜像。

以下命令返回滞后一周的镜像:

$ apt-select -m one-week-behind

我们可以组合多个选项并生成sources.list 文件。 例如,以下命令将返回前 3 个镜像,包括一周前最后更新的镜像:

$ apt-select -c -t 3 -m one-week-behind

按延迟对镜像进行排名

要按延迟列出前 3 个镜像,不包括状态,请使用 -p 标志:

$ apt-select -t 3 -p

从列表中选择镜像

此命令允许您从前 3 个美国镜像中选择一个镜像并生成 sources.list。

$ apt-select --choose -t 5 --country US

或者不久,

$ apt-select -c -t 5 -C US

笔记: 在这里,小c 表示“选择”,大写c 表示国家代码。

通过输入适当的数字,从列表中选择任一镜像:

使用 Apt-select 从列表中选择最佳的 Ubuntu APT 存储库镜像

显示镜像但不生成 sources.list 文件

以下命令返回前 3 个镜像,但不会生成 sources.list 文件:

$ apt-select -t 3 -l

要查找 5 个镜像,但不想生成 sources.list 和排除状态,请执行以下操作:

$ apt-select -t 5 -p -l

更新系统的 sources.list 文件

根据您的要求生成sources.list文件后,只需将原始文件(/etc/apt/sources.list)替换为新文件即可。

$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
$ sudo mv sources.list /etc/apt/

如需帮助,请运行:

$ apt-select --help

参考 apt-select GitHub 仓库 更多细节:

2. 使用 Apt-smart 查找最佳的 Ubuntu APT 存储库镜像

智能 是另一个用命令行工具编写的 Python. 它可以帮助您找到为您所在位置提供最佳下载速率的 APT 镜像。 它可以通过查询Debian镜像列表、Ubuntu镜像列表和Linux mint镜像列表智能检索镜像,并根据用户所在的国家/地区选择最佳镜像。 发现的镜像按带宽和状态(如up-迄今为止、落后 3 小时、落后一周等)。

Apt-smart 的另一个显着特点是当当前镜像更新时,它会自动切换到任何其他不同的镜像。 用户可以自动或手动选择新的镜子。 好消息是 Apt-smart 会在使用新镜像更新之前备份当前的 sources.list。

在 Ubuntu 中安装 Apt-smart

确保你已经安装了Pip,并一一运行以下命令安装Apt-smart:

$ pip3 install --user apt-smart
$ echo "export PATH=$(python3 -c 'import site; print(site.USER_BASE + "/bin")'):$PATH" >> ~/.bashrc
$ source ~/.bashrc

显示当前镜像的详细信息

要列出 /etc/apt/sources.list 文件中配置的当前主镜像并在标准输出中显示其详细信息,请运行:

$ apt-smart --find-current-mirror

或者很快:

$ apt-smart -f

示例输出:

https://in.archive.ubuntu.com/ubuntu

找到最好的镜子

要发现可用的镜像,对它们进行排名并从列表中选择最好的镜像并将其显示在标准输出中,请运行:

$ apt-smart --find-best-mirror

或者,

$ apt-smart -b

示例输出:

2020-07-02 07:13:41 ubuntuserver apt_smart[1613] INFO Ubuntu 20.04 (focal) is supported (based on known EOL dates).
2020-07-02 07:13:41 ubuntuserver apt_smart[1613] INFO Adding BASE_URL mirror:
2020-07-02 07:13:41 ubuntuserver apt_smart[1613] INFO https://archive.ubuntu.com/ubuntu
2020-07-02 07:13:41 ubuntuserver apt_smart.backends.ubuntu[1613] INFO Identifying fast Ubuntu mirrors using https://mirrors.ubuntu.com/mirrors.txt ..
2020-07-02 07:13:42 ubuntuserver apt_smart.backends.ubuntu[1613] INFO Discovered 8 Ubuntu mirrors in 0.8 seconds.
2020-07-02 07:13:42 ubuntuserver apt_smart[1613] INFO Checking 9 mirrors for availability and performance ..
2020-07-02 07:13:44 ubuntuserver apt_smart[1613] INFO Start retrieving :attr:`base_last_updated` using is_available
2020-07-02 07:13:44 ubuntuserver apt_smart[1613] INFO Checking 8 mirrors for Archive-Update-in-Progress marker ..
2020-07-02 07:13:52 ubuntuserver apt_smart[1613] INFO Finished checking 9 mirrors (took 10.55 seconds).
https://mirrors.piconets.webwerks.in/ubuntu-mirror/ubuntu

使用 Apt-smart 找到最好的 Ubuntu APT 存储库镜像

根据排名列出所有镜像

要列出终端中所有可用的排名镜像,请运行:

$ apt-smart --list-mirrors

或者,

$ apt-smart -l

示例输出:

使用 Apt-smart 根据排名列出所有排名的 Ubuntu 镜像

换镜子

找到最佳 APT 镜像后,您可以更新 /etc/apt/sources.list 以使用给定的镜像,如下所示:

$ apt-smart --change-mirror https://mirrors.piconets.webwerks.in/ubuntu-mirror/ubuntu

或者,

$ apt-smart -c https://mirrors.piconets.webwerks.in/ubuntu-mirror/ubuntu

示例输出:

使用 Apt-smart 更改 Ubuntu APT 镜像

自动更新镜像

您可以让 Apt-smart 选择一个最好的 Apt 镜像,并自动使用如下新镜像更新 sources.list,而不是手动查找和更新 Ubuntu 中的最佳镜像:

$ apt-smart --auto-change-mirror

要获得帮助,请运行:

$ apt-smart --help

有关更多详细信息,请参阅 apt-smart GitHub 存储库.

相关阅读:

  • 如何在 Linux 中从命令行查找已安装的存储库列表
  • 如何在 Ubuntu 中删除存储库和 GPG 密钥
  • 修复“W:某些索引文件无法下载。” Ubuntu 中的错误

感谢您的光临!

帮助我们帮助您:

  • 订阅我们的电子邮件通讯: 立即注册
  • 支持 OSTechNix : 通过贝宝捐赠
  • 下载免费电子书和视频: TradePub 上的 OSTechNix
  • 联系我们: 红迪网 | Facebook | 推特 | 领英 | RSS订阅

祝你有美好的一天!!

APTApt 存档镜像Apt-selectApt-smartLinuxUbuntuUbuntu APT 镜像Ubuntu 存储库Ubuntu 源列表

[ad_2]

Related Posts