如何在没有连接互联网的情况下更新 Ubuntu

如何在没有连接互联网的情况下更新 Ubuntu

当我在一组计算机上安装 Ubuntu 时未连接到互联网,我需要获取最新的软件更新,我是否仍需要连接它们以便它们下载最新更新?或者有更好的方法吗?

  • 在一台连接的 PC 上下载更新,然后将其复制到 U 盘并安装在其他 PC 上(如何操作?)
  • 找到包含最新更新的安装 CD 的图像(可能吗?)

我在几台没有连接的电脑上安装了 Xubuntu 10.04。

更新(2010 年 10 月 15 日)

我在自己的电脑上制作了一个 Xubuntu 10.04 VM,并下载了所有更新和必要的软件。然后我将使用下面提到的替代方案之一来升级计算机。希望我下周一能更新它们。

答案1

下载所选的 CD/DVD,然后:

sudo apt-cdrom add
sudo apt-get update
sudo apt-get dist-upgrade

这会将 CD 视为存储库,并允许您从中获取软件包。但是,如果您有 CD 上没有的非标准软件包,您可能会遇到问题。有一张 DVD(我相信这仍然是正确的)上面有很多软件包,可能会有所帮助……但对于通用升级来说,apt-cdrom应该没问题。

如果你正在处理计算机网络(或可以接入网络的东西),你也许可以看看apt-proxy或者其他类似的设置,您可以在本地托管存储库以供其他计算机访问。这可能比将 CD 从一台计算机带到另一台计算机更快。

类似地,您可以通过网络共享 ISO 并使用apt-cdrom

答案2

您必须将软件包和软件包列表下载到一台计算机()apt-get update && apt-get upgrade,然后可以通过复制/var/lib/apt/lists//var/lib/apt/archives复制到其他计算机来轻松安装它们。但是,它们必须安装相同的软件包。

这样,您就只下载所需的更新,而不会下载 CD 或 DVD,因为 CD 或 DVD 有点浪费。磁盘也不会包含任何来自您手动添加的 PPA 的软件包。

答案3

Aptoncd:http://aptoncd.sourceforge.net/

APTonCD 是一个具有图形界面的工具,它允许您使用通过 APT-GET 或 APTITUDE 下载的所有软件包创建一张或多张 CD 或 DVD(您选择媒体类型),从而创建可在其他计算机上使用的可移动存储库

答案4

Keryx(意为“信使”)是一个可以用来更新未连接到互联网的系统的程序。

基本上,您需要一个连接到互联网的系统来下载软件包,以及另一个您打算安装应用程序和更新的系统。我们在离线系统中创建一个“项目”,将其放入可移动媒体中,然后将其带到在线系统并使用 Keryx 下载软件包。Keryx 将自行解决依赖关系问题,然后我们可以将可移动设备带回离线系统并安装软件包。

项目网站 -http://keryxproject.org/

相关内容