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,可以实现安装的时候,使用本地源,装完系统,默认的源,也是指向本地

  • 相关阅读:
    IntelliJ IDEA 2019.2.3 x64版本设置Run Dashboard
    IntelliJ IDEA 使用Tomcat后在控制台出现乱码'中文乱码 “淇℃伅”“涓夋湀”
    window10家庭版管理员权限问题
    用navicat连接数据库报错:1130-host ... is not allowed to connect to this MySql server如何处理
    IntelliJ IDEA导入已有的项目的方法
    从养孩子谈谈 IO 模型(一)
    写作之路,以梦为马,不负韶华
    数据库核心:索引,你知道多少?
    面试:啥是数据倾斜?就是数据歪啦!
    ​面试:业务开发中你用到了哪些算法(续)?
  • 原文地址:https://www.cnblogs.com/ruiy/p/4778555.html
Copyright © 2011-2022 走看看