我有两台电脑。
- C1:具有互联网连接的 Windows。
- C2:Ubuntu 已连接 C1,但未连接互联网。
我想访问 apt 存储库来更新或安装 Ubuntu 上的一些软件包。
我听说 apt-cacher 是解决方案之一,但我找不到适用于 Windows 的 apt-cacher(我只有一个,可以连接互联网)。
请告诉我该怎么做。
答案1
Windows 没有 apt-cacher,尽管您可以轻松地将互联网连接从 Windows 计算机代理到您的 ubuntu 计算机。这假设您具有 Windows 计算机的管理员访问权限……无论如何,安装 apt-cacher 服务都需要此权限。
另一个选择是使用 apt 镜像,这需要将整个 ubuntu 存档下载到本地计算机(大约 3GB),然后可以通过 apache 从 Windows 托管该计算机。然后,您可以将 Ubuntu 计算机指向它。
答案2
另一个选择是使用apt-offline
或apt-offline-gui
。
先决条件:朋友的系统具有互联网连接。 apt-offline 安装在你们的两个系统中。
离线安装只需 3 个简单的步骤即可实现。
步骤1:
在家中断开连接的 Debian 框上生成签名文件
apt-offline set /tmp/apt-offline.sig
上述命令将生成来自 apt 的有关更新其数据库所需的所有信息。
第2步:
根据之前生成的签名文件下载数据
apt-offline get C:\apt-offline.sig --threads 5
上述命令将下载签名文件中提到的数据。为了加快下载速度(可以从多个 apt 存储库下载),在本例中我们生成 5 个下载线程。
完成后,您只需将数据(如果使用 --bundle 选项,则为存档文件)复制回可移动介质,然后将其复制回离线主机即可。
步骤3:
一旦您回到主 Debian 机器上,您就可以将数据从可移动介质提供给 apt-offline:
apt-offline install /media/USB/apt-offline.zip
这将无缝更新断开连接的机器上的 APT 数据库。
Apt-offline 甚至可以在 Windows 系统中使用。我认为,apt-offline
是离线安装的最佳选择。
答案3
您可以在 Windows 上设置代理(可能http://serverfault.com有一些建议)或者,如果你不介意资源使用,可以安装和Linux让 ubuntu 作为 Windows 安装中的后台进程运行,并使用常用的 ubuntu apt-caching
答案4
谢谢你们!
我解决了在 Windows 上安装 VirtualBox 的问题。
然后我在 VirtualBox 上安装了 Ubuntu。(需要一些额外的配置,如端口转发)
最终,我可以在这个 Ubuntu 系统上使用 apt-cacher。
特德