Par exemple, quelle est la différence entre l'installation d'un logiciel (il peut s'agir d'une mise à jour du système d'exploitation ou de tout autre logiciel) à partir de l'AppStore ou d'un terminal en utilisant la fonction softwareupdate
commande. Y a-t-il une différence en termes de sécurité, de performances, de fiabilité, etc.
Réponses
Trop de publicités?Cet outil en ligne de commande installe uniquement les correctifs de sécurité et les applications qui sont livrés et mis à jour uniquement à partir des serveurs de mise à jour des logiciels de base de MacOS.
Les applications de l'App Store utilisent un processus système différent pour télécharger les applications de l'App Store à partir de serveurs différents des serveurs de mise à jour du système.
Les deux éléments ci-dessus peuvent être mis en cache localement à partir de serveurs de mise en cache. L'application graphique Mac App Store fait appel à ces deux processus dans le but de faire apparaître une interface unique alors qu'il existe en réalité plusieurs processus sous-jacents et différents.
- storedownloadd (vit dans /System/Library/ProvateFrameworks/CommerceKit)
- storeinstalld (vit dans /System/Library/ProvateFrameworks/CommerceKit)
- softwareupdated (se trouve dans /System/Library/CoreServices)
- mise à jour du logiciel (vit dans /usr/sbin)
- installateur (vit dans /usr/sbin)
- App Store.app (vit dans /Applications)
Pour un aperçu rapide, les programmes/outils et démons ci-dessus (programmes qui s'exécutent en arrière-plan et à qui on demande d'effectuer un travail à partir d'une file d'attente, périodiquement ou à la demande) sont les principaux acteurs qui gèrent les mises à jour logicielles et les applications et mises à jour du Mac App Store.
Un traitement complet du comment, de la mise en cache, de la conception, des journaux prendrait un chapitre ou deux d'un livre, mais j'espère que cet article va un peu plus loin pour que vous compreniez pourquoi certaines mises à jour peuvent être scriptées (celles du système) et d'autres nécessitent que vous cliquiez sur un bouton ou que vous ajoutiez un mot de passe. application tierce (ceux de l'App Store) à être scénarisés ou automatisés.