29 votos

¿Por qué tarda tanto la comprobación de la actualización del software de OS X?

¿Por qué tarda tanto tiempo la Actualización de Software en OS X en decirme que estoy actualizado? Actualmente estoy ejecutando la versión 10.7.2, pero este ha sido el caso de todas las versiones de OS X que he ejecutado. Acabo de realizar una comprobación y ha tardado tres minutos en volver.

No se me ocurre ninguna razón por la que deba tardar tanto. ¿No es una búsqueda bastante rápida de aplicaciones y versiones?

En cambio, la misma función en la iOS/iTunes Store y la Mac App Store no lleva casi nada de tiempo.

14voto

Kevin Loney Puntos 3706

Mac OS X mantiene una lista de todos los paquetes instalados en /var/log/receipts .

Cuando se ejecuta la actualización de software, se comprueba la existencia de actualizaciones para cada paquete (o quizás sólo para Apple) de forma individual, enviando una petición HTTP con una firma del paquete a los servidores de Apple y esperando una respuesta. Esto es necesario debido a la gran variedad de configuraciones posibles para cualquier sistema.

En mi sistema Snow Leopard la actualización de software enviaba ~322 peticiones HTTP a los servidores de Apple.

Así que, básicamente, sólo busca si hay alguna actualización, pero debido al gran número de paquetes separados y a veces opcionales (Java, X11, controladores de impresora, etc.), combinado con el hecho de que está enviando cada solicitud por separado, puede llevar un tiempo.

0voto

Xcalibur Puntos 111

Nunca he experimentado este problema, porque nunca hago manualmente una "Actualización de Software". Lion me dice, con una ventana emergente de "Actualización de Software", cada vez que una actualización está lista para mí. Y luego comprobar después de la actualización tarda sólo un minuto.

Esto es una gran mejora por su parte.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X