我们一直在测试使用 apt-offline 来解决不使用互联网连接更新远程机器的问题。
此过程效果良好:在在线计算机上使用 apt-offline set(--update --install package)和 get 命令(与离线命令状态相同)生成 update.zip 文件。然后,我们将 zip 传输到离线计算机,运行 apt-offline install,然后运行 apt-get update,最后运行 apt-get install 在远程计算机上安装软件包。
似乎出现的唯一问题是,一旦我们在远程盒子上使用 apt-get 更新和安装程序,远程盒子就会尝试与在线存储库进行通信......但它们无法通信,并且安装仍然有效,但我们想知道是否有办法消除在远程盒子上连接互联网的尝试。
我们尝试从 /etc/apt/sources.list 中删除在线来源,但在这种情况下我们无法安装软件包(因为没有来源可供 apt-get install 查看。有没有办法通过 apt-get install 消除互联网查询(某种方式让它假定它的来源是最新的?)谢谢!
答案1
看来我可以使用 --no-download 选项运行 apt-get update 和 apt-get install 并避免互联网查询!