relate perguntas
-
Maneira mais rápida de determinar se o conteúdo do diretório mudou desde a última vez
-
Como desativar a aceleração de hardware no Linux?
-
Empresas que vendem computadores sem sistema operacional proprietário pré-instalado? [fechado]
-
Como uso `at` para agendar um script para execução no macOS?
-
csplit não reconhece o regexp fornecido
De acordo com esta resposta SO ,
arch
distingue entre PowerPC (ppc
) e Intel (i386
), não entre kernels de 32 e 64 bits em x86. Portanto, neste contexto,i386
significa uma CPU x86.Verifique a saída de
uname -m
para descobrir o tipo de máquina. (No Linux,arch
é o equivalente auname -m
.)Veja também esta Perguntas e Respostas Diferentes .
Em um sistema macOS, como em outros sistemas BSD, você deve usar o
machine
utilitário:O
i386
é enganoso se você estiver acostumado com oarch
utilitário em outros sistemas. No macOS Mojave,i386
significa que é capaz de executar software de 32 bits compilado para a família de processadores Intel. Observe que oarch
utilitário no macOS é usado para coisas bastante diferentes em comparação com, por exemplo, no Linux (consulte seu manual).Você também pode usar
uname -m
como no Linux:Acho que usar os utilitários "tradicionais" (por exemplo
arch
,uname
, ,sw_vers
) para descobrir o hardware ou software do seu Mac pode não ser muito confiável. É certamente inconsistente! Até mesmo os manuais do sistema estão repletos de inconsistências.Isso não quer dizer que você não possa obter informações úteis desses utilitários, é apenas dizer que, a menos que você saiba o que está procurando, poderá obter resultados diferentes dos obtidos em outros sistemas.
Por exemplo:
Não! (A menos que você esteja usando um computador muito antigo.)
Outro exemplo é a versão do sistema operacional.
man sw_vers
eman uname
ambos afirmam relatar "Versão do SO":O que é muito bom - estamos cientes de que a numeração da versão de lançamento do kernel e da distro é diferente, mas os manuais do sistema para ambos os comandos dizem que você obtém
OS Version
. Entender a gênese da correntemacos
explica um pouco disso, mas não explica por que os manuais do sistema são inconsistentes.E assim, para a pergunta do OP sobre como obter informações claras e confiáveis em um sistema, sinto que a resposta deve ser usar
system_profiler
tanto para hardware quanto para software:Além disso, o manual do sistema
system_profiler
parece ser mantido em um estado mais atual.E, finalmente, quanto à pergunta do título : "O que significa [a saída de
arch
] i386 no macOS Mojave?" . Resposta: Infelizmente, isso significa que a Apple não manteve sua documentação e/ou aplicativos adequadamente.