首页 国内 国际 电商资讯   财经 戏剧歌舞 创业交流 影视头条   论坛 航空资讯 游戏资讯 养生资讯
休闲 数码资讯 电脑资讯 家电资讯 消费 大数据 健康资讯 教育资讯 图片 音乐资讯 宠物资讯 科技资讯
您当前位置:八戒F网>>电脑资讯

怎么搭建本地Ubuntu镜像服务器

八戒F网  2020-07-28 20:52:54

  想要在电脑中安装和搭建本地Ubuntu镜像服务器,使得在安装其他的常用工具时能减少时间!那么要怎么的搭建呢!我们一起来看看吧!

  一.需求分析

  最近公司软件Team 有个需求是这样的:能不能在局域网搭建一个Ubuntu 镜像服务器,

  这样作的好处是可以节省Ubuntu某些常用工具的安装时间。

  二.部署过程

  2.1 测试环境

  目前在公司内有一台能连接到外网的Ubuntu机器, IP : 192.168.8.173 ,

  Ubuntu版本为Ubuntu 9.04 i686。

  2.2 搭建步骤

  为了创建Ubuntu mirror 服务器,最少需要60G硬盘空间,Ubuntu每个版本都有32 bit

  和64 bit两个版本,有两组deb包。当然可以创建Ubuntu一个版本的32 bit 和64 bit 的

  镜像服务器,也可以创建全部版本的镜像。

  这里使用sohu 公司的mirror地址作为本地Ubuntu Source 服务器,使用sohu的原因是:

  1. sohu的Ubuntu Source 服务器速度相当快

  2. sohu 的ubuntu Source 服务器每天会和Ubuntu官方服务器同步一次,这样可以保

  证我们使用的是最新的软件包。

  修改方式如下:

  root@ms ~: cat /etc/apt/sources.list

  deb http://mirrors.sohu.com/ubuntu/ jaunty main restricted universe multiverse

  deb http://mirrors.sohu.com/ubuntu/ jaunty-security main restricted universe multiverse

  deb http://mirrors.sohu.com/ubuntu/ jaunty-updates main restricted universe multiverse

  deb http://mirrors.sohu.com/ubuntu/ jaunty-proposed main restricted universe multiverse

  deb http://mirrors.sohu.com/ubuntu/ jaunty-backports main restricted universe multiverse

  deb-src http://mirrors.sohu.com/ubuntu/ jaunty main restricted universe multiverse

  deb-src http://mirrors.sohu.com/ubuntu/ jaunty-security main restricted universe multiverse

  deb-src http://mirrors.sohu.com/ubuntu/ jaunty-updates main restricted universe multiverse

  deb-src http://mirrors.sohu.com/ubuntu/ jaunty-proposed main restricted universe multiverse

  deb-src http://mirrors.sohu.com/ubuntu/ jaunty-backports main restricted universe multiverse

  安装下面工具:

  root@ms ~: apt-get install apt-mirror

  root@ms ~: apt-get install apache2

  下面就构建Ubuntu 9.04 32bit 的本地Ubuntu mirror 服务器为例子,来说明如何配置:

  修改配置文件:

  root@ms ~: cat /etc/apt/mirror.list

  ############# 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 ##############

  deb-i386 http://mirrors.sohu.com/ubuntu jaunty main restricted universe multiverse

  deb-i386 http://mirrors.sohu.com/ubuntu jaunty-security main restricted universe multiverse

  deb-i386 http://mirrors.sohu.com/ubuntu jaunty-updates main restricted universe multiverse

  #deb http://mirrors.sohu.comubuntu jaunty-proposed main restricted universe multiverse

  #deb http://mirrors.sohu.comubuntu jaunty-backports main restricted universe multiverse

  deb-src http://mirrors.sohu.com/ubuntu jaunty main restricted universe multiverse

  deb-src http://mirrors.sohu.com/ubuntu jaunty-security main restricted universe multiverse

  deb-src http://mirrors.sohu.com/ubuntu jaunty-updates main restricted universe multiverse

  #deb-src http://mirrors.sohu.com/ubuntu jaunty-proposed main restricted universe multiverse

  #deb-src http://mirrors.sohu.com/ubuntu jaunty-backports main restricted universe multiverse

  #clean http://archive.ubuntu.com/ubuntu

  备注:

  deb-i386 http:// 表示下载32 bit 版本的deb 软件

  deb http:// 表示下载64bit 版本的deb 软件

  jaunty 表示Ubuntu 9.04的代号

  设置完成后,输入下面命令:

  root@ms ~: apt-mirror

  这时系统会启动20个线程运行wget 到 http://mirrors.sohu.com/Ubuntu 下面下载相应的

  deb包。时间比较的长,该命令执行完成后,/var/spool/apt-mirror目录下就有了所有需

  要的deb包和相应的配置文件。

  由于我是从sohu下载的,所以实际的文件在 :

  /var/spool/apt-mirror/mirror/mirrors.sohu.com/ubuntu 目录下。

  这样,本地就有了所有Ubuntu Source 服务器所需要的文件,然后开启相应的服务:

  这里使用apache2作为Web服务器,默认根目录在/var/www/,所以可以在该目录下做

  个链接,如下所示:

  root@ms ~: cd /var/www

  root@ms ~: ln /var/spool/apt-mirror/mirror/mirrors.sohu.com/ubuntu -s

  开启web服务:

  root@ms ~: apache2ctl start

  打开浏览器输入下面地址即可看到和sohu mirror一样的页面:

  http://192.168.8.173/ubuntu

  同时也可以使用crontab进行每天的更新,修改配置文件:

  root@ms ~: cat /etc/cron.d/apt-mirror

  #

  # Regular cron jobs for the apt-mirror package

  #

  #0 4 * * * apt-mirror /usr/bin/apt-mirror > /var/spool/apt-mirror/var/cron.log

  把命令前面的“#”去掉即可,这样系统会自动使用apt-mirror去和sohu服务器更新。

  最后,我们所要做得就是在客户端的机器上修改更新源配置文件,将地址改成本地

  mirror服务器的地址即可,如下所示:

  root@ms ~: cat /etc/apt/sources.list

  deb http://192.168.8.173/ubuntu/ jaunty main restricted universe multiverse

  deb http://192.168.8.173/ubuntu/ jaunty-security main restricted universe multiverse

  deb http://192.168.8.173/ubuntu/ jaunty-updates main restricted universe multiverse

  deb http://192.168.8.173/ubuntu/ jaunty-proposed main restricted universe multiverse

  deb http://192.168.8.173/ubuntu/ jaunty-backports main restricted universe multiverse

  deb-src http://192.168.8.173/ubuntu/ jaunty main restricted universe multiverse

  deb-src http://192.168.8.173/ubuntu/ jaunty-security main restricted universe multiverse

  deb-src http://192.168.8.173/ubuntu/ jaunty-updates main restricted universe multiverse

  deb-src http://192.168.8.173/ubuntu/ jaunty-proposed main restricted universe multiverse

  deb-src http://192.168.8.173/ubuntu/ jaunty-backports main restricted universe multiverse

  执行“apt-get update”来重建本地索引,这样以后就会使用本地的Mirror 服务器进行更新。

  小结:以上就是安装和搭建本地Ubuntu镜像服务器的具体方法,希望对网友们能有所帮助哦!


