Ubuntu下apt-spy的安装与使用
来源:互联网 发布:怎么解决网络协议冲突 编辑:程序博客网 时间:2024/05/01 07:00
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=1sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 2EA8F35793D8809A (这里是提示缺少的公钥,有的文章说此处应该是缺少公钥的后八位,没试过,反正这种方法行)问题3:apt-get update时提示:更新时签名无效网上说法是cache出错,我在键入sudo apt-get clean后成功解决问题,如果还不能解决,请参见http://blog.csdn.net/yanqing0924/article/details/8769440 尝试其中的办法
0 0
- Ubuntu下apt-spy的安装与使用
- ubuntu/debian使用apt-spy查找最快的源
- Ubuntu下MongoDB的安装与使用(离线安装方式|非apt-get)
- Ubuntu下apt-get安装与pip安装的区别
- Ubuntu下apt-get安装与pip安装的区别
- Ubuntu下apt-get安装与pip安装的区别
- Ubuntu下apt-get与pip安装命令的区别
- Ubuntu下apt-get与pip安装命令的区别
- Ubuntu下apt-get与pip安装命令的区别
- ubuntu下使用apt-file来安装texlive的package
- Ubuntu下的apt与dpkg使用简介
- ubuntu 下使用apt 安装android studio
- ubuntu下使用apt安装mysql
- apt的安装与使用
- Ubuntu下安装Apt-get的加速工具Apt-fast
- ubuntu下的安装工具apt-get
- apt-get在ubuntu下的使用
- Ubuntu下包管理器的使用 APT
- 基于Node.js的文件服务器(使用Q重构代码)
- sizeof
- centos 下的 nginx搭建
- Android For Session
- handler机制分析
- Ubuntu下apt-spy的安装与使用
- AWS Ubuntu FTP 安装指南
- ViewPager的实现
- Oracle提高归档作业的效率
- HighCharts日期及数值格式化
- spring注解
- SQLite C语言接口各函数详解
- 时间给了谁
- iis http 500.19 error , C# 配置错误定义了重复的“system.web.extensions/scripting/scriptResourceHandler”节