透過 Ubuntu 伺服器將程式安裝到客戶端

透過 Ubuntu 伺服器將程式安裝到客戶端

我猜這是可能的,但是我不確定要使用什麼協議以及解決這個問題的方法。

以 Open Office 為例——我們如何設定 Ubuntu 伺服器來將程式(提供安裝檔案)安裝到同一 LAN 上的用戶端?

我已經使用 TFTP 設定了一個用於 PXE 啟動的 Ubuntu 伺服器,但是我不知道這是否可以執行類似的操作,例如客戶端可以從中選擇要安裝的程式的選單?

我能想到的一種方法是透過 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 方式」是使用設定管理工具來管理您的客戶端電腦(木偶廚師很受歡迎,我用拉明德因為我有這方面的歷史)。
配置管理工具不僅可以讓您完成安裝軟體的任務,而且它們也確實使該任務變得更加容易。
與本地儲存庫相比,這些工具的學習曲線更多apt,但您可能會發現獲得的附加功能是值得付出努力的,特別是當您管理大量機器時。

apt如果可以選擇,我會部署一個組態管理系統(如果您想最大限度地減少外部頻寬利用率,可能會與本地伺服器結合使用)。

相關內容