查看完整版本: [-- Homebrew正式支持苹果M1 --]

秋无痕论坛 -> 『Apple(苹果)资源共享区』 -> Homebrew正式支持苹果M1 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

mc2800 2021-02-06 17:41

缺少Homebrew支持,是不是阻碍你更换M1芯片的Mac最大原因之一?
好消息来了:今天Homebrew官方发布了3.0.0版,开始正式支持Apple Silicon的M1芯片。现在你可以放心大胆换新版Mac了。
[attachment=313409]
过去,新版的Mac要使用Homebrew需手动编译安装,而现在和Intel版Mac一样使用一句命令即可:
$ /bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)”
搭载M1芯片的Mac会将Homebrew安装在/opt/homebrew文件夹下,这和Intel版Mac稍有不同。
不过,Homebrew本身支持M1,并不意味M1也支持Homebrew下的每个软件包。想看到你需要的软件包是否获得支持,可以前去formulae.brew.sh页面查找。
比如,其中的第一项a2ps,点击进入后看到有Apple Silicon一栏,则说明这款软件支持M1。
[attachment=313410]
目前大多数软件包都已经完成了对M1的支持工作,这一点不必太担心。
如果真的遇到不支持的软件,也不必担心。用户仍可以在Terminal里运行Rosetta 2,将Intel x86_64软件转译为支持M1的格式。
方法很简单,只需在过去的Homebrew安装命令前加上arch -x86_64:
$ arch -x86_64 /bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)”
通过Rosetta 2安装的软件不在仍在/opt/homebrew,而是在/usr/local/bin文件夹下。
由于原生Homebrew安装在前,如果想要用Rosetta 2转译版来安装软件包,最好使用命令的绝对路径:
$ /usr/local/bin/brew install -s <package>
除了支持M1芯片外,Homebrew 3.0.0还提供了以下更新:
brew bottle和bottle do blocks使用新的语法格式。使用brew style —fix命令会将formulae自动更正为这种新格式。新的HOMEBREW_BOOTSNAP环境变量允许使用Bootsnap gem来加快重复的brew调用。不过目前Apple Silicon还不支持。许多原来的命令被禁用和删除,如release-notes等。加入了一个新的命令brew completions,可以选择接受第三方taps提供的完成功能。最后,Homebrew团队向苹果团队表达了特别的感谢,因为苹果为这项更新出钱出力,提供了Apple Silicon硬件,还有工程师参与其中,帮助完成了这项工作。
不得不说,苹果为了M1的软件生态建设太拼了。
官方网站:https://brew.sh/2021/02/05/homebrew-3.0.0/

醉苦居士 2021-02-07 08:35
这个可以了解了解,关注一下子。

hexj9 2021-02-07 09:20
这个可以进来看看,了解一下。

wjwddd 2021-02-07 09:36
谢谢楼主辛苦分享,了解一下。

qq20286 2021-02-07 11:06
什么时候能安装上Windows就爽了

jxm 2021-02-07 11:37
了解一下。谢谢楼主分享。

mc2800 2021-02-07 22:19
看看了解一下吧!


查看完整版本: [-- Homebrew正式支持苹果M1 --] [-- top --]



Powered by PHPWind v7.3.2 Code © 2003-08 PHPWind
Time 0.026843 second(s),query:3 Gzip enabled

You can contact us