Macos Big Sur重要な情報
Macos Big Surでは、Appleはsoftwareupdate
が非アプルSucatalogを指す能力を削除しました。これは、Reposadoサーバーを使用してAppleソフトウェアの更新をBig Sur(およびおそらく後のバージョンのMacOS)クライアントに提供することができないことを意味します。
導入
Reposadoは、Mac OS X Serverのソフトウェアアップデートサービスの重要な機能を複製するPythonで記述された一連のツールです。
ライセンス
Reposadoは、新しいBSDライセンスの下でライセンスされています。
ディスカッショングループ
Reposadoのユーザーと開発者向けのディスカッションはこちらです。
機能と機能
Reposadoは、Pythonとともに、「Curl」バイナリツールとApache 2などのWebサーバーを使用すると、選択したハードウェアとOSでローカルAppleソフトウェアアップデートサーバーをホストできます。
Reposadoには、ソフトウェア更新カタログをダウンロードするツール(repo_sync)が含まれており、(オプションで)Appleのサーバーからパッケージを更新して、ローカルWebサーバーからホストできるようにします。
さらに、Reposadoは、Appleカタログの任意の数の「ブランチ」を作成できるコマンドラインツール(Repoutil)を提供します。これらのブランチには、利用可能な更新の任意のサブセットを含めることができます。たとえば、「テスト」と「リリース」ブランチを作成し、一部のクライアントを設定して「テスト」ブランチカタログを使用して、新しくリリースされた更新をテストすることができます。ほとんどのクライアントは、「リリース」ブランチカタログを使用するように設定します。これには、テストプロセスを介した更新が含まれます。
Reposadoを構成して、実際の更新やカタログもダウンロードする場合は、最近の更新に取って代わられた更新を引き続き提供できます。たとえば、現在10.6.7の更新をクライアントに提供していて、Appleが10.6.8アップデートをリリースしている場合、(非推奨)10.6.7アップデートを提供し続けることができます。クライアント。 「テスト」クライアントに10.6.8アップデートを提供しながら、「リリース」クライアントに10.6.7アップデートを提供することもできます。 「非推奨」Appleソフトウェアの更新を提供することは、Appleのツールで難しい機能です。
制限と依存関係
Appleのソフトウェアアップデートサービスはいくつかのことを行います。主に、Appleのサーバーからソフトウェアの更新を再現し、ローカルマシンにダウンロードします。第二に、これらの更新をクライアントマシンに実際に提供するために、Webサーバーとして機能します。 Reposadoは、AppleのソフトウェアアップデートサービスのWebサーバー部分を複製しません。代わりに、希望する既存のWebサーバーを使用できます。
また、Reposadoは現在、Command-line "Curl" Binaryに依存して、Appleのサーバーから更新をダウンロードしています。 Curlは、OS X、Redhat Linux、およびWin32およびWin64バージョンを含む他の多くのOSで利用できます。詳細については、http://curl.haxx.seを参照してください。
詳細
詳細と基本的なドキュメントは、https://github.com/wdas/reposado/tree/master/docsで入手できます