Pag-install ng HomeBrew sa Apple Silicon Mac na Katutubong Sinusuportahan

Anonim

Kung isa kang tagahanga ng Homebrew at gumagamit ng Apple Silicon Mac, ikalulugod mong matuklasan ang mga pinakabagong bersyon ng Homebrew (3.0.0 at higit pa) na ngayon ay katutubong sumusuporta sa arkitektura ng Apple Silicon. Kakailanganin mo pa rin ang Rosetta 2 para magkaroon ng ilang package at formula para gumana, ngunit marami na ang native na sinusuportahan ng command line package manager.

Para sa mga hindi pamilyar, ang Homebrew ay isang open source package manager na nagbibigay-daan sa mga advanced na user na madaling mag-install at magpatakbo ng maraming uri ng command line tool at app sa Mac sa loob ng Terminal. Sikat ito sa mga developer, sysadmin, network admin, infosec, unix at linux fan, at kahit na sa mga geekier lang sa atin.

Kung nagpapatakbo ka na ng Homebrew, dapat ay ma-update mo lang ang manager ng package para makuha ang pinakabagong bersyon na may katutubong suporta sa Apple Silicon. Bilang kahalili, maaari mong patakbuhin muli ang installer.

Maaaring i-install ng mga interesado ang Homebrew sa isang Apple Silicon Mac gamit ang sumusunod na command na ibinigay sa loob ng Terminal, na pareho sa pangkalahatang command sa pag-install ng Homebrew para sa mga modernong release ng MacOS:

"

/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh) "

Gaya ng dati, kakailanganin mo ng admin password para ma-authenticate at makumpleto ang pag-install.

Maaaring naisin ng ilang user na mag-opt out sa default na pagsubaybay ng Homebrew na “Anonymous Aggregate User Behavior Analytics,” na maaari mong gawin gamit ang sumusunod na command pagkatapos ng pag-install:

brew analytics off

Maaari mong tingnan ang mga package sa formulae.brew.sh kung gusto mong malaman kung mayroon silang katutubong suporta para sa Apple Silicon o wala.

Kung mayroon ka nang Homebrew na tumatakbo sa Apple Silicon Mac ngunit umaasa sa Rosetta 2, malamang na gusto mong i-update ang homebrew at ang iyong mga package (at dapat mo pa rin itong gawin paminsan-minsan):

brew update

Tulad ng nabanggit, hindi pa lahat ay sumusuporta sa Apple Silicon, at maaaring kailanganin mo pa ring gamitin ang Terminal workaround na ito upang magpatakbo ng ilang x86 package.

Troubleshooting Homebrew sa Apple Silicon

Habang dapat gumana nang maayos ang Homebrew sa isang Apple Silicon Mac, maaaring makaranas ang ilang user ng mga isyu kung inilipat nila ang kanilang data mula sa isang Intel Mac patungo sa isang Apple Silicon ARM Mac.

Gusto mong makatiyak na mayroon kang Rosetta 2 na naka-install sa Mac, dahil hindi pa native ang lahat.

Marami sa mga homebrew package ang dapat gumana, ngunit maaari kang makakita ng iba't ibang rosetta error tulad ng "rosetta error: thread_suspend failed" minsan, lalo na kapag sinusubukang i-update ang Brew packages.

Kung nakakaranas ka ng mga error o quirks mula sa isang inilipat na Intel patungo sa Apple Silicon Mac, maaari mong subukang i-uninstall ang Homebrew at pagkatapos ay muling i-install ang Homebrew, dahil tila nireresolba nito ang mga isyung ito:

"

Unang i-uninstall: /bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh) "

Hayaan ang proseso ng pag-uninstall na makumpleto. Maaaring gusto mong i-reboot ang Mac para sa mahusay na sukat, ngunit maaaring hindi ito kinakailangan (tandaan na ang pag-reboot ay nag-aalis ng mga tmp file at iba pang mga cache.

Susunod, muling i-install ang Homebrew:

"

/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh) "

At muli hayaang makumpleto ang prosesong iyon.

Tandaan kung ia-uninstall mo ang Homebrew, aalisin nito ang lahat ng package na nauugnay sa tool, kaya kailangan mong muling i-install ang mga iyon.

Bago sa Homebrew o gusto lang ng lead para masubukan ang ilang madaling gamiting package? Tingnan ang ilan sa mga pinakamahusay na Homebrew package para sa Mac.

Ang Terminal ay nag-aalok ng malawak na hanay ng mga unix tool at madaling gamiting kakayahan na kung hindi man ay nakatago sa ilalim ng hood ng MacOS. Bagama't ang command line sa pangkalahatan ay para sa mga advanced na user, kung interesado ang paksa ay hindi mo makaligtaan ang pag-browse sa aming mga artikulo sa command line dito.

Mayroon ka bang idadagdag tungkol sa pagpapatakbo ng Homebrew sa Apple Silicon Macs? May mga partikular na kapansin-pansing karanasan, tip, mungkahi, pag-troubleshoot, o payo? I-share sa comments!

Pag-install ng HomeBrew sa Apple Silicon Mac na Katutubong Sinusuportahan