Dlaczego tak długo trwa aktualizacja oprogramowania w systemie OS X, aby powiedzieć mi, że jestem na bieżąco? Obecnie korzystam z wersji 10.7.2, ale tak było w przypadku wszystkich wersji systemu OS X, które uruchomiłem. Właśnie wykonałem kontrolę i powrót zajęło mi trzy minuty.
Nie mogę wymyślić żadnego powodu, dla którego powinno to zająć tak długo. Czy nie jest to dość szybkie wyszukiwanie aplikacji i wersji?
Natomiast ta sama funkcja w sklepach iOS / iTunes Store i Mac App Store nie zajmuje prawie czasu.
macos
software-update
Trieu
źródło
źródło
Odpowiedzi:
Mac OS X przechowuje listę wszystkich zainstalowanych pakietów
/var/log/receipts
.Po uruchomieniu aktualizacji oprogramowania sprawdza indywidualnie aktualizacje dla każdego (lub może tylko Apple) pakietu, wysyłając żądanie HTTP z podpisem pakietu na serwery Apple i czekając na odpowiedź. Jest to konieczne ze względu na różnorodność konfiguracji możliwych dla każdego systemu.
W moim systemie Snow Leopard uruchomiona aktualizacja oprogramowania wysłała ~ 322 żądania HTTP do serwerów Apple.
Zasadniczo sprawdza się tylko, czy są jakieś aktualizacje, ale ze względu na liczbę oddzielnych, a czasem opcjonalnych pakietów (Java, X11, sterowniki drukarki itp.), W połączeniu z tym, że wysyła każde żądanie osobno, może trochę potrwać.
źródło
Nigdy nie spotkałem się z tym problemem, ponieważ nigdy nie przeprowadzam ręcznie „aktualizacji oprogramowania”. Lion mówi mi z wyskakującym okienkiem „Aktualizacja oprogramowania”, ilekroć aktualizacja jest dla mnie gotowa. A potem sprawdź, gdy aktualizacja zajmie tylko około minuty.
To ogromna poprawa z ich strony.
źródło