要闻分享| 关注中国| 逆耳忠言| 不平则鸣| 情感天空| 健康生活| 流行时尚| 保险理财| 讽刺幽默| IT与游戏| 信息交流| 华发移民| 华发工作| 摄影美图

社会聚焦| 旅游天地| 娱乐八卦| 音乐视频| 校友互动| 网络社区| 房屋安家| 教育培训| 中医瑰宝| 专栏作者| 科技文化| 华发留学| 华发红娘| 关于本站

华发网China168.info海外中文门户网站

 找回密码
 立即注册

扫一扫,访问微社区

查看: 66|回复: 0

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

[复制链接]
发表于 2021-2-8 10:33:42 | 显示全部楼层 |阅读模式
缺少Homebrew支持,是不是阻碍你更换 M1 芯片的 Mac 最大原因之一?
好消息来了:今天 Homebrew 官方发布了 3.0.0 版,开始正式支持 Apple Silicon 的 M1 芯片。现在你可以放心大胆换新版 Mac 了。



过去,新版的 Mac 要使用 Homebrew 需手动编译安装,而现在和 Intel 版 Mac 一样使用一句命令即可:
搭载 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.co ... l/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/

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|关于我们|联系我们|用户须知|小黑屋|法律申明|隐私通告|华发网海外版china168.info

GMT-6, 2021-3-3 23:40

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表