• debian之source.list详解


    之前安装的是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的可用空間。

  • 相关阅读:
    JS自定义功能函数实现动态添加网址参数修改网址参数值
    伍、ajax
    类的静态方法(函数)中为什么不能调用非静态成员(属性)?
    android 数据存储 SharePreferences 简单使用
    实现多线程的方式
    线程、进程概念与Android系统组件的关系
    通知—Notifications
    活动栏—Action Bar
    Android菜单—Menu
    对话框控件—Dialog
  • 原文地址:https://www.cnblogs.com/lvdongjie/p/3790841.html
Copyright © 2020-2023  润新知