Ubuntu下apt-spy的安装与使用

本文详细介绍了在Ubuntu系统下如何安装及使用apt-spy,旨在帮助用户找到最快的软件包下载源,提升更新和安装软件的速度。通过apt-spy的使用,可以优化Linux系统的性能和用户体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

apt-spy是一个为debian linux自动寻找最快源的工具,也适用于从debian发展出来的ubuntu。
我就是在用ubuntu环境下使用apt-spy

【为什么要使用apt-spy】

        当你在使用ubuntu或者debian的apt-get install XXXX或者apt-get upgrade的时候,你会发觉下载速度十分慢,这是因为系统使用了默认的软件源。好在我国有一些良心机构例如中科大、网易等提供了告诉的软件源,所以我们可以以更快的速度获得软件。我们可以通过以下方式更换源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup (备份当前的源列表,非必须,但是建议备份一下,因为通过百度搜到的各种源中往往有很多已经失效,如果换上的新的是失效的,能用的慢一点的旧源又丢了,岂不是悲剧)

sudo gedit /etc/apt/sources.list

       (打开sources.list进行编辑,到网上搜一个与你的ubuntu版本对的上的源,删掉里面原来的所有内容再粘贴上新的就行了。) 之所以要使用apt-spy就是因为以上过程非常繁琐,而且你也只能凭感觉判断一下哪家的源比较快,这样机械的活动不如交给一个自动工具来做,这个工具就是apt-spy。


 【如何安装apt-spy】

网上流传的方法是在终端输入
sudo apt-get install apt-spy 来安装
但是此种方法我试了之后总告诉我我的源上没有这个软件,所以我只好去下一个手工安装。
google一下apt-spy(中国大陆如果无法访问google可以使用 gfsoso.com)
找到apt-spy的下载地址是https://packages.debian.org/zh-tw/wheezy/amd64/apt-spy/download
进去选择相应的版本下载,我根据我的linux选的是amd64
下载下来是一个deb包,这个在ubuntu上可以双击直接打开软件中心进行安装。


【apt-spy的使用】


直接在终端中输入
sudo apt-spy -d stable -a Asia
这一句实在Asia范围内找所有stable的源中最快的一个

-d是用来指定发行版本的
[以下版本说明的内容引自 http://blog.163.com/zhaoxiaosen_2008@126/blog/static/1057972392012102525150812/]
         版本说明:
         一般有三个版本:stable,testing,unstable
         stable — 最广泛的用于架设产品化服务器,因为它只包含安全更新。 
         testing — 推荐工作站用户使用的发行版,因为它包含有最近发布的桌面软件,这些软件已经接受了少量测试。 
         unstable — 处在悬崖边缘的版本,供 Debian 开发者选用。

-a是指定区域 Asia是亚洲

我使用的是
sudo apt-spy -d stable -a Asia -t 5
-t规定了超时时间,5表示5秒。整个亚洲地区很大,那些俄罗斯、中亚、韩国等地区的源,到我这的连接时间很长,超过5s直接扔掉。这样可以缩短整个寻找服务器的时间。

输入以上命令后,等个几分钟,就可以享受很快的下载速度了。


【出现的问题】

问题1:运行前出现了Skipping的问题,参加http://blog.chinaunix.net/uid-686647-id-3445960.html 的方法,成功解决。 运行apt-spy的时候,出错: Couldn't find country CN . Skipping. Couldn't find country HK . Skipping. Couldn't find country ID . Skipping. Couldn't find country IL . Skipping. Couldn't find country IN . Skipping. Couldn't find country JP . Skipping. Couldn't find country KR . Skipping. Couldn't find country RU . Skipping. Couldn't find country SG . Skipping. Couldn't find country TH . Skipping. Couldn't find country TR . Skipping. Couldn't find country TW . Skipping. 最后用strace一跟,发现是去读取/var/cache/apt-spy/mirrors.txt这个文件,而这个文件尽然是空的,不知道什么时候给搞坏了。后来google一下,发现apt-spy update一下,就可以重新去服务端取回这个文件的新版本。哈哈,一试,果然OK啊! 问题2:apt-get update时示: 由于没有公钥,无法验证下列签名 这应该是私有源未被认证的缘故,参见http://my.oschina.net/winHerson/blog/88264?p=1 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 2EA8F35793D8809A (这里是提示缺少的公钥,有的文章说此处应该是缺少公钥的后八位,没试过,反正这种方法行) 问题3:apt-get update时提示:更新时签名无效 网上说法是cache出错,我在键入sudo apt-get clean后成功解决问题,如果还不能解决,请参见http://blog.youkuaiyun.com/yanqing0924/article/details/8769440 尝试其中的办法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值