Warum dauert es so lange, bis das Software-Update in OS X mir sagt, dass ich auf dem neuesten Stand bin? Ich verwende derzeit 10.7.2, aber dies war bei allen Versionen von OS X der Fall, die ich ausgeführt habe. Ich habe gerade eine Überprüfung durchgeführt, und es dauerte drei Minuten, um zurückzukehren.
Ich kann mir keinen Grund vorstellen, warum es so lange dauern sollte. Ist es nicht eine ziemlich schnelle Suche nach Anwendungen und Versionen?
Im Gegensatz dazu dauert die gleiche Funktion im iOS/iTunes Store und Mac App Store fast keine Zeit.
Mac OS X führt eine Liste aller installierten Pakete in /var/log/receipts
.
Wenn ein Software-Update ausgeführt wird, sucht es einzeln nach Updates für jedes (oder vielleicht nur Apple-) Paket, indem es eine HTTP-Anforderung mit einer Signatur des Pakets an Apples Server sendet und auf eine Antwort wartet. Dies ist aufgrund der großen Vielfalt an Konfigurationen erforderlich, die für jedes System möglich sind.
Auf meinem Snow Leopard-System hat das laufende Software-Update ~322 HTTP-Anfragen an die Server von Apple gesendet.
Im Grunde wird also nur nachgesehen, ob es Updates gibt, aber aufgrund der schieren Anzahl separater und manchmal optionaler (Java, X11, Druckertreiber usw.) Pakete, kombiniert mit der Tatsache, dass jede Anfrage separat gesendet wird, ist dies möglich dauert eine Weile.
Ich habe dieses Problem noch nie erlebt, weil ich nie manuell ein "Software-Update" durchführe. Lion teilt mir mit einem Popup-Fenster „Software-Update“ mit, wann immer ein Update für mich bereitsteht. Und dann überprüfen, nachdem das Update nur etwa eine Minute dauert.
Dies ist eine enorme Verbesserung von ihrer Seite.
Thilo
Matteo