Ich bin ab Ende 2013 auf einem gebrauchten MacBook Pro (Mojave 10.14.3) und wenn ich arch
auf dem Terminal tippe , komme ich zurück i386
. Sollte es nicht ein sein x86_64
? Hat der Verkäufer den Artikel falsch dargestellt? Bitte sehen Sie den Screenshot unten von 'Über diesen Mac' .
12
uname -m
und es gab mirx86_64
. Ich denke, es ist eine 64-Bit-CPU-Architektur. Ich habearch
nur versucht, ein Cmd auszuprobieren, auf das ich während des Studiums für eine Linux-Zertifizierung gestoßen war.Auf einem macOS-System sollten Sie wie auf anderen BSD-Systemen das
machine
Dienstprogramm verwenden:Das
i386
ist irreführend, wenn Sie an dasarch
Dienstprogramm auf anderen Systemen gewöhnt sind. Unter macOS Mojave kanni386
32-Bit-Software ausgeführt werden, die für die Intel-Prozessorfamilie kompiliert wurde. Beachten Sie, dass dasarch
Dienstprogramm unter macOS für ganz andere Zwecke verwendet wird als unter Linux (siehe Handbuch).Sie können auch
uname -m
wie unter Linux verwenden:quelle
i386
Bezeichnung impliziert , dass 32-Bit-Software ausgeführt werden kannman arch
. IMHO, Apple hat gerade den Ball fallen lassen und zugelassen, dass die Dinge etwas chaotisch werden - vielleicht im Namen der Abwärtskompatibilität?Ich glaube , dass das „traditionelle“ Dienstprogramme (zB
arch
,uname
,sw_vers
) Ihre Mac-Hardware oder Software sein kann , nicht sehr zuverlässig zu entdecken. Es ist sicherlich inkonsistent! Sogar die Systemhandbücher sind voller Inkonsistenzen.Dies bedeutet nicht, dass Sie von diesen Dienstprogrammen keine nützlichen Informationen erhalten können. Es bedeutet nur, dass Sie möglicherweise Ergebnisse erzielen, die sich von denen auf anderen Systemen unterscheiden , wenn Sie nicht wissen, wonach Sie suchen .
Beispielsweise:
Nein! (Es sei denn, Sie verwenden einen wirklich alten Computer.)
Ein weiteres Beispiel ist die Betriebssystemversion.
man sw_vers
undman uname
beide behaupten, "OS Version" zu melden:Was alles gut und schön ist - wir sind uns bewusst, dass die Versionsnummerierung von Kernel und Distribution unterschiedlich ist, aber die Systemhandbücher für diese beiden Befehle besagen, dass Sie erhalten
OS Version
. Das Verständnis der Entstehung des Stromsmacos
erklärt einige davon, erklärt jedoch nicht, warum die Systemhandbücher inkonsistent sind.Auf die Frage des OP, wie klare und zuverlässige Informationen über ein System erhalten werden können, sollte die Antwort meiner Meinung
system_profiler
nach sowohl für Hardware als auch für Software verwendet werden:Außerdem
system_profiler
scheint das Systemhandbuch für auf einem aktuelleren Stand gehalten zu werden.Und schließlich zur Überschriftenfrage : "Was bedeutet [die Ausgabe von
arch
] i386 unter macOS Mojave?" . Antwort: Leider bedeutet dies, dass Apple die Dokumentation und / oder Apps nicht ordnungsgemäß gepflegt hat.quelle