我的局域网上有大约 10 台计算机,我想升级局域网中其他计算机上的 Firefox。这些计算机未连接到互联网。我可以从互联网上下载 tar 文件,但几乎不可能在各个系统之间进行安装。有没有办法从服务器升级?
答案1
首先,不是 tar 文件,而是 debian 包。
我看到以下解决方案:
如果其中一台计算机连接到互联网,您可以将其用作本地缓存,并将局域网上其他计算机的包管理器(apt)指向该机器
如果除了手动安装之外没有其他方法,请使用
pssh
或其他并行 SSH 解决方案(请参阅这里)。本质上,您使用 SSH 连接到所有计算机,键入命令,然后该命令将在所有机器上执行。实际上,如果您可以以 root 身份登录并使用基于密钥的身份验证,甚至可以使用一个简单的脚本来实现(一般不推荐这样做,但在未连接到 Internet 的 LAN 上可能会没问题)
for host in `cat hosts_to_update` ; do scp install_script.sh tar_file_blah.tar.gz root@$host ssh root@$host install_script.sh done
所有这些都需要一些初始设置,但之后您将能够更顺利地运行更新。