我有一个安装了基础包的 ubuntu 系统,我想用最新的软件包版本更新操作系统,尽管该系统无法访问互联网。我可以从我看到的两种可能性中得到一些指导:
如何创建整个更新存储库的 ISO 文件?我知道如何挂载已制作的 ISO,但制作存储库的实际 ISO 文件的分步说明是什么?
我有一台 Windows 机器,我可以在上面设置镜像,尽管我无法在该机器上加载虚拟 Ubuntu 实例来创建镜像。必须在本机 Windows 机器上创建镜像。我读到的所有内容都解释了如何使用 Ubuntu 命令创建镜像,但我必须在 Windows 上执行此操作,而无法访问 Ubuntu 虚拟机。
非常感谢有关这些方法的任何帮助!
答案1
- 不可能
- 不可能
没有创建 ISO 进行更新的方法。更新是通过检查最新版本与系统用于更新的版本来确定的,而 Windows 系统无法提供这种比较。
如果是离线设置,则实际上不需要更新,所以也许你应该忘记它?如果你有特定问题,你可以下载最新的软件包和依赖项,限制该特定问题。
还要注意的是,即使您可以在 Windows 机器上创建镜像,您仍然会在更新 Ubuntu 机器时遇到问题,因为您说过您无法将 Ubuntu 连接到互联网。这需要与装有 Windows 的机器建立连接,如果您可以建立该连接,您也可以将 Ubuntu 连接到互联网。
我认为使用您描述的设置(Windows 使用互联网,Ubuntu 无法连接)的唯一方法是在发布时下载最新版本。因此,当 22.04.2、22.04.3、22.04.4、22.04.5 等发布时,您可以下载 ISO 并将其传输到您的 Ubuntu,然后安装该 ISO(作为文件或从 DVD/USB 安装)。然后您可以从 ISO 进行更新。
不过,我会集中精力解决问题,而不会费尽周折来解决这个问题:让互联网在那台机器上工作。要么直接连接,要么在 Windows 中创建桥接。