通过 Ubuntu 服务器安装程序到客户端

通过 Ubuntu 服务器安装程序到客户端

我猜测这是可能的,但是我不确定要使用什么协议以及如何解决此问题。

以 Open Office 为例——我们如何设置我们的 Ubuntu 服务器来为同一 LAN 上的客户端安装程序(提供安装文件)?

我已经设置了一个带有 TFTP 的 Ubuntu 服务器用于 PXE 启动,但我不知道是否可以做类似的事情,例如客户端可以从菜单中选择要安装的程序?

我能想到的一种方法是通过 NFS 创建 Samba 共享,但我没有使用 Samba 共享的经验——我不知道是否可以提供一个菜单供他们选择要安装的软件?

任何提示、链接 — — 任何东西都值得感激。

答案1

是的,绝对有可能。

Ubuntu 方式

“Ubuntu 方式”(也是 Debian 方式)将是设置本地apt存储库,并配置您的客户端系统以从那里获取更新。
上面的 Ask Ubuntu 问题(Deer Hunter 慷慨地为我提供了链接)对所涉及的内容进行了很好的描述,setting up a local apt server如果您询问 Google,您还可以找到许多教程(许多教程适用于 Debian,但该过程对于 Ubuntu 实际上是相同的,只是您将从 Ubuntu 项目而不是 Debian 获取软件包)。

如果您采用这种方式,许多公司会创建一个“元包”,列出系统上应安装的所有内容,然后在将机器投入使用之前将其安装在每台机器上。这样可以更轻松地确保您的系统相对一致。

现代 Unix 方式

“现代 Unix 方式”是使用配置管理工具来管理您的客户端机器(木偶厨师非常受欢迎,我使用radmind因为我有使用过它的经历)。
配置管理工具不仅能让你安装软件,还能让你更轻松地完成安装任务。
与本地存储库相比,这些工具的学习曲线更长apt,但你可能会发现你获得的额外功能值得付出努力,特别是如果你管理着很多机器。

apt如果可以选择,我会部署一个配置管理系统(如果您想最大限度地减少外部带宽利用率,可能会与本​​地服务器结合使用)。

相关内容