在我们学校的实验室里,我们有 20 台计算机,我们想在它们上安装 Linux。是否可以从中央计算机控制它们(我的意思是更新、升级等任务)?
注意: 佐林网格可以做我想要的任务,目前正处于开发阶段。有类似的东西吗?
编辑:感谢大家对我的帮助。由于我是 Linux 新手并且仍在学习中cli
,因此我不知道ssh
.ssh
只是一个很棒的远程访问工具。
答案1
是的,这是可能的;这是非常标准的。实际上,通常的 Linux 工作方式很容易。
因此,首先,在 Linux 上,所有管理工作通常都是使用命令行完成的。因此,您输入一些命令来更新您的计算机。借助ssh
,您可以从任何地方登录到您的计算机(只要您知道其地址),然后执行此操作。你不必坐在它前面。
一旦您有多台计算机想要以这种方式执行相同的操作,那么为每台笔记本电脑手动执行此操作就不是一个好主意。相反,您使用一个简单的自动化工具在所有计算机上执行相同的操作,检查一切是否正常以及类似的操作。有很多不同的方法可以做到这一点!我不确定为什么世界需要“Zorin Grid”,因为已经存在许多其他具有相同功能的工具。
我个人喜欢ansible
。我只是在一个文本文件中列出了我的计算机列表,以及我想要安装的软件列表、我想要进行的设置以及要在另一个文本文件中备份的文件,然后我告诉 ansible 去执行此操作。它会做,并告诉我结果。
答案2
是的:(具体工具我就不说了,但这里有一些建议)
您已经从基础知识
ssh
学到了远程登录。然后还有并行ssh
工具可以让您同时登录多台计算机,并在每台计算机上执行相同的任务。还有远程桌面、ssh+X11、vnc 等。这些不能很好地扩展到多台机器。 (GUI 通常无法扩展到一台机器),因为必须重复相同的指令。然而,这可能是您习惯的 MS 的方式。
cron 告诉机器定时升级:Debian 有自动升级包,你只需要安装它即可。
然后更高级的是配置管理工具。通过这些,你可以告诉它你想要如何配置机器,它会完成剩下的事情。
另请参阅 Linux for school 项目。宾夕法尼亚州立大学也有相同的软件来管理学生笔记本电脑。它可以在几分钟内完成安装,一次安装多台机器。