设为首页 收藏本站
查看: 1029|回复: 0

[经验分享] 配置ubuntu局域网源服务器

[复制链接]

尚未签到

发表于 2018-5-1 11:04:52 | 显示全部楼层 |阅读模式
简单记录一下原理:将原来需要在网上更新的包文件下载到本地的一个服务器或者本地机器上(建立一个本地源服务器),然后按照ubuntu的更新方法,编辑本地机器在寻找源时的source.list,从而使得本地机器在更新时不用再寻找外网的源而直接寻找本地的源. 此外,如果是本地机器用,直接用file:///的方式就可以了,不用搭建apache服务器,如果需要局域网内的其他机器也可用,那么需要安装apache了。

可以用wget来下载源的软件到自己的源服务器上,也可以用ubuntu的apt命令来创建一个本地mirror,懒的话,还是用apt吧。
两种方法的帖子:
(1)wget方法下载,并且有源的更新原理介绍
在Ubuntu下搭建自己的源服务器
http://blog.chinaunix.net/uid-24874146-id-2556553.html
(2)用apt-miror命令搭建
搭建Ubuntu 12.04 本地源
http://www.linuxidc.com/Linux/2012-06/62252.htm

原文所在的网站页面垃圾太多,主动摘录一份到这吧,就不用忍受那个界面了。且加了第7条客户机的源更改。

搭建Ubuntu 12.04 本地源
1. 安装apt-mirror工具
sudo apt-get install apt-mirror
或者下载源码编译,不过推荐apt安装.方法自行摸索.
2. 配置apt-mirror工具
gksu gedit /etc/apt/mirrors.list
实际我用是sudo gedit /etc/apt/mirrors.list
清除原有内容,没关系,输入以下内容:
set nthreads     20
set _tilde 0
#
############# end config ##############
deb http://mirrors.sohu.com/ubuntu/ lucid main universe restricted multiverse
deb http://mirrors.sohu.com/ubuntu/ lucid-security universe main multiverse restricted
deb http://mirrors.sohu.com/ubuntu/ lucid-updates universe main multiverse restricted
deb http://mirrors.sohu.com/ubuntu/ lucid-proposed universe main multiverse restricted
deb http://mirrors.sohu.com/ubuntu/ lucid-backports universe main multiverse restricted

clean http://mirrors.sohu.com/ubuntu

这里的地址规则和sources.list中是一样的,用的是sohu的镜像,内容很全的,与官方同步的.
3. 开始制作
sudo apt-mirror
大概会显示
Downloading 80 index files using 20 threads...
Begin time: Fri Mar 30 21:47:40 2012
[20]... [19]... [18]... [17]... [16]... [15]... [14]... [13]... [12]... [11]... [10]... [9]... [8]... [7]... [6]... [5]... [4]... [3]... [2]... [1]... [0]...
End time: Fri Mar 30 21:47:57 2012

Proceed indexes: [PPPPP]

44 GiB will be downloaded into archive.
Downloading 4388 archive files using 20 threads...

制作完成后会有提示,制作过程可以中断,之后再次运行apt-mirror会继续以前的工作.每次都可以这样更新.
此过程根据网速不同,会有不同的时间.网速快的话,1个晚上就能完成.


4. 作为本地源头更新
制作完成后,在本地存储的地址为:/var/spool/apt-mirror/mirror/mirrors.sohu.com/ubuntu
编辑sources.list
gksu gedit /ets/apt/sources.list
删除原有内容,写入:
deb file:///var/spool/apt-mirror/mirror/mirrors.sohu.com/ubuntu/ lucid main universe restricted multiverse  
deb file:///var/spool/apt-mirror/mirror/mirrors.sohu.com/ubuntu/ lucid-security universe main multiverse restricted  
deb file:///var/spool/apt-mirror/mirror/mirrors.sohu.com/ubuntu/ lucid-updates universe main multiverse restricted  
deb file:///var/spool/apt-mirror/mirror/mirrors.sohu.com/ubuntu/ lucid-proposed universe main multiverse restricted  
deb file:///var/spool/apt-mirror/mirror/mirrors.sohu.com/ubuntu/ lucid-backports universe main multiverse restricted


5. 本地安装软件包
sudo apt-get update
sudo apt-get install xxxx

6. 制作成局域网源
安装apaches
  sudo apt-get install apache2
  

  配置虚拟目录,编辑/etc/apache2/sites-available/default文件,将/data/ubuntu作为web服务的根目录(Document Root)
  默认:DocumentRoot /var/www
修改后:/var/spool/apt-mirror/mirror/mirrors.sohu.com/ubuntu/ 作为webroot
当然也可以通过软连接方法实现:在/var/www/ 目录下先新建一个文件名为ubuntu接着建立连接 ln -s ubuntu /var/spool/apt-mirror/mirror/mirrors.sohu.com/ubuntu/


7.局域网源更改
用户端修改配置文件/etc/apt/source.list,以便使用软件源。修改方法如下:
首先备份软件源配置文件
$sudo cp /etc/apt/source.list /etc/apt/souce.list.bak
将其它软件源信息用#注释掉,再将下列软件源信息加入/etc/apt/source.list中

deb http://172.x.x.x precise main
deb http://172.x.x.x precise restricted
地址为局域网ip地址即可。
  备注:http://security.ubuntu.com/ubuntu/ 手工官方源下载地址

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-454348-1-1.html 上篇帖子: ubuntu下安装jre,Eclipse, CDT 下篇帖子: 如何在Ubuntu中使用dpkg命令卸载软件
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表