ga('set', 'anonymizeIp', 1);
Categories: 运维

使用apt-spy查找最快的源

Debian提供了一个apt-spy工具来帮助我们自动完成这件事,原理就是从geekbone下载一个Debian软件源的列表,然后逐个测试速度,从中找出最快的源。而Debian提供了一个apt-spy工具来帮助我们自动完成这件事,原理就是从geekbone下载一个Debian软件源的列表,然后逐个测试速度,从中找出最快的源。

首先备份源

cp /etc/apt/sources.list /etc/apt/sources.list.bak

安装apt-spy

sudo apt-get install apt-spy 

安装完成后就可以使用apt-spy了,首先需要下载软件源列表,需要root权限。

sudo apt-spy update 

然后就可以测试速度了:

sudo apt-spy -d unstable -a asia -t 5

-d stable 说明要Debian的stable分支的软件源,Debian共有三个分支,分别是stable(稳定版)testing(测试版)unstable(开发版)
-a asia 说明你要测试的地区,一般机器在哪就填哪,地理距离进的服务器速度一般都比较快。包括:Africa,Asia,Europe,North-America,Oceania,South-America,All

-c config 指定配置文件。
-e number 指定测试的服务器数量。
-f file 测试时抓取制定的文件(文件相对 debian base 的路径)。
-i file 指定输入的文件,配合 -w 参数使用。
-m mirror-list 指定要升级的镜像列表文件。
-o output-file 重定向输出到指定文件。
-p proxy 指定使用的代理服务器,需要遵从 [server]:[port] 的格式。
-s country_list 指定要进行测试的国家。不能和 -a 参数同时使用。
-t time 指定进行测试时每台服务器的超时时间,只能是正整数。
-u update-URL 从指定的 URL 获得镜像列表更新。
-w file 输出
-i 参数提供的服务器列表中速度最快的前几台镜像服务器(缺省是前 5 台)。
-n number 制定 -w 参数输出的服务器数量。
-v 输出版本信息。
-h 输出当前帮助信息
等待apt-spy逐个测速就可以了,然后你的/etc/apt/source.list就被自动更新了,这也是为什么命令需要root权限的原因等待apt-spy逐个测速就可以了,然后你的/etc/apt/source.list就被自动更新了,这也是为什么命令需要root权限的原因


若在使用apt-get update是出现下面的错误

W: There is no public key available for the following key IDs

主要是源的问题,我们可以选择更换源也可以使用下面的方法进行解决

apt-get install debian-keyring debian-archive-keyring
apt-key update
madlaxcb

Recent Posts

Chevereto 4.2.4 改造,禁用API

4.2版新增了TAG功能,现在…

2周 ago

Windows 11 远程桌面“凭据不工作”的解决方法

依旧是脑残微软的设计风格,远程…

4周 ago

PVE7/PVE8 LXC容器开启TUN/TAP

今天打算用IPV6的LXC开启…

5月 ago

解决WIN10显示器重启后分辨率变低窗口乱跳问题

  最近换了显示器,当有事离开…

9月 ago

宝塔开启堡塔防入侵会导致Chevereto的Cron运行失败

昨晚给服务器搬迁,新服务器装了…

1年 ago