RSS
 

局域网内安装 Ubuntu 更新的更快速方法

20 Feb

前几天在沁县图书馆参加有一个公益项目,首先要安装ubuntu到19台电脑上。可是总出口才 2MB 。这样给系统安装之后要升级语言环境和更新等事情带来了很大的困难。

但是,这样也不是没有解决方法,且听我慢慢道来:

Ubuntu 的包都是 deb 安装,每次执行 apt-get install 之后其实是这样的:
系统会根据 /etc/apt/sources.list 的服务器地址,下载需要的 deb 包到系统的 cache 路径里,cache在:
/var/cache/apt/archives/

即使是语言支持和系统更新也不例外。

了解了这个真相之后,许多事情就很好办了。

因为:
1 那19台电脑的安装盘是一张
2 需要安装的包都是一样的(语言支持,系统更新和一些必要组建等)

所以说,我们可以各个电脑所需要做的工作都是一样的。

我最后的解决方法是这样的:首先把一台电脑全部配置好,并且安装ssh环境。
然后写一个bash给其他各个电脑执行就可以了:

#!/bin/sh
scp admin@192.168.0.11:/var/cache/apt/archives/* ./temp/
sudo cp -rpv ./temp/* /var/cache/apt/archives/
sudo chown -Rv root:root /var/cache/apt/archives/*
sudo chmod -Rv 644 /var/cache/apt/archives/*

然后再执行各个操作,就会发现,根本不会下载任何的包啦~(废话!都在cache里了阿!)

 
No Comments

Posted in web

 

Tags: , ,

Leave a Reply

 
Note: Commenter is allowed to use '@User+blank' to automatically notify your reply to other commenter. e.g, if ABC is one of commenter of this post, then write '@ABC '(exclude ') will automatically send your comment to ABC. Using '@all ' to notify all previous commenters. Be sure that the value of User should exactly match with commenter's name (case sensitive).