• 参考文档 http://www.howtoforge.com/local_debian_ubuntu_mirror
    • 安装服务 : sudo apt-get install apt-mirror apache2
    • 配置apt-mirror(/etc/apt/mirror.list)
      ############# config ###################set base_path    /mnt/raid5/apt-mirror############# config ##################
      #修改默认路径
      set base_path /mnt/raid5/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 amd64 #<running host architecture>
      set postmirror_script $var_path/postmirror.sh
      set run_postmirror
      set nthreads
      set _tilde
      #
      ############# end config ##############
      #Ubuntu 12.04 LTS
      deb http://mirrors.163.com/ubuntu precise main restricted universe multiverse
      deb http://mirrors.163.com/ubuntu precise-security main restricted universe multiverse
      deb http://mirrors.163.com/ubuntu precise-updates main restricted universe multiverse
      #deb http://mirrors.163.com/ubuntu precise-proposed main restricted universe multiverse
      #deb http://mirrors.163.com/ubuntu precise-backports main restricted universe multiverse
      #Ubuntu 14.04 LTS
      deb http://mirrors.163.com/ubuntu trusty main restricted universe multiverse
      deb http://mirrors.163.com/ubuntu trusty-security main restricted universe multiverse
      deb http://mirrors.163.com/ubuntu trusty-updates main restricted universe multiverse
      #没有同步源代码
      #deb-src http://mirrors.163.com/ubuntu precise main restricted universe multiverse
      #deb-src http://mirrors.163.com/ubuntu precise-security main restricted universe multiverse
      #deb-src http://mirrors.163.com/ubuntu precise-updates main restricted universe multiverse
      #deb-src http://mirrors.163.com/ubuntu precise-proposed main restricted universe multiverse
      #deb-src http://mirrors.163.com/ubuntu precise-backports main restricted universe multiverse clean http://mirrors.163.com/ubuntu
    • 创建本地仓库: su - apt-mirror -c apt-mirror #切换为root用户,否则需要为apt-mirror创建密码(206为mirror)
    • 清理本地仓库: sudo /bin/bash /mnt/raid5/apt-mirror/var/clean.sh
    • 配置自动同步本地源: sudo vim /etc/cron.d/apt-mirror #打开注释掉的最后一行
    • 让本地仓库可通过HTTP访问: sudo ln -sf /mnt/raid5/apt-mirror/mirror/mirrors.163.com/ubuntu/ /var/www/ubuntu
    • 配置客户端源(在个人电脑上)
      cd /etc/apt
      sudo rm sources.list.d/* apt.conf.d/* -rf
      sudo cp sources.list{,.bak}
      #用下面三行替换掉sources.list里的全部内容
      deb [arch=amd64] http://10.0.0.206/ubuntu/ precise main restricted universe multiverse
      deb [arch=amd64] http://10.0.0.206/ubuntu/ precise-updates main restricted universe multiverse
      deb [arch=amd64] http://10.0.0.206/ubuntu/ precise-security main restricted universe multiverse

    • 试试本地源
      sudo apt-get update

创建本地Ubuntu镜像的更多相关文章

  1. 搭建本地Ubuntu 镜像服务器

    一.需求分析 最近公司软件Team 有个需求是这样的:能不能在局域网搭建一个Ubuntu 镜像服务器, 这样作的好处是可以节省Ubuntu某些常用工具的安装时间. 二.部署过程 2.1 测试环境 目前 ...

  2. docker 创建本地镜像服务器

    1.docker pull registry //下载registry 镜像,registry 为docker 官方提供的一个镜像, 我们可以用它来创建本地的docker私有仓库. docker:/r ...

  3. Dockerfile创建自定义Docker镜像以及CMD与ENTRYPOINT指令的比较

    1.概述 创建Docker镜像的方式有三种 docker commit命令:由容器生成镜像: Dockerfile文件+docker build命令: 从本地文件系统导入:OpenVZ的模板. 关于这 ...

  4. 创建本地yum软件源,为本地Package安装Cloudera Manager、Cloudera Hadoop及Impala做准备

    一.包管理工具及CentOS的yum 1.包管理工具如何发现可以用的包 包管理工具依赖一系列软件源,工具下载源的信息存储在配置文件中,其位置随某包管理工具不同而变化 使用yum的RedHat/Cent ...

  5. 创建本地CM 离线服务器

    一.包管理工具及CentOS的yum 1.包管理工具如何发现可以用的包 包管理工具依赖一系列软件源,工具下载源的信息存储在配置文件中,其位置随某包管理工具不同而变化 使用yum的RedHat/Cent ...

  6. 通过修改然后commit的方式创建自己的镜像

    创建自己的镜像:通过现有的镜像来创建自己的镜像.1.首先拉取一个镜像到本地$ sudo docker imagesREPOSITORY          TAG                 IMA ...

  7. docker学习系列(二):使用Dockerfile创建自己的镜像

    dockerfile可以允许我们自己创建镜像,通过编写里面的下载软件命令,执行docker build 即可生成镜像文件. 初尝dockerfile 新建一个目录test,然后进入这个目录,创建一个名 ...

  8. docker2-镜像原理及创建新的镜像

    1,镜像是什么 镜像是一种轻量级.可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码.运行时.库.环境变量和配置文件 在docker中所有应用 ...

  9. 使用Dockerfile创建一个tomcat镜像,并运行一个简单war包

    docker已经看了有一段时间了,对镜像和容器也有了一个大致了解,参考书上的例子制作一个tomcat镜像,并简单运行一个HelloWorld.war 1.首先下载linux环境的tomcat和jdk, ...

随机推荐

  1. Golang学习 - strconv 包

    ------------------------------------------------------------ // 将布尔值转换为字符串 true 或 false func FormatB ...

  2. what is docker

    尽管之前久闻Docker的大名了,但是天资愚钝,对其到底是个啥东西一直摸不清,最近花了一段时间整理了一下,算是整理出一点头绪来. 官网的介绍是这样的: Docker is an open platfo ...

  3. Android小项目之九 两种上下文的区别

    ------- 源自梦想.永远是你IT事业的好友.只是勇敢地说出我学到! ---------- 按惯例,写在前面的:可能在学习Android的过程中,大家会和我一样,学习过大量的基础知识,很多的知识点 ...

  4. iOS - UI - UISwitch

    UISwitch //开关    不用设置宽高  有默认宽高 UISwitch * sw = [[UISwitch alloc] initWithFrame:CGRectMake(100, 100,  ...

  5. Java Script基础(六) DOM模型

    一.文档对象模型 DOM( Document Object Model)文档对象模型,它提供了访问.动态修改文档的借口,W3C指定了DOM规范,主流浏览器都支持.DOM由3部分组成,分别是CoreDo ...

  6. [UML]UML之开篇

    前言 大学时,学习软件工程时,学到了UML,由于当时接触项目太少,认识不清,再加上毕业后一直忙于coding,很少有时间去真正的认识和学习UML. 现在感觉有必要去回头看看这些东西啦. 什么是UML ...

  7. js实现hashtable的赋值、取值、遍历

    哈希表(Hashtable)这个概率应该是#c里面的概念,用来赋值.取值.遍历.排序操作提高效率.想起这个东西其实使我们以前经常遇到这样的面试题,一个很大的数组可能有100000个,如何快速知道它里面 ...

  8. umbraco表单

    view Model定义类 controller 创建Form @HTML.RenderPartial(“”,)

  9. CF Soldier and Cards (模拟)

    Soldier and Cards time limit per test 2 seconds memory limit per test 256 megabytes input standard i ...

  10. Table of Contents - jBPM

    Getting Started jBPM Installer Eclipse 安装 jBPM 插件 jBPM Core