之前安装的是debian sarge(内核是2.4.7),不太想更新,但是发现原来的源/ect/apt/source.lists如下,但是用apt-get update,发现大都已经不可用了。怎么办,在网上找了一下,发现在http://archive.debian.org/debian-archive/debian/dists/sarge/main/上面还有我要的版本,以前都是从网上COPY别人的source.lists,也没太仔细看,但是手工修改了一下,发现仍然有问题,几经测试,终于可以用了:

deb http://archive.debian.org/debian-archive/debian sarge main contrib non-free

注意,这个地方的写法。文件所有的目录是http://archive.debian.org/debian-archive/debian/dists/sarge,此目录下除了一些.gz文件外,还有三个子目录main, contrib, non-free,再对照以前的其它源,发现几乎所有的../debian下都有dists目录,因此dists可以都不写,而依次写上sarge(版本), main contrib non-free应该是不同的子版本吧!!

然后用apt-get update,成功更新!!

为了避免每次手工查找可用源之苦,决定按照网上一篇文章装上apt-spy,顾名思义,就是apt source的SPY了。

apt-get install apt-spy

安装成功后,就是使用了!(`apt-spy'会根据站点回应时间和带宽自动创建`sources.list'。建议使用之前,先手工把source.lists备份一下)

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

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

最后,关于apt-spy的相关选项也copy到这儿吧!

使用方法: 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 升级镜像站点列表。

原文作者还提到一点,可以用-t times指定每次测试的最长时间,超时则放弃,可以加快搜索速度!

注:老实说,使用后效果并不理想,还不及我自己手动添加的快,估计有好多源它并没有搜索到吧!!!!

在用apt-get update时,出现错误

Dynamic MMap ran out of room

在网上搜索,解决办法是修改/etc/apt/apt.conf文件或者debian下的/etc/apt/apt.conf.d/70debconf

加入
APT
{
       Cache-Limit "141943904"
}

增加cache的可用空間。

debian之source.list详解的更多相关文章

  1. 前端构建:Source Maps详解

    一.前言 当使用CoffeeScript.ClojureScript编写前端脚本时,当使用Less.Sacc编写样式规则时,是否觉得调试时无法准确找到源码位置呢?当使用jquery.min.js等经压 ...

  2. 源映射(Source Map)详解

    一.什么是源映射 为了提高性能,很多站点都会先压缩 JavaScript 代码然后上线, 但如果代码运行时出现错误,浏览器只会显示在已压缩的代码中的位置,很难确定真正的源码错误位置. 这时源映射就登场 ...

  3. Sentry(v20.12.1) K8S 云原生架构探索,SENTRY FOR JAVASCRIPT Source Maps 详解

    系列 Sentry-Go SDK 中文实践指南 一起来刷 Sentry For Go 官方文档之 Enriching Events Snuba:Sentry 新的搜索基础设施(基于 ClickHous ...

  4. JavaScript Source Map 详解

    源码地址: http://www.ruanyifeng.com/blog/2013/01/javascript_source_map.html 上周,jQuery 1.9发布. 这是2.0版之前的最后 ...

  5. Linux下source命令详解

    source命令用法 source FileName source命令作用 在当前bash环境下读取并执行FileName中的命令. *注:该命令通常用命令“.”来替代. 使用范例: source f ...

  6. OpenLayers 3 之 地图图层数据来源(ol.source)详解

    原文地址 source 是 Layer 的重要组成部分,表示图层的来源,也就是服务地址.除了在构造函数中制定外,可以使用 layer.setSource(source) 稍后指定.一.包含的类型 ol ...

  7. 20160214.CCPP体系详解(0024天)

    程序片段(01):CGI.c 内容概要:CGI-cloud #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main01(vo ...

  8. Mysql导入导出工具Mysqldump和Source命令用法详解

    Mysql本身提供了命令行导出工具Mysqldump和Mysql Source导入命令进行SQL数据导入导出工作,通过Mysql命令行导出工具Mysqldump命令能够将Mysql数据导出为文本格式( ...

  9. Mysql数据库导入命令Source详解

    Mysql数据库导入命令Source详解 几个常用用例: 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u root -p dat ...

随机推荐

  1. WeChat Official Account Admin Platform Message API Guide

    Keyword: WeChat Message API Text Image Location Link Event Music RichMedia Author: PondBay Studio[We ...

  2. 修改 myeclipse8.5 servlet 模板

    在myeclipse8.5的安装目录下找到 \Common\plugins下的com.genuitec.eclipse.wizards_8.5.0.zmyeclipse75020090612.jar ...

  3. 在window server 2008 64位系统上 发布网站的过程中遇到的问题

    发布网站的过程如下: 1.安装数据库系统2.建立数据库,执行sql3.安装iis4.在本地机子上发布网站5.把发布好的东西拷贝到IIS上 1.安装数据库系统: 出现错误:必须使用角色管理工具 安装或配 ...

  4. 运行时环境(The Runtime Environment)

    App Engine应用响应网络请求.当一个客户端(典型的是用户的Web浏览器)使用HTTP请求(比如获取在URL上的网页)连接上应用的时候,网络请求就开始了.当App Engine接收到请求时,它会 ...

  5. voip的会议服务器Conference Servers

    http://openmcu.ru/eng.htm openmcu:   http://h323plus.cvs.sourceforge.net/viewvc/h323plus/application ...

  6. 修改 jquery easyui 表单验证默认的样式

    目前对于不符合要求的输入域会在右侧显示一个带箭头的提示,可是如果我的输入框比较靠右的话就显示不全了(虽然会出滚动条,但是由于鼠标移开就消失了,所以还是看不到提示内容)! 能不能把这个提示的位置改变一下 ...

  7. 修改Map中确定key对应的value问题

    今天在码代码的时候出现一个没有预料的问题: 先看下面的代码: public static void main(String[] args) { String[] files=new String[]{ ...

  8. 2016 CocosPods安装教程

    CocoaPods简介 CocoaPods是一个管理Swift和Objective-C的Cocoa项目的依赖工具.它现在有超过一万八千多个库,可以优雅地帮助你扩展你的项目.简单的说,就是替你管理Swi ...

  9. [iOS 多线程 & 网络 - 1.3] - NSOperation

    A.NSOperation的基本使用 1.NSOperation的作用 配合使用NSOperation和NSOperationQueue也能实现多线程编程 NSOperation和NSOperatio ...

  10. QString 与 QByteArray笔记

    程序中在于外设打交到是常常会用到读硬件显示到控件,或是读控件写到硬件的情况,操作的最多的是字节流,所以肯定会用到QString 和QByteArray,下面测试一些常用的转换: #include &l ...