当我将 Ubuntu 安装到一组未连接到 Internet 的计算机上,并且我需要获取最新的软件更新时,我还需要连接它们以便它们下载最新的更新吗?或者,还有更好的方法?
- 在一台连接的 PC 中下载更新,然后将它们复制到笔式驱动器并在其他 PC 上安装(如何?)
- 查找带有最新更新的安装 CD 映像(可能吗?)
我在几台没有连接的 PC 上安装了 Xubuntu 10.04。
更新(2010 年 10 月 15 日)
我在自己的 PC 上制作了一个 Xubuntu 10.04 VM,我正在下载所有更新和必要的软件。然后,我将使用下面提到的替代方法之一来升级计算机。希望我会在下周一更新它们。
下载选择的 CD/DVD,然后:
这会将 CD 视为存储库,并让您从中获取包。但是,如果您有 CD 上没有的非标准软件包,您可能会遇到问题。有(我相信这仍然是真的)一张 DVD 上面有更多的软件包,这可能会有所帮助......但对于通用升级,
apt-cdrom
应该没问题。如果您正在处理计算机网络(或可能被敲入网络的东西),您也许可以查看apt-proxy或其他类似的设置,您可以在本地托管存储库以供其他计算机访问。这可能比将 CD 从一台计算机带到另一台计算机要快。
同样,您可以通过网络共享 ISO 并使用
apt-cdrom
您必须将软件包和软件包列表下载到一台计算机 (
apt-get update && apt-get upgrade
,然后您可以通过复制/var/lib/apt/lists/
并/var/lib/apt/archives
跨越到有问题的其他计算机轻松安装它们。不过,它们必须安装相同的软件包。这样,您将只下载您需要的更新,而不是有点浪费的 CD 或 DVD。这些磁盘也不会包含来自您手动添加的 PPA 的任何包。
Aptoncd:http ://aptoncd.sourceforge.net/
APTonCD 是一个带有图形界面的工具,它允许您使用通过 APT-GET 或 APTITUDE 下载的所有软件包创建一个或多个 CD 或 DVD(您可以选择媒体类型),创建一个可移动存储库,您可以在其他电脑上使用
Keryx(意为“信使”)是一个程序,可用于更新未连接到互联网的系统。
基本上,您需要一个连接到互联网的系统来下载软件包,以及另一个您打算安装应用程序和更新的系统。我们在离线系统中创建一个“项目”,将其放入可移动媒体中,然后将其带到在线系统并使用 Keryx 下载包。Keryx 会自己解决依赖问题,然后我们可以将可移动设备带回离线系统并安装软件包。
项目网站 - http://keryxproject.org/