更新专用网络上的计算机

更新专用网络上的计算机

我有一组小型计算机,它们组成了一个分析集群。一个主节点在 eth0 上连接互联网,还有几个连接到交换机的私有静态 IP 工作节点。主节点还连接到 eth1 上的私有网络。所有节点当前都运行 Ubuntu 12.04 服务器。我对集群还不熟悉,也不太擅长系统管理,但我发现远程更新工作节点会很麻烦。由于我只是在测试,所以所有盒子都是一些旧的台式机,我认为它们差别太大,无法克隆工作节点映像并安装它们。

相反,我想到可以在主服务器上运行

apt-get update

并将包裹清单传给工人。然后让每个工人运行

apt-get upgrade -qq --print-uris | cut -d\' -f 2

生成软件包列表,在主服务器上下载它们,然后将软件包传输到工作服务器上并使用

dpkg -i package_name

虽然如果有人指出我在这里做错了,我不会介意,但这是我有疑问的第一步。下载后软件包列表会去哪里?如果我保留相同的 sources.list 文件,是否会为各个工人下载正确的软件包列表?

答案1

如果您有多余的磁盘空间,请在连接互联网的机器上构建存档镜像debmirror,然后将其移动到非连接的网络。

您将需要大约 70GB 的空间来仅容纳 Precise (12.04) 的完整镜像。

完整的 ubuntu 镜像(所有版本、发行版、CD 等)大约为 700GB。

你还需要做一些其他的事情,但是关于ubuntu 网站。

相关内容