问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-20 11:30

我来回答

1个回答

热心网友 时间:2022-04-18 17:55

一.需求分析
最近公司软件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镜像服务器

把命令前面的“#”去掉即可,这样系统会自动使用apt-mirror去和sohu服务器更新。最后,我们所要做得就是在客户端的机器上修改更新源配置文件,将地址改成本地mirror服务器的地址即可,如下所示:root@ms ~: cat /etc/apt/sources.listdeb http://192.168.8.173/ubuntu/ jaunty main restricted universe multiversedeb ...

安装Ubuntu Server 24.04 LTS 图文教程

在本教程中,我们将引导您逐步安装 Ubuntu 服务器 24.04 LTS。首先,前往 Ubuntu 官方网站下载 Ubuntu 24.04 ISO 镜像文件,下载完成后再使用 Rufus 或 UNetbootin 将 ISO 文件刻录到 USB。插入 USB 引导介质后,重新启动系统,确保将可引导介质配置为在 BIOS 中具有最高的引导优先级,选择尝试或安装...

怎么用Wubi安装本地的ubuntu镜像文件?

在Windows下可以不用重新分区,直接像安装一个应用程序那样安装Ubuntu,安装方法是,先使用一个虚拟光驱(例如微软的Windows虚拟光驱)装载ubuntu-13.10-desktop-i386.iso文件,然后运行根目录下的wubi.exe,运行前要将本地磁盘的名字都修改为英文名,否则会出现错误信息“UnicodeEncodeError: 'ascii' codec c...

VMware Ubuntu安装详细过程

首先,访问 Ubuntu 官网下载 Ubuntu 镜像文件。选择桌面版 64-bit PC (AMD64) desktop,适合 64 位的电脑,桌面版主要面向个人电脑使用者,提供日常所需的多用途操作系统。服务器版则主要用于构建 web 服务器,托管文件、网页等。完成下载后,安装 VMware。下载并安装 VMware 即可,安装时可选择默认设置...

macOS 下使用 Docker 搭建 ubuntu 环境

编辑/etc/ssh/sshd_config文件,主要更改三处配置,确保SSH服务正常运行。3.1.3. 重启sshd 使用命令/etc/init.d/ssh restart重启sshd服务,以使配置生效。3.1.4. 添加主机的SSH公钥 在macOS系统中,根据已有SSH密钥生成方法添加公钥,确保macOS能够SSH连接Ubuntu容器。3.2. 提交修改到镜像 完成Ubuntu...

如何制作完整的Ubuntu本地源镜像

在ubuntu 10.04 x64系统上。 第一步,安装git和repo apt-get install git-core curl http://android.git.kernel.org/repo > /bin/repo chmod a+x /bin/repo 第二步,建立git server 建立一个git server发布目录 mkdir /pub/gittree

如何制作完整的Ubuntu本地源镜像

下面介绍下制作完整的本地源镜像的方法:安装前一定要注意:首先,镜像目录为/var/spool/下的 apt-mirror 。其次,要尽量用官方源或者Ubuntu系统源列表中列出来的镜像站进行镜像。/var下要有40G以上的空间,建议在40G的基础上再保留30%以上的余量。/var下如果没有空间,可以把镜像目录改到其他分区中,...

软件测试|使用 VMware 安装 Ubuntu 虚拟机的详细教程

在软件测试中,当需要在Linux环境中测试应用而服务器资源有限时,创建虚拟机是一种常见解决方案。本文将详述如何使用VMware这款强大的虚拟化软件在Windows电脑上安装Ubuntu Linux。首先,访问vmware.com获取对应操作系统的VMware Workstation版本,接着下载Ubuntu20.05 Desktop镜像。在VMware Workstation中,启动...

Ubuntu20详细安装步骤

为了安装Ubuntu 20.04服务器版,首先需要从ubuntu.com/download下载对应的镜像。确保在安装过程中选择English作为语言,并在出现Installer update available提示时,选择Continue without updating。对于Keyboard configuration,直接点击Done以使用默认设置。在Network connections部分,选择动态获取IP地址并确认。在...

windows11安装ubuntu22.04双系统教程(亲测)

4. 设置键盘布局为美式布局,便于使用Ubuntu终端。5. 选择安装模式和其他设置。6. 选择安装类型。7. 手动分区,根据预留空间大小分配efi、swap、/(root)、/home分区,确保Ubuntu启动和运行流畅。8. 选择efi分区为安装启动项的位置。9. 完成分区后,进行语言环境和服务器镜像源的设置,以提高软件安装/...

镜像服务器和主服务器怎样连接 本地搭建github服务器 根服务器和根镜像服务器 根域名服务器会同步镜像服务器吗 git搭建本地服务器 镜像服务器怎么做 如何搭建镜像服务器 镜像服务器搭建 怎么从镜像服务器中取文件
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...新南站到郑州市东明路和纬五路交叉口的肿瘤医院,最少转乘,大概多长... 合肥济民肿瘤医院到合肥汽车南站怎么坐公交车? 合肥凤凰肿瘤医院下高铁后怎么走打的大概要多少钱 什么是爱情,我又迷糊了!哎…… 三个月宝宝拉绿便便怎么回事 GB/T276-1994 圆柱滚子轴承 6311-2rs/z1 这个型号各字母所代表的意思... 6208轴承最高限速多少 为什么我在电脑上下载的photoshop软件都是花钱的,要不打不开。怎么才 ... 6204轴承是什么类型的轴承? 爱情天梯是真的吗 ubuntu 怎么使用本地镜像源 如何用本地的iso文件给Ubuntu当源? 如何判断身份证在excel中是否正确 如何利用excel 数据有效性、公式审核等功能检查身... 如何批量验证excel身份证号码是否正确 excel中如何用公式验证身份证号码跟姓名是否一致 EXCEL验证身份证号码真伪的公式,请问图中完整的公... excel表格怎么识别身份证对错 excel检查身份证号码是否正确怎么做 EXCEL中验证身份证对错的公式,15位18位都适用的 EXCEL中如何校验身份证号码的有效性? 如何用EXCEL来判断身份证号码是否正确? excel怎么验证身份证号真假 Excel怎么检查身份证号码录入是否正确? excel如何判断身份证号码是否正确 求一QQ昵称 求QQ呢称 QQ的名字~~~~~ 一个好听的QQ名字 非主流qq名字 如何制作完整的Ubuntu本地源镜像(以Ubuntu12.04为例) 如何用wubi安装ubuntu 11.10的iso?我要本地安装,... 如何定制可安装的ubuntu 16.04 ISO镜像 linux Ubuntu的ISO镜像怎么安装啊?解压出来后运... 关于ubuntu系统 把光盘里的装系统文件拷到电脑本地... ubuntu 14.04系统用镜像做本地源安装nfs报错,求解。 如何将我当前的Ubuntu系统封装成为可以安装的iso镜像 Ubuntu 9.04用ISO文件硬盘安装!!! 我有ubuntu linux的iso文件,请问怎么安装操作系统? 如何制作定制的ubuntu镜像 wubi使用本地下载好的ubuntu镜像安装系统 ubuntu下ISO文件安装 ubuntu系统下怎么通过iso安装win10 hiv携带者 乙肝小三阳,肝功正常 乙肝病毒携带者,... 巨细胞病毒感染,用哪种药物比较好 河南肝腹水哪家医院最好 肌苷片乙肝舒康胶囊秘诀清凉散维生素c能同时吃吗 梦见自己变成鬼还跟另外一个鬼杀人.求助啊!! 做梦梦见自己变成了鬼是一种怎样的感受? 已婚女人梦见自己的爸妈和自己都变成了鬼