我是一名 Linux 用户,为了工作而切换到 Mac。我遇到的第一个问题是
aws-cli
,仅仅执行它就需要大约4秒:
time aws --version
退货
aws-cli/2.17.2 Python/3.11.8 Darwin/23.4.0 exe/x86_64
aws --version 0.52s user 0.70s system 31% cpu 3.875 total
我在 MacBook Air M2 16GB 上运行全新的 macOS Sonoma 14.4。我已经使用来自
https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html的 GUI 安装程序安装了
aws-cli
,“针对当前用户”安装失败,因此我安装了它“适用于所有用户”。
在Linux上,它是瞬时的,4秒感觉就像是一种折磨。
任何帮助将不胜感激!
问题是官方
awscli
安装程序仅包含英特尔版本,正如您所说,您使用的是Aarch64(Apple Silicon)。
aws --version
aws-cli/2.17.2 Python/3.11.8 Darwin/23.5.0 exe/x86_64
x86_64
表示此版本适用于 Intel - 因此它在 Apple 的 Rosetta 2 转换层上运行,这是一个巨大的性能负担。
请使用
HomeBrew安装
awscli
。
正如您提到的,您从 Linux 切换过来,所以现在是认识 HomeBrew 的最佳时机 - 您将经常使用这个包管理器将东西安装到您的新 Mac 上:)
首先按照说明将 brew 安装到您的计算机上。
然后安装
awscli
:
brew install awscli
过了一会儿,您可以验证
awscli
确实是原生arm64构建:
time aws --version
aws-cli/2.17.1 Python/3.11.9 Darwin/23.5.0 source/arm64
aws --version 0.22s user 0.05s system 98% cpu 0.281 total
好多了:)