Почему Обновление программного обеспечения в OS X занимает так много времени, чтобы сказать мне, что я в курсе? В настоящее время я использую 10.7.2, но это относится ко всем версиям OS X, которые я запускаю. Я только что проверил, и мне потребовалось три минуты, чтобы вернуться.
Я не могу придумать причину, почему это должно занять так много времени. Разве это не довольно быстрый поиск приложений и версий?
В отличие от этого, та же функция в iOS / iTunes Store и Mac App Store практически не занимает времени.
macos
software-update
Trieu
источник
источник
Ответы:
Mac OS X хранит список всех установленных пакетов в
/var/log/receipts
.При запуске обновления программного обеспечения он проверяет наличие обновлений для каждого (или, возможно, только Apple) пакета в отдельности, отправляя HTTP-запрос с подписью пакета на серверы Apple и ожидая ответа. Это необходимо из-за большого разнообразия конфигураций, возможных для любой системы.
На моей системе Snow Leopard работающее обновление программного обеспечения отправило ~ 322 HTTP-запроса на серверы Apple.
Таким образом, в основном это просто поиск, есть ли какие-либо обновления, но из-за большого количества отдельных и иногда необязательных (Java, X11, драйверов принтеров и т. Д.) Пакетов в сочетании с тем, что он отправляет каждый запрос отдельно, он может занять некоторое время.
источник
Я никогда не сталкивался с этой проблемой, потому что я никогда не делал «Обновление программного обеспечения» вручную. Лев сообщает мне, когда появляется всплывающее окно «Обновление программного обеспечения», когда обновление готово для меня. А потом проверка после обновления занимает всего около минуты.
Это огромное улучшение с их стороны.
источник