`
yang_min
  • 浏览: 342167 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

寻找最快的debian源sources.list

阅读更多
ubuntu和debian都有很多的源和镜像,也有不少的国内镜像。一些爱好者为了寻找镜像已经自己“憋”出来了一些pl脚本用于寻找最快的镜像。实际上debian的爱好者早准备了更厉害的武器等你来用,就是apt-spy(是间谍还是小偷?哈哈)

  切记先备份你机器里的源列表。误区:通常大家都在交流使用国内的哪个源速度比较快,实际上很多国外源的访问速度是国内的很多倍。记得曾经用过国外某大学的源,速度是200k以上。日本的部分源可以达到500k以上。最近发现台湾的主镜像在我这里下载速度居然是1084k,达到1M每秒。不忙的时候,试试看,如果时间够多,可以考虑不限定为亚洲,这样有可能找到更快的镜像源。

  转自官方的一部分说明:

  `apt-spy'会根据站点回应时间和带宽自动创建`sources.list'。

  #sudo apt-get install apt-spy

  #sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak //backup

  #man apt-spy //获取详细的使用方法

  #sudo apt-spy update //更新您的镜像列表文件 /var/lib/apt-spy/mirrors.txt

  #sudo apt-spy -d testing -a Asia

  //在亚洲区寻找速度最快的testing版镜像,并生成 sources.list文件,也可使用 -o 参数指定写入文件

  apt-spy 是一个管理安装媒体的程序,使用方法简单介绍一下:

  使用方法: apt-spy [options]

  选项:
  -d distribution 选择 debian 的发行版本,例如 stable 。除升级外,必须使用此参数。

  -a area 选择进行测试的区域,例如 Aisa 。

  -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 输出当前帮助信息

  update 升级镜像站点列表。

  有意思的是网上常见的文档都只介绍了很少几个参数的作用,所以看到好多“二手文档”里面说测试镜像服务器速度的时候(apt-spy -d testing -A Asia)需要很长时间。其实,只要加一个参数 -t 指定超时时间就可以大大加速这个过程(至少快 10 倍)。
分享到:
评论

相关推荐

    DebianUbuntu关键镜像源替换

    标题"DebianUbuntu关键镜像源替换"暗示了在Debian或Ubuntu系统中,用户可能遇到了访问官方默认镜像源速度慢或无法连接的问题,因此需要更换为更快、更可靠的镜像源。这可能是由于地理位置、网络状况或服务器维护等...

    linux debian如何让apt使用本地软件安装仓库,而不去联网

    打开`器仓库目录etc apt sources.list.txt`,这是`apt`查找软件包的配置文件。在这里,你需要添加一条指向本地仓库的条目。例如,如果仓库位于`/var/local/apt-repo`,则添加如下行: ``` deb file:///var/local/...

    hwpack_linaro-omap3_20110823-0_armel_supported.tar.gz

    6. sources.list.d.gpg:这个文件可能是对 `sources.list.d` 中文件的签名,使用 GPG(GNU Privacy Guard)进行加密,以保证源列表的完整性和真实性,防止被篡改。 综上所述,这个压缩包提供了一套针对 OMAP3 平台...

    rehex:逆向工程师的Hex编辑器

    逆向工程师的十六进制编辑器 跨平台(Windows,Linux,Mac)十六进制编辑器,用于逆向工程以及其他所有功能。 产品特点 大(1TB +)文件支持 .../etc/apt/sources.list添加到您的/etc/apt/sources.list文件中:

    linux wine 524 ah.gz

    echo "deb https://dl.winehq.org/wine-builds/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/winehq.list ``` 对于其他发行版,查阅 WineHQ 的官方文档获取相应指令。 4. 安装 Wine ...

    rosdistro.zip

    在 ROS 中,源列表是通过 `sources.list.d` 子目录下的文件来管理的,例如 `20-default.list` 就是一个这样的文件。当你在浏览器中打开这个文件的链接,你会看到指向 ROS 仓库的 URLs。为了方便后续的脚本修改,建议...

    离线安装mysql所用的deb整合包

    这通常需要编辑`/etc/apt/sources.list`或创建一个新的`.list`文件,并添加相应的路径。 5. **安装DEB包**:使用`apt-get install`或`dpkg -i`命令安装DEB包。在无网络环境下,`apt-get`会从本地仓库中寻找和安装...

    openjdk-8-jdk.zip

    1. **切换到旧版本的软件源**:Ubuntu和Debian提供了长期支持(LTS)版本的旧版软件源,用户可以修改`/etc/apt/sources.list`文件,将仓库地址更改为包含OpenJDK 8的旧版本源。 2. **使用第三方存储库**:有些第三...

    Ubuntu系统安装使用手册

    1. **软件源**:可以通过修改`/etc/apt/sources.list`文件添加第三方软件源,获取更多的软件包。 2. ** Snap 和 Flatpak**:Ubuntu支持Snap和Flatpak两种跨平台应用打包格式,提供丰富的软件选择。 3. **图形界面...

    Ubuntu下Apt-get命令使用指南

    通常在更改了`/etc/apt/sources.list`或`/etc/apt/preferences`文件后,或者定期运行此命令以确保本地索引与远程仓库同步。 - **`apt-get upgrade`**:此命令用于更新已安装的所有软件包到最新版本。它可以看作是将...

    BT5不能使用apt-get命令的解决方案

    根据提供的解决方案,首先打开 `/etc/apt/sources.list` 文件,这通常包含了系统获取软件包的URL。文件中的源可能已经过期,因此需要将其替换为仍然可用的源。在这个例子中,推荐使用旧版本的Ubuntu源,即 `...

Global site tag (gtag.js) - Google Analytics