红木家具十大品牌 http://www.hongguxuan.cn/
  • ·怎么搭建本地Ubuntu镜像服务器
  • ·WPS 2012文字技巧:段落调整更轻松
  • ·四声道比二声道好在哪里?
  • ·WPS文字2013实现上下标同时输入
  • ·2017网上开店基本思路与流程
  • ·若何开网店的小编为了让巨匠加倍清晰淘宝刷钻兼职是真的吗的知造她道什么是一再铺货式开店行为
  • ·怎样在Word2013中设置默认校对语言
  • ·组装电脑前的准备工作
  • ·马云透露阿里巴巴以及自己成功的秘诀是什么
  • ·Ubuntu/Linux服务器安全配置
  • 760K四核独显 1988元家用娱乐游戏电脑配置推荐
    760K四核独显 1988元家用娱乐游戏电脑配置推荐
    如何选择合适分辨率的电脑壁纸?
    如何选择合适分辨率的电脑壁纸?
    推荐新闻
  • 腾讯大王卡有哪些软件免流量 腾讯大王卡免流的应用介绍
  • 淘宝头条:淘宝爆款的基本特征,怎么形成爆款产品呢?
  • MathType中怎么编辑三角矩阵?
  • 火狐浏览器怎么把网页保存为文件
  • E6500芯3G内存 联想扬天S756新款上市
  • 正在阅读:传谷歌四季度将发99美元的Nexus平板电脑
  • [给力教程]路由器如何限速?巧妙设置就能行得通 - 192.168.1.1-路由器设置 | 192.168.0.1-无线路由器设置
  • 何为用户体验?
  • “YY语音帝国”、“MMO游戏社区”等网站被挂马
  • 淘宝造物节能量有什么用?淘宝造物节能量入口是什么?
  • 八戒F网