OS Xのソフトウェアアップデートが最新であることを通知するのになぜそれほど時間がかかるのですか?現在10.7.2を実行していますが、これは実行したすべてのバージョンのOS Xに当てはまります。私はちょうどチェックを実行しましたが、戻るのに3分かかりました。
こんなに時間がかかる理由は考えられません。アプリケーションとバージョンのかなり速い検索ではありませんか?
対照的に、iOS / iTunes StoreとMac App Storeの同じ機能にはほとんど時間がかかりません。
OS Xのソフトウェアアップデートが最新であることを通知するのになぜそれほど時間がかかるのですか?現在10.7.2を実行していますが、これは実行したすべてのバージョンのOS Xに当てはまります。私はちょうどチェックを実行しましたが、戻るのに3分かかりました。
こんなに時間がかかる理由は考えられません。アプリケーションとバージョンのかなり速い検索ではありませんか?
対照的に、iOS / iTunes StoreとMac App Storeの同じ機能にはほとんど時間がかかりません。
回答:
Mac OS Xは、インストールされているすべてのパッケージのリストをに保持します/var/log/receipts
。
ソフトウェアの更新が実行されると、パッケージの署名付きのHTTP要求をAppleのサーバーに送信し、応答を待機することにより、すべての(またはおそらくAppleのみ)パッケージの更新を個別にチェックします。これは、あらゆるシステムで可能なさまざまな構成のために必要です。
ソフトウェア更新を実行しているSnow Leopardシステムでは、〜322のHTTP要求がAppleのサーバーに送信されました。
そのため、基本的には更新があるかどうかを調べるだけですが、個別のパッケージ(場合によってはオプション)(Java、X11、プリンタードライバーなど)の数が非常に多いため、各リクエストを個別に送信するという事実と組み合わせて、しばらく時間がかかります。