來源:量子位
曉查 發(fā)自 凹非寺?
量子位 報(bào)道 | 公眾號(hào) QbitAI
缺少Homebrew支持,是不是阻礙你更換M1芯片的Mac最大原因之一?
好消息來了:今天Homebrew官方發(fā)布了3.0.0版,開始正式支持Apple Silicon的M1芯片。現(xiàn)在你可以放心大膽換新版Mac了。
過去,新版的Mac要使用Homebrew需手動(dòng)編譯安裝,而現(xiàn)在和Intel版Mac一樣使用一句命令即可:
$?/bin/bash?-c?“$(curl?-fsSL?https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)”
搭載M1芯片的Mac會(huì)將Homebrew安裝在/opt/homebrew文件夾下,這和Intel版Mac稍有不同。
不過,Homebrew本身支持M1,并不意味M1也支持Homebrew下的每個(gè)軟件包。想看到你需要的軟件包是否獲得支持,可以前去formulae.brew.sh頁面查找。
比如,其中的第一項(xiàng)a2ps,點(diǎn)擊進(jìn)入后看到有Apple Silicon一欄,則說明這款軟件支持M1。
目前大多數(shù)軟件包都已經(jīng)完成了對M1的支持工作,這一點(diǎn)不必太擔(dān)心。
如果真的遇到不支持的軟件,也不必?fù)?dān)心。用戶仍可以在Terminal里運(yùn)行Rosetta 2,將Intel x86_64軟件轉(zhuǎn)譯為支持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轉(zhuǎn)譯版來安裝軟件包,最好使用命令的絕對路徑:
$?/usr/local/bin/brew?install?-s?
除了支持M1芯片外,Homebrew 3.0.0還提供了以下更新:
brew bottle和bottle do blocks使用新的語法格式。使用brew style —fix命令會(huì)將formulae自動(dòng)更正為這種新格式。
新的HOMEBREW_BOOTSNAP環(huán)境變量允許使用Bootsnap gem來加快重復(fù)的brew調(diào)用。不過目前Apple Silicon還不支持。
許多原來的命令被禁用和刪除,如release-notes等。
加入了一個(gè)新的命令brew completions,可以選擇接受第三方taps提供的完成功能。
最后,Homebrew團(tuán)隊(duì)向蘋果團(tuán)隊(duì)表達(dá)了特別的感謝,因?yàn)樘O果為這項(xiàng)更新出錢出力,提供了Apple Silicon硬件,還有工程師參與其中,幫助完成了這項(xiàng)工作。
不得不說,蘋果為了M1的軟件生態(tài)建設(shè)太拼了。
官方網(wǎng)站:
https://brew.sh/2021/02/05/homebrew-3.0.0/
(聲明:本文僅代表作者觀點(diǎn),不代表新浪網(wǎng)立場。)