HomeBrew installeren op Apple Silicon Macs wordt standaard ondersteund
Als je een Homebrew-fan en een Apple Silicon Mac-gebruiker bent, zul je blij zijn te ontdekken dat de nieuwste versies van Homebrew (3.0.0 en hoger) nu native de Apple Silicon-architectuur ondersteunen. Je hebt nog steeds Rosetta 2 nodig om sommige pakketten en formules te laten werken, maar veel zijn al native ondersteund door de opdrachtregelpakketbeheerder.
Voor de onbekende: Homebrew is een open source pakketbeheerder waarmee geavanceerde gebruikers eenvoudig een breed scala aan opdrachtregelprogramma's en apps op de Mac kunnen installeren en uitvoeren in de Terminal. Het is behoorlijk populair bij ontwikkelaars, systeembeheerders, netwerkbeheerders, infosec-, unix- en linux-fans, en zelfs bij de geekierde mensen onder ons.
Als je Homebrew al gebruikt, zou je de pakketbeheerder moeten kunnen updaten om de nieuwste versie met native Apple Silicon-ondersteuning te krijgen. U kunt het installatieprogramma ook opnieuw uitvoeren.
Geïnteresseerden kunnen Homebrew op een Apple Silicon Mac installeren met de volgende opdracht in Terminal, die hetzelfde is als de algemene Homebrew-installatieopdracht voor moderne MacOS-releases:
"/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh) "
Zoals gewoonlijk heb je een beheerderswachtwoord nodig om de installatie te verifiëren en te voltooien.
Sommige gebruikers willen zich misschien afmelden voor Homebrew's standaard "Anonymous Aggregate User Behavior Analytics"-tracking, wat u kunt doen met de volgende opdracht na installatie:
brew analytics uit
Je kunt pakketten controleren op formulae.brew.sh als je nieuwsgierig bent of ze native ondersteuning voor Apple Silicon hebben.
Als je Homebrew al had draaien op de Apple Silicon Mac maar vertrouwde op Rosetta 2, wil je waarschijnlijk homebrew en je pakketten updaten (en je zou dit toch regelmatig moeten doen):
brew-update
Zoals opgemerkt ondersteunt nog niet alles Apple Silicon, en het kan zijn dat je deze Terminal-oplossing nog steeds moet gebruiken om sommige x86-pakketten uit te voeren.
Problemen oplossen met Homebrew op Apple Silicon
Hoewel Homebrew prima zou moeten werken op een Apple Silicon Mac, kunnen sommige gebruikers problemen ondervinden als ze hun gegevens overzetten van een Intel Mac naar een Apple Silicon ARM Mac.
Je wilt er zeker van zijn dat Rosetta 2 op de Mac is geïnstalleerd, aangezien nog niet alles native is.
Veel van de homebrew-pakketten zouden moeten werken, maar soms zie je verschillende rosetta-fouten zoals "rosetta-fout: thread_suspend mislukt", vooral wanneer je probeert om Brew-pakketten bij te werken.
Als je fouten of eigenaardigheden ervaart van een gemigreerde Intel naar Apple Silicon Mac, kun je proberen Homebrew te verwijderen en Homebrew opnieuw te installeren, aangezien het deze problemen lijkt op te lossen:
"Eerste deïnstallatie: /bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh) "
Laat het verwijderingsproces voltooien. Misschien wil je de Mac voor de zekerheid opnieuw opstarten, maar het is misschien niet nodig (onthoud dat bij het opnieuw opstarten tmp-bestanden en andere caches worden gewist.
Vervolgens Homebrew opnieuw installeren:
"/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh) "
En laat dat proces opnieuw voltooien.
Vergeet niet dat als u Homebrew verwijdert, alle pakketten die aan de tool zijn gekoppeld, worden verwijderd, dus u moet deze opnieuw installeren.
–
Nieuw bij Homebrew of wil je gewoon een tip voor een aantal handige pakketten om uit te proberen? Bekijk enkele van de beste Homebrew-pakketten voor Mac.
Terminal biedt een breed scala aan Unix-tools en handige mogelijkheden die anders verborgen zitten onder de motorkap van MacOS. Hoewel de opdrachtregel over het algemeen voor ervaren gebruikers is, kunt u, als het onderwerp u interesseert, hier niet door onze opdrachtregelartikelen bladeren.
Heeft u nog ideeën om Homebrew op Apple Silicon Macs te draaien? Heeft u bijzonder opmerkelijke ervaringen, tips, suggesties, probleemoplossing of advies? Deel in de reacties!