Pourquoi faut-il autant de temps à la mise à jour logicielle sous OS X pour me dire que je suis à jour? J'utilise actuellement 10.7.2, mais cela a été le cas pour toutes les versions d'OS X que j'ai exécutées. Je viens de faire une vérification et il m'a fallu trois minutes pour revenir.
Je ne vois aucune raison pour laquelle cela devrait prendre autant de temps. N'est-ce pas une recherche assez rapide des applications et des versions?
En revanche, la même fonction dans l'iOS / iTunes Store et le Mac App Store ne prend presque pas de temps.
macos
software-update
Trieu
la source
la source
Réponses:
Mac OS X conserve une liste de tous les packages installés dans
/var/log/receipts
.Lorsque la mise à jour logicielle est exécutée, elle vérifie les mises à jour pour chaque package (ou peut-être uniquement Apple) individuellement en envoyant une demande HTTP avec une signature du package aux serveurs d'Apple et en attendant une réponse. Cela est nécessaire en raison de la grande variété de configurations possibles pour tout système.
Sur mon système Snow Leopard, la mise à jour logicielle exécutée a envoyé environ 322 requêtes HTTP aux serveurs d'Apple.
Donc, fondamentalement, il cherche simplement s'il y a des mises à jour, mais en raison du nombre important de packages séparés et parfois facultatifs (Java, X11, pilotes d'imprimante, etc.), combinés au fait qu'il envoie chaque demande séparément, il peut prendre un certain temps.
la source
Je n'ai jamais rencontré ce problème, car je ne fais jamais manuellement une "mise à jour logicielle". Lion me dit, avec un pop-up de "Software Update", chaque fois qu'une mise à jour est prête pour moi. Et vérifiez ensuite que la mise à jour ne prend qu'une minute environ.
C'est une énorme amélioration de leur côté.
la source