![如何在网络上的多台计算机上升级 Firefox](https://linux22.com/image/827849/%E5%A6%82%E4%BD%95%E5%9C%A8%E7%BD%91%E7%BB%9C%E4%B8%8A%E7%9A%84%E5%A4%9A%E5%8F%B0%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%B8%8A%E5%8D%87%E7%BA%A7%20Firefox.png)
我的局域网上有大约 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
所有这些都需要一些初始设置,但之后您将能够更顺利地运行更新。