• 参考文档 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. laravel 5.0 artisan 命令列表(中文简体)

    #php artisan list Laravel Framework version Usage: [options] command [arguments] Options(选项): --help ...

  2. jquery学习笔记2

    1.点击时文字消失,失去焦点时文字再出现 <input type="text" value="郭强" onfocus="if(value=='郭 ...

  3. Tika

    1.解析图片 @Test public void test1Image() throws IOException, SAXException, TikaException{ String filePa ...

  4. [翻译] CBStoreHouseTransition

    CBStoreHouseTransition What is it? A custom transition inspired by Storehouse iOS app, also support ...

  5. 《Cortex-M0权威指南》之Cortex-M0技术综述

    转载请注明来源:cuixiaolei的技术博客 Cortex-M0 处理器简介 1. Cortex-M0 处理器基于冯诺依曼架构(单总线接口),使用32位精简指令集(RISC),该指令集被称为Thum ...

  6. 放飞App:移动产品经理实战指南

    <放飞App:移动产品经理实战指南> 基本信息 原书名:App savvy:rurning ideas into iPhone and iPad Apps customers really ...

  7. oracle lsnrctl

    Oracle 11G在windows 7系统上不需要设置系统环境变量. 在命令行环境中运行命令: echo %ORACLE_SID% 可以看到此变量并不存在.也可以到注册表验证: HKEY_CURRE ...

  8. Svn 的 Update 与Maven 的update project 作用有什么区别

    1.svn update只是更新项目的SVN仓库.2.maven update project则是进行一系列的操作(跟自己的配置有关,可能包含一下操作):更新SVN.更新项目关联.编译项目.构建发布等 ...

  9. poj 2029 二维树状数组

    思路:简单树状数组 #include<map> #include<set> #include<cmath> #include<queue> #inclu ...

  10. C#基础回顾以及if语句

    一.输入和输出Console.Write("字符串")Console.WriteLine("字符串")string s = Console.ReadLine() ...