使用apt-spy自动配置Debian软件源
Posted on 2009-08-24 by
软件仓库(软件源)是各个发行版自己建立的一个软件的仓库,Linux让你再也不用到处找软件,你所需要的只是链接这个仓库,然后下载安装即可。
科普完毕。由于需要经常从软件源下载新软件和更新现有软件,软件源服务器的传输速度直接影响你的使用,寻找一个快速的软件源至关重要。由于Internet开放无中心的特点,每个地方对于同一个软件源服务器的链接速度是不同的。以往使用Ubuntu的经验是根据网上介绍自己逐个使用,从日常实践中体会哪个软件源更快~~这种人工的方法实在是很麻烦~~
而Debian提供了一个apt-spy工具来帮助我们自动完成这件事,原理就是从geekbone下载一个Debian软件源的列表,然后逐个测试速度,从中找出最快的源。算法很简单,穷举思想~~不过确实很方便~~我认为Ubuntu不集成这样的软件实在是一个失误~~
闲话少说,安装并使用吧。由于上次我们配置好了sudo,这次我们可以在普通用户下执行安装了,提示符为$
$sudo apt-get install apt-spy
想装什么,直接发送软件名字到apt-get install下,有超级牛力的apt会帮助你完成剩下的工作~~
PS:Debian及其衍生版下所有使用apt包管理的都可以用这个方法安装软件。
apt-get install <软件名>
安装完成后就可以使用apt-spy了,首先需要下载软件源列表。
$sudo apt-spy update
这个需要root权限,所以前面加上sudo~~
然后就可以测试速度了:
$sudo apt-spy -d stable -a asia
这里有两个参数:
-d stable 说明要Debian的stable分支的软件源,Debian共有三个分支,分别是stable(稳定版)testing(测试版)unstable(开发版)
-a asia 说明你要测试的地区,一般你在哪就填哪,地理距离进的服务器速度一般都比较快~~
等待apt-spy逐个测速就可以了,然后你的/etc/apt/source.list就被自动更新了,这也是为什么命令需要root权限的原因~~
如果想探索其他参数,可以输入
$apt-spy -h
参考文献:http://www.debianadmin.com/check-debian-archive-mirrors-bandwidth-using-apt-spy.html
分享到:
相关推荐
debian的源搜索
为了只安装E17而不影响其他软件,建议备份原有的`/etc/apt/source.list`,并将其替换为`apt-spy`生成的源列表: ```bash cp /etc/apt/source.list /etc/apt/source.list.testing mv /etc/apt/source.list.d/apt-...
4. **优化软件源**:为了加快软件包的下载速度,可以使用`apt-spy`工具。它会根据网络状况自动选择最快的软件源。首先,通过`sudo apt-get install apt-spy`安装该工具,然后运行`sudo apt-spy`获取帮助,使用`sudo ...
3. **软件源优化**:运行`apt-spy update`和`apt-spy -d testing`,前者更新软件源列表,后者切换至testing分支,以获取更多最新软件包。 4. **桌面环境安装**:使用`apt-get install x-window-system-core`安装X ...
根据给定的部分内容,我们可以看到用户通过编辑`/etc/apt/sources.list`文件来添加多个软件源,包括`ftp.serverkompetenz.de`、`ftp.de.debian.org`和`ftp.uni-stuttgart.de`等镜像站点。 - **稳定版源**:如`...
Forseti2 forseti2(以北欧正义之神的名字命名)是 2014 年工程先驱机器人大赛的现场控制软件。在 Ubuntu Linux 上安装forseti2 依赖于几个外部库。 按照 Debian/Ubuntu Linux 上的这些说明安装这些依赖项。 在其他...
`README` 文件通常包含了项目的介绍、使用指南、注意事项等信息,对于理解和使用软件至关重要。在 Memcached 项目中,它可能包含安装步骤、配置选项、命令行参数、常见问题解答等内容。 总结,Memcached 是一个高效...
- 对于基于 Debian/Ubuntu 的系统,可以使用 `apt-get` 命令: ``` sudo apt-get update sudo apt-get install memcached ``` - 对于基于 Red Hat/CentOS 的系统,使用 `yum` 命令: ``` sudo yum install ...
这通常可以通过包管理器如`apt-get`(Ubuntu/Debian)或`yum`(CentOS/RHEL)完成。例如: ``` sudo apt-get install memcached ``` - **配置服务**:Memcached默认配置可能不满足所有需求,你可能需要修改`/etc...