如何在 Apple Silicon Mac 上安装 Rosetta 2
目录:
Rosetta 2 如果您希望能够在新的 Apple Silicon Mac(例如 M1 MacBook Pro、MacBook Air 或 Mac mini)上运行较旧的非原生 Intel x86 应用程序,则需要Rosetta 2。奇怪的是,Rosetta 2 并没有默认安装在这些 Mac 上,所以如果你想运行这些应用程序,你需要自己将 Rosetta 2 安装到 Apple Silicon Mac 上。
有两种方法可以将Rosetta 2 安装到Apple Silicon Mac 上;使用终端,或尝试打开提示安装程序的非本机 x86 应用程序。你可以使用任何你喜欢的方法,因为两者都会有相同的 Rosetta 2 安装到 Mac 上的最终结果。
记住,这仅适用于 Apple Silicon ARM Mac,这在任何 Intel Mac 上都不是必需的(Rosetta 2 也不会安装在 Intel Mac 上)。此外,此功能仅适用于 macOS Big Sur 或更高版本。
如何通过应用启动安装Rosetta 2
如果您在Apple Silicon Mac 上有任何可用的x86 Intel 应用程序,只需启动该应用程序就会提示用户安装Rosetta。点击“安装”,然后将Rosetta 2软件安装到Mac上。
如何在Apple Silicon Mac上通过命令行安装Rosetta 2
在Mac 上安装Rosetta 2 的另一种方法是使用熟悉的softwareupdate 命令行工具。
softwareupdate --install-rosetta
这将启动 rosetta 安装程序,您必须同意许可协议,我相信您会像我们每次在每台设备上安装任何东西时一样完整、透彻地阅读该协议.
您也可以通过提供附加标志来跳过许可协议:
/usr/sbin/softwareupdate --install-rosetta --agree-to-license
快速了解一些背景知识,新的Apple Silicon Mac 运行在不同的体系结构上,而Mac 运行英特尔芯片已经有一段时间了。 Rosetta 2 将 Intel x86 代码转换为 ARM,以便它可以在新的 Apple Silicon 硬件上运行。您可以在 Apple 开发者站点 gif 上对 Rosetta 2 翻译环境感兴趣。
如果你觉得Rosetta这个名字听起来很熟悉,那很可能是因为Apple在从PowerPC (PPC)转向Intel架构时使用了相同的名称进行类似的翻译过程,后来对英特尔架构的支持在狮子。或者您可能熟悉 Rosetta Stone 语言学习软件,甚至是原始的 Rosetta Stone Egyptian 平板电脑……但无论如何,出于我们的目的,它允许新的 Apple Silicon Mac 运行尚未原生的旧应用程序。
随着时间的推移,越来越多的 Mac 应用程序将在 Apple Silicon 上本地运行,而 Rosetta 2 最终将变得不再需要,就像 Rosetta for PowerPC 最终被弃用的方式一样。但这还需要几年的时间,因为 Apple 才刚刚开始将 Apple Silicon 引入 Mac 硬件阵容。
Rosetta 是一种翻译过程,允许用户在Apple 芯片上运行包含x86_64 指令的应用程序。