zoukankan      html  css  js  c++  java
  • apt-mirror

    对于centos来说,搭建一个本地源,相对来说,还是比较简单的。对于ubuntu来说,就复杂很多,

    估计也和我不熟悉有关。

    http://unixrob.blogspot.com/2012/05/create-apt-mirror-with-ubuntu-1204-lts.html

    上面这个老外的文档,我已经验证了一次,下面是我的过程。

    1:安装apt-mirror

    这个软件,现在已经在源里,直接安装就可以。

    apt-get install apt-mirror

    2:设置/etc/apt/mirror.list

    装完apt-mirror,就会在/etc/apt/ 目录下产生一个mirror.list 文件。这个文件是需要定制一下。

    其实对我来说,我只需要安装64bit的源就可以。不过现在的ubuntu,装完后,运行apt-get update,

    他还是需要去找i386的包,所以我需要把ubuntu 12.04 32bit 和64bit的包都下载回来。源码就不下载了。

    ############# config ##################
    #
    # set base_path    /var/spool/apt-mirror
    #
    # set mirror_path  $base_path/mirror
    # set skel_path    $base_path/skel
    # set var_path     $base_path/var
    # set cleanscript $var_path/clean.sh
    # set defaultarch  
    # set postmirror_script $var_path/postmirror.sh
    # set run_postmirror 0
    set nthreads     20
    set _tilde 0
    #
    ############# end config ##############

    # Precise 64Bit Mirror
    deb-amd64 http://cn.archive.ubuntu.com/ubuntu precise main restricted universe multiverse
    deb-amd64 http://cn.archive.ubuntu.com/ubuntu precise-security main restricted universe multiverse
    deb-amd64 http://cn.archive.ubuntu.com/ubuntu precise-updates main restricted universe multiverse
    deb-amd64 http://cn.archive.ubuntu.com/ubuntu precise-proposed main restricted universe multiverse
    deb-amd64 http://cn.archive.ubuntu.com/ubuntu precise-backports main restricted universe multiverse

    # Precise 32Bit Mirror
    deb-i386 http://cn.archive.ubuntu.com/ubuntu precise main restricted universe multiverse
    deb-i386 http://cn.archive.ubuntu.com/ubuntu precise-security main restricted universe multiverse
    deb-i386 http://cn.archive.ubuntu.com/ubuntu precise-updates main restricted universe multiverse
    deb-i386 http://cn.archive.ubuntu.com/ubuntu precise-proposed main restricted universe multiverse
    deb-i386 http://cn.archive.ubuntu.com/ubuntu precise-backports main restricted universe multiverse

    #deb-src http://cn.archive.ubuntu.com/ubuntu precise main restricted universe multiverse
    #deb-src http://cn.archive.ubuntu.com/ubuntu precise-security main restricted universe multiverse
    #deb-src http://cn.archive.ubuntu.com/ubuntu precise-updates main restricted universe multiverse
    #deb-src http://cn.archive.ubuntu.com/ubuntu precise-proposed main restricted universe multiverse
    #deb-src http://cn.archive.ubuntu.com/ubuntu precise-backports main restricted universe multiverse

    # Puppet mirror
    deb-amd64 http://apt.puppetlabs.com/ precise main
    deb-i386 http://apt.puppetlabs.com/ precise main

    clean http://cn.archive.ubuntu.com/ubuntu
    clean http://apt.puppetlabs.com/

    3:开始镜像

    apt-mirror /etc/apt/mirror.list

    这时候/var/spool/apt-mirror/mirror 下载相应的源。

    4:定时更新

    默认/etc/cron.d/apt-mirror

    如果注释掉,就可以每天都更新。看你的需求,默认是关闭的。

    5:客户端使用

    由于我是用cobbler来部署ubuntu,可以实现安装的时候,使用本地源,装完系统,默认的源,也是指向本地

  • 相关阅读:
    帮助智力障碍的可怜儿童
    PE556
    ZJOIDay2T1 BB题解
    CTSC2016游记
    再次被老爸钦点退役
    欧拉筛
    考据
    51nod 1020 逆序排列(动态规划)
    51nod 1186 质数检测(Miller-Rabin算法)
    大整数类模板
  • 原文地址:https://www.cnblogs.com/ruiy/p/4778555.html
Copyright © 2011-2022 走看看