![如何更新离线的 Ubuntu 机器?(根本没有互联网)](https://linux22.com/image/899328/%E5%A6%82%E4%BD%95%E6%9B%B4%E6%96%B0%E7%A6%BB%E7%BA%BF%E7%9A%84%20Ubuntu%20%E6%9C%BA%E5%99%A8%EF%BC%9F%EF%BC%88%E6%A0%B9%E6%9C%AC%E6%B2%A1%E6%9C%89%E4%BA%92%E8%81%94%E7%BD%91%EF%BC%89.png)
我正在运行 Ubuntu 14.04(出于测试原因),无法通过任何方式连接到互联网。在没有互联网连接的情况下,如何/在哪里获取此设备的更新?我可以在 Windows 计算机上访问互联网,但在任何 Linux 计算机上都无法访问。
这是一个与外界没有任何联系的实验室环境。
必须通过从 CD 下载(使用 Windows 机顶盒)来手动更新 Trusty Tahr,并且必须将 CD 带到机器上。
我只是不知道去哪里获取更新包来手动更新这台机器。它不是虚拟机吗?我们无法使用以太网(有线)或 Wifi 连接。我们无法诊断连接,因为没有连接。
答案1
通过与您持续讨论在聊天中,听起来你处于一个高度锁定的环境中,甚至无法使用 USB 进行更新。
这增加了一些额外的考虑因素。有很多方法可以获取更新,例如apt-get download
或apt-offline
,但是由于您似乎无法使用 USB,并且仅限于 CD/DVD,因此您将遇到身体的资源消耗问题与您必须使用多少张 CD/DVD 进行这样的设置有关。
虽然这完全可以apt-offline
通过另一篇帖子的回答apt-offline
以及(翻译)关于使用的博客文章apt-offline
(是的,这是一个 Google 翻译链接),您在这里的主要限制是使用 CD 和 DVD。从技术上讲,您需要刻录一张或多张光盘每一次你更新。
还有其他仍然安全的方法来更新私人实验室环境,但是这个通常将在“环境”中打开一个开口,允许其与apt-cacher-ng
作为 APT 代理运行的特定专用系统进行通信,然后可将其用作网络更新机制,而无需任何其他数据能够传出。但是,在聊天中,您也提到这是一种完全隔离、气隙隔离、完全没有互联网的设置,因此这种方法也行不通。
如果你真的处于如此受限的实验室环境中,那么你唯一的其他更新将定期轮换此处涉及的“实验室”计算机,并使用克隆的磁盘映像“恢复”到实验室计算机,您将从相同的系统中提取该磁盘映像,然后将其放在可访问 Internet 的系统上,该系统将提取自己的更新,然后您可以将其用作磁盘映像基础。但是,如果您只能使用 CD 和 DVD,这种方法也将不起作用;磁盘映像方法需要空间来存储磁盘映像,而这需要使用大空间的 USB 存储器。
我认为,涉及此问题的高层需要与熟悉构建安全实验室环境的人坐下来讨论,他们究竟想在这个“实验室”环境中实现什么目标,从而需要如此严密锁定的环境(我想到的是政府和安全审查需要的东西,但听起来这里的情况并非如此)。有很多方法,其中有几种是我使用并了解的安全设置,这要归功于我的 IT 安全背景和我雇主所在地环境的需求,可以保持“安全”的实验室环境,同时有几种可接受的方法以安全的方式获取更新。 然而,这最终会成为一场超出这个问题范围的物流讨论...至少,就像您在聊天中向我解释环境一样。