MacOS Big Sur重要信息
在Macos Big Sur中,Apple已删除了将softwareupdate
指向非苹果Sucatalog的能力。这意味着您不能使用Reposado服务器将Apple软件更新提供给Big Sur(大概以后的MacOS)客户端。
介绍
Reposado是用Python编写的一组工具,可复制Mac OS X Server的软件更新服务的关键功能。
执照
Reposado is licensed under the new BSD license.
DISCUSSION GROUP
讨论Reposado的用户和开发人员在这里。
功能和功能
Reposado与Python一起,“ curl”二进制工具和Apache 2之类的Web服务器,使您可以在您选择的任何硬件和OS上托管本地Apple软件更新服务器。
Reposado包含一个工具(repo_sync),用于下载软件更新目录和((可选))从Apple服务器中更新软件包,使您能够从本地的Web服务器托管它们。
此外,Reposado还提供了一个命令行工具(repoutil),使您可以创建任何任意数量的Apple目录“分支”。这些分支可以包含可用更新的任何子集。 For example, one could create "testing" and "release" branches, and then set some clients to use the "testing" branch catalog to test newly-released updates.您将设置大多数客户端使用“发布”分支目录,该目录包含通过测试过程的更新。
如果您配置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