MacOS Big Sur重要信息
在Macos Big Sur中,Apple已刪除了將softwareupdate
指向非蘋果Sucatalog的能力。這意味著您不能使用Reposado服務器將Apple軟件更新提供給Big Sur(大概以後的MacOS)客戶端。
介紹
Reposado是用Python編寫的一組工具,可複制Mac OS X Server的軟件更新服務的關鍵功能。
執照
Reposado已獲得新的BSD許可證的許可。
討論組
討論Reposado的用戶和開發人員在這裡。
功能和功能
Reposado與Python一起,“ curl”二進制工具和Apache 2之類的Web服務器,使您可以在您選擇的任何硬件和OS上託管本地Apple軟件更新服務器。
Reposado包含一個工具(repo_sync),用於下載軟件更新目錄和((可選))從Apple服務器中更新軟件包,使您能夠從本地的Web服務器託管它們。
此外,Reposado還提供了一個命令行工具(repoutil),使您可以創建任何任意數量的Apple目錄“分支”。這些分支可以包含可用更新的任何子集。例如,一個人可以創建“測試”和“發布”分支,然後將一些客戶設置為使用“測試”分支目錄來測試新發布的更新。您將設置大多數客戶端使用“發布”分支目錄,該目錄包含通過測試過程的更新。
如果您配置Reposado還下載了實際更新以及目錄,則可以繼續提供已被更多最新更新所取代的更新。例如,如果您當前正在向客戶提供10.6.7更新,並且Apple發布了10.6.8更新,則可以繼續提供(不推薦使用的)10.6.7更新,直到您準備將較新的更新發佈到您的客戶。您甚至可以在提供“測試”客戶端的10.6.8更新時為您的“發布”客戶提供10.6.7更新。提供“不推薦使用”的Apple軟件更新是Apple工具很難的功能。
局限性和依賴性
蘋果的軟件更新服務有幾件事。主要是,它複製了Apple服務器中的軟件更新,將其下載到本地計算機。其次,它可以用作Web服務器,實際上將這些更新提供給客戶端計算機。 Reposado不會復制Apple軟件更新服務的Web服務器部分。相反,您可以使用所需的任何現有Web服務器。
Reposado目前還依靠命令行“ curl”二進製文件從Apple的服務器下載更新。 Curl可在OS X,Redhat Linux以及許多其他OS上使用,包括Win32和Win64版本。有關更多信息,請參見http://curl.haxx.se。
更多信息
更多信息和基本文檔可在此處提供:https://github.com/wdas/reposado/tree/master/master/docs