Was ist der Unterschied zwischen dem Herunterladen und Installieren von Software aus dem AppStore und Terminal

Was ist zum Beispiel der Unterschied zwischen der Installation von Software (könnte ein Betriebssystem-Update oder eine andere Software sein) vom AppStore oder vom Terminal mit dem softwareupdateBefehl. Gibt es Unterschiede in Sicherheit, Leistung, Zuverlässigkeit usw.?

Antworten (2)

Das Befehlszeilentool installiert nur Sicherheitspatches und Anwendungen, die nur von den wichtigsten MacOS-Softwareaktualisierungsservern geliefert und aktualisiert werden.

Die App Store-Apps verwenden einen anderen Systemprozess, um Apps aus dem App Store von anderen Servern als den Systemaktualisierungsservern herunterzuladen.

Beides kann lokal von Caching-Servern zwischengespeichert werden. Die grafische Mac App Store-App ruft beide Prozesse auf, um zu versuchen, den Benutzern eine Schnittstelle zu zeigen, wenn tatsächlich mehrere zugrunde liegende und unterschiedliche Prozesse am Werk sind.

  • storedownloadd (lebt in /System/Library/ProvateFrameworks/CommerceKit)
  • storeinstalld (lebt in /System/Library/ProvateFrameworks/CommerceKit)
  • softwareaktualisiert (lebt in /System/Library/CoreServices)
  • Software-Update (lebt in /usr/sbin)
  • Installer (lebt in /usr/sbin)
  • App Store.app (lebt in /Applications)

Für einen schnellen Überblick: Die oben genannten Programme/Tools und Daemons (Programme, die im Hintergrund laufen und regelmäßig oder bei Bedarf aus einer Warteschlange heraus aufgefordert werden, ihre Arbeit zu erledigen) sind die Hauptakteure, die Software-Updates und Mac App Store-Apps und -Updates handhaben.

Eine vollständige Behandlung von Caching, Design und Protokollen würde ein oder zwei nette Kapitel in einem Buch einnehmen, aber hoffentlich geht dies ein paar Ebenen tiefer, damit Sie verstehen, warum einige Updates per Skript ausgeführt werden können (Systemaktualisierungen) und bei welchen Sie auf a klicken müssen Schaltfläche oder fügen Sie eine Drittanbieter-App (App Store-Apps) hinzu, die geskriptet oder automatisiert werden soll.

Es gibt keinen Unterschied.

Wenn Sie Betriebssystem-Updates aus der AppStore-App installieren, haben Sie eine nette grafische Benutzeroberfläche, während der Softwareupdate-Befehl eine nette Text-Benutzeroberfläche bietet.