Installation af HomeBrew på Apple Silicon Macs, der er indbygget understøttet
Hvis du er en Homebrew-fan og en Apple Silicon Mac-bruger, vil du med glæde opdage de nyeste versioner af Homebrew (3.0.0 og derover), der nu understøtter Apple Silicon-arkitekturen. Du skal stadig bruge Rosetta 2 for at have nogle pakker og formler til at fungere, men mange er allerede indbygget understøttet af kommandolinjepakkehåndteringen.
For de ukendte er Homebrew en open source-pakkemanager, der giver avancerede brugere mulighed for nemt at installere og køre en lang række kommandolinjeværktøjer og -apps på Mac'en i terminalen. Det er ret populært blandt udviklere, sysadmins, netværksadministratorer, infosec, unix og linux fans, og endda bare de nørdere blandt os.
Hvis du allerede kører Homebrew, skulle du være i stand til blot at opdatere pakkehåndteringen for at få den nyeste version med indbygget Apple Silicon-understøttelse. Alternativt kan du køre installationsprogrammet igen.
De interesserede kan installere Homebrew på en Apple Silicon Mac med følgende kommando i Terminal, som er den samme som den generelle Homebrew-installationskommando for moderne MacOS-udgivelser:
"/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh) "
Som sædvanligt skal du bruge en administratoradgangskode for at godkende og fuldføre installationen.
Nogle brugere ønsker måske at fravælge Homebrews standardsporing af "Anonymous Aggregate User Behavior Analytics", som du kan gøre med følgende kommando efter installationen:
brew analytics off
Du kan tjekke pakker på formulae.brew.sh, hvis du er nysgerrig efter, om de har indbygget understøttelse af Apple Silicon.
Hvis du allerede havde Homebrew kørende på Apple Silicon Mac, men stolede på Rosetta 2, vil du sikkert gerne opdatere homebrew og dine pakker (og du bør gøre dette med jævne mellemrum):
brew update
Som nævnt understøtter ikke alt Apple Silicon endnu, og du skal muligvis stadig bruge denne Terminal-løsning til at køre nogle x86-pakker.
Fejlfinding Homebrew på Apple Silicon
Mens Homebrew burde fungere fint på en Apple Silicon Mac, kan nogle brugere opleve problemer, hvis de overførte deres data fra en Intel Mac til en Apple Silicon ARM Mac.
Du vil gerne være sikker på, at du har Rosetta 2 installeret på Mac'en, da alt ikke er indbygget endnu.
Mange af homebrew-pakkerne burde fungere, men du kan nogle gange se forskellige rosetta-fejl som "rosetta-fejl: thread_suspend failed", især når du forsøger at opdatere Brew-pakker.
Hvis du oplever fejl eller særheder fra en migreret Intel til Apple Silicon Mac, kan du prøve at afinstallere Homebrew og derefter geninstallere Homebrew, da det ser ud til at løse disse problemer:
"Første afinstallation: /bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh) "
Lad afinstallationsprocessen fuldføre. Du vil måske genstarte Mac'en for en god ordens skyld, men det er muligvis ikke nødvendigt (husk på, at genstart rydder tmp-filer og andre caches.
Næste, geninstaller Homebrew:
"/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh) "
Og lad igen den proces fuldføre.
Husk, at hvis du afinstallerer Homebrew, vil det fjerne alle pakker, der er knyttet til værktøjet, så du bliver nødt til at geninstallere dem igen.
–
Ny til Homebrew eller vil du bare have et kundeemne til nogle praktiske pakker, du kan prøve? Se nogle af de bedste Homebrew-pakker til Mac.
Terminal tilbyder en bred vifte af unix-værktøjer og praktiske funktioner, der ellers er gemt under hætten på MacOS. Selvom kommandolinjen generelt er for avancerede brugere, går du ikke glip af at gennemse vores kommandolinjeartikler her, hvis emnet interesserer dig.
Har du nogle tanker om at køre Homebrew på Apple Silicon Macs? Har du nogle særligt bemærkelsesværdige erfaringer, tips, forslag, fejlfinding eller råd? Del i kommentarerne!
