Homebrew正式支持苹果M1,程序员换新Mac又多了一条理由

2021 年 2 月 6 日 量子位
晓查 发自 凹非寺 
量子位 报道 | 公众号 QbitAI

缺少Homebrew支持,是不是阻碍你更换M1芯片的Mac最大原因之一?

好消息来了:今天Homebrew官方发布了3.0.0版,开始正式支持Apple Silicon的M1芯片。现在你可以放心大胆换新版Mac了。

过去,新版的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。

目前大多数软件包都已经完成了对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/

本文系网易新闻•网易号特色内容激励计划签约账号【量子位】原创内容,未经账号授权,禁止随意转载。

加入AI社群,拓展你的AI行业人脉

量子位「AI社群」招募中!欢迎AI从业者、关注AI行业的小伙伴们扫码加入,与 50000+名好友共同关注人工智能 行业发展&技术进展

量子位 QbitAI · 头条号签约作者

վ'ᴗ' ի 追踪AI技术和产品新动态

一键三连「分享」、「点赞」和「在看」

科技前沿进展日日相见~


登录查看更多
0

相关内容

Mac,是 Macintosh 的简称,是由美国苹果公司设计生产的个人电脑系列产品。
【干货书】C++实战编程指南,附549页pdf与Slides
专知会员服务
81+阅读 · 2021年4月23日
【经典书】精通Linux,394页pdf
专知会员服务
91+阅读 · 2021年2月19日
【经典书】C语言傻瓜式入门(第二版),411页pdf
专知会员服务
51+阅读 · 2020年8月16日
【2020新书】现代C++初学者指南,301页pdf
专知会员服务
159+阅读 · 2020年7月24日
【Manning新书】现代Java实战,592页pdf
专知会员服务
98+阅读 · 2020年5月22日
【电子书】C++ Primer Plus 第6版,附PDF
专知会员服务
84+阅读 · 2019年11月25日
微信小程序官方发布支持Python的自动化测试框架
Python程序员
8+阅读 · 2019年9月4日
OpenDrop: 一个开源AirDrop实现
Python程序员
6+阅读 · 2019年9月1日
使用Vue和GraphQL构建一个CRUD APP
前端之巅
5+阅读 · 2019年6月21日
7 款实用到哭的App,只说一遍
高效率工具搜罗
84+阅读 · 2019年4月30日
要替代 TensorFlow?谷歌开源机器学习库 JAX
新智元
3+阅读 · 2018年12月14日
Python3.8新特性概览
Python程序员
4+阅读 · 2018年12月8日
重磅 | PyTorch 0.4.0和官方升级指南来了!
AI前线
3+阅读 · 2018年4月25日
Artificial Intelligence in Open Radio Access Network
Arxiv
0+阅读 · 2021年4月27日
Arxiv
0+阅读 · 2021年4月25日
Neural Response Generation with Meta-Words
Arxiv
6+阅读 · 2019年6月14日
Arxiv
8+阅读 · 2018年7月12日
VIP会员
相关VIP内容
【干货书】C++实战编程指南,附549页pdf与Slides
专知会员服务
81+阅读 · 2021年4月23日
【经典书】精通Linux,394页pdf
专知会员服务
91+阅读 · 2021年2月19日
【经典书】C语言傻瓜式入门(第二版),411页pdf
专知会员服务
51+阅读 · 2020年8月16日
【2020新书】现代C++初学者指南,301页pdf
专知会员服务
159+阅读 · 2020年7月24日
【Manning新书】现代Java实战,592页pdf
专知会员服务
98+阅读 · 2020年5月22日
【电子书】C++ Primer Plus 第6版,附PDF
专知会员服务
84+阅读 · 2019年11月25日
相关资讯
微信小程序官方发布支持Python的自动化测试框架
Python程序员
8+阅读 · 2019年9月4日
OpenDrop: 一个开源AirDrop实现
Python程序员
6+阅读 · 2019年9月1日
使用Vue和GraphQL构建一个CRUD APP
前端之巅
5+阅读 · 2019年6月21日
7 款实用到哭的App,只说一遍
高效率工具搜罗
84+阅读 · 2019年4月30日
要替代 TensorFlow?谷歌开源机器学习库 JAX
新智元
3+阅读 · 2018年12月14日
Python3.8新特性概览
Python程序员
4+阅读 · 2018年12月8日
重磅 | PyTorch 0.4.0和官方升级指南来了!
AI前线
3+阅读 · 2018年4月25日
Top
微信扫码咨询专知VIP会员