ubuntu 哪个版本开始支持apt?如何在UbuntuLinux
ubuntu 哪个版本开始支持apt?如何在UbuntuLinux不适用软件使用的要求、约定或软件版本系统Ubuntu Linux
如何在 Ubuntu Linux 上选择最快的 apt 镜像
目录:
- 如何通过国家代码选择最快的镜像
- 如何使用镜像协议选择更快的镜像
- 如何执行手动镜像选择
- 如何使用 netselect 确定最佳镜像
- 如何在 GNOME 和 KDE Plasma GUI 中配置不同的镜像
如何在 Ubuntu Linux 上选择最快的 apt 镜像
类别 |
使用的要求、约定或软件版本 |
系统 |
Ubuntu Linux |
软件 |
不适用 |
其他 |
sudo以 root 身份或通过命令特权访问您的 Linux 系统。 |
约定 |
# - 要求给定的linux 命令以 root 权限直接作为 root 用户或使用sudo命令执行 $ - 要求给定的linux 命令以普通非特权用户的身份执行 |
选择最快镜像分步说明
有多种方法可以做到这一点,所有这些都在下面介绍。
Native Code
- 最简单的方法是确保在其中定义的 Ubuntu 镜像
/etc/apt/sources.list
包含适合您所在位置的相关国家/地区代码。例如,您可以在下面找到官方的美国 Ubuntu 镜像,如下所示
/etc/apt/sources.list
deb http://us.archive.ubuntu.com/ubuntu/ 焦点主要受限
- 如果您不在美国,只需
us
用您所在国家/地区的适当代码覆盖国家/地区代码。也就是说,如果您位于例如澳大利亚,则将
/etc/apt/sources.list
所有条目的文件更新为:
deb http://au.archive.ubuntu.com/ubuntu/ 焦点主要受限
使用镜像协议
- 使用镜像协议作为
/etc/apt/sources.list
条目的一部分将指示
apt
命令仅获取位于您所在国家/地区的镜像。为了使用镜像协议更新
/etc/apt/sources.list
文件中的所有行,例如:
deb http://us.archive.ubuntu.com/ubuntu/ 焦点主要受限
至:
deb MIRROR://mirrors.ubuntu.com/mirrors.txt 焦点主要受限
- 在适当的情况下对所有相关行重复上述操作。或者,使用
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命令。
- 默认情况下,该
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
- 一旦你netselect的 Ubuntu 系统上有可用的命令,就可以使用它根据最低的 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/
使用 netselect 命令确定最适合我们的 Ubuntu 镜像
- 手动更改您的
/etc/apt/sources.list
文件以反映上述
netselect
结果或使用
sed
命令,其中左侧的较低分数表示较高的镜像传输率。例子:
$ sudo sed -i 's/http:\/\/us.archive.ubuntu.com\/ubuntu\//http:\/\/ubuntu.uberglobalmirror.com\/archive\//' /etc/apt/来源.list
比较结果
以下是我apt update在澳大利亚境内的命令结果:
美国镜子(http://us.archive.ubuntu.com/ubuntu):
在 20 秒内获取 23.1 MB (1148 kB/s)
MIRROR 协议(mirror://mirrors.ubuntu.com/mirrors.txt):
在 4 分 45 秒内获取 23.1 MB (81.0 kB/s)
AU 镜子(http://au.archive.ubuntu.com/ubuntu):
在 12 秒内获取 23.1 MB (1788 kB/s)
NETSTAT 自动选择(http://ubuntu.uberglobalmirror.com/archive):
6 秒内获取 23.1 MB (3544 kB/s)
通过 GUI 更改镜像
如果您更喜欢使用 GUI 而不是命令行,并且安装了 GNOME 或 KDE 桌面环境,您可以使用以下部分来更改您的 Ubuntu 下载镜像。
- 打开软件和更新应用程序,然后单击“下载自”下拉框。
从软件和更新应用程序内的框中打开下载
- 手动滚动列表并选择您想要的镜像,或者只需单击“选择最佳服务器”按钮让 Ubuntu 为您完成工作。
通过 GNOME gui 手动选择下载镜像
KDE等离子
- 首先打开发现软件中心,然后单击设置,最后单击“软件源”按钮。
打开发现软件中心应用程序内的软件源菜单
- 您将需要输入您的 root 密码,然后您可以展开“下载自”菜单并单击“其他”。
在 KDE 设置中打开从框下载
- 手动滚动列表并选择您想要的镜像,或者只需单击“选择最佳服务器”按钮让 Ubuntu 为您完成工作。
通过 KDE Plasma gui 手动选择下载镜像
总结
到此,我们看到了几种不同的方法来选择 Ubuntu Linux 上最快的下载镜像。推荐该netselect方法,因为它会给出简洁的结果,并且在您安装程序后非常快。如果你不喜欢摆弄命令行,你总是可以让 Ubuntu 为你完成这项工作,并通过 GUI 找到最好的服务器。通常不需要手动更改下载服务器。但在某个服务器突然变慢时,它可能会有所帮助。