Se sei un fan di Homebrew e un utente Apple Silicon Mac, sarai felice di scoprire le ultime versioni di Homebrew (3.0.0 e successive) che ora supportano nativamente l’architettura Apple Silicon. Avrai ancora bisogno di Rosetta 2 per avere alcuni pacchetti e formule per funzionare, ma molti sono già supportati nativamente dal gestore di pacchetti della riga di comando.
Per chi non lo conosce, Homebrew è un gestore di pacchetti open source che consente agli utenti avanzati di installare ed eseguire facilmente un’ampia varietà di strumenti e app da riga di comando sul Mac all’interno del Terminale. È abbastanza popolare tra gli sviluppatori, gli amministratori di sistema, gli amministratori di rete, i fan di infosec, unix e linux e anche solo le persone più geek tra noi.
Se stai già utilizzando Homebrew dovresti essere in grado di aggiornare semplicemente il gestore di pacchetti per ottenere l’ultima versione con supporto nativo di Apple Silicon. In alternativa, puoi eseguire nuovamente il programma di installazione.
Gli interessati possono installare Homebrew su un Mac Apple Silicon con il seguente comando emesso all’interno di Terminal, che è lo stesso del comando di installazione generale di Homebrew per le moderne versioni di MacOS:
Come al solito, avrai bisogno di una password amministratore per autenticarti e completare l’installazione.
Alcuni utenti potrebbero voler disattivare il monitoraggio predefinito di Homebrew “Analisi del comportamento degli utenti aggregati anonimi”, che puoi eseguire con il seguente comando dopo l’installazione:
brew analytics off
Puoi controllare i pacchetti su formulae.brew.sh se sei curioso di sapere se hanno o meno il supporto nativo per Apple Silicon.
Se hai già Homebrew in esecuzione su Apple Silicon Mac ma ti affidi a Rosetta 2, probabilmente vorrai aggiornare homebrew e i tuoi pacchetti (e dovresti farlo periodicamente comunque):
brew update
Come notato, non tutto supporta ancora Apple Silicon e potrebbe essere comunque necessario utilizzare questa soluzione alternativa per Terminal per eseguire alcuni pacchetti x86.
Risoluzione dei problemi di Homebrew su Apple Silicon
Mentre Homebrew dovrebbe funzionare bene su un Mac Apple Silicon, alcuni utenti potrebbero riscontrare problemi se trasferiscono i propri dati da un Mac Intel a un Mac ARM Apple Silicon.
Dovrai essere sicuro di avere Rosetta 2 installato sul Mac, poiché non tutto è ancora nativo.
Molti dei pacchetti homebrew dovrebbero funzionare, ma a volte potresti vedere vari errori rosetta come “errore rosetta: thread_suspend non riuscito”, in particolare quando si tenta di aggiornare i pacchetti Brew.
Se riscontri errori o stranezze da un Intel migrato ad Apple Silicon Mac, puoi provare a disinstallare Homebrew e quindi reinstallare Homebrew, poiché sembra che risolva questi problemi:
Prima disinstallazione: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)"
Attendi il completamento del processo di disinstallazione. Potresti voler riavviare il Mac per buona misura, ma potrebbe non essere necessario (ricorda che il riavvio cancella i file tmp e altre cache.
E ancora una volta lascia che il processo si completi.
Ricorda che se disinstalli Homebrew rimuoverà tutti i pacchetti associati allo strumento, quindi dovrai reinstallarli di nuovo.
–
Nuovo su Homebrew o vuoi semplicemente provare alcuni pratici pacchetti da provare? Dai un’occhiata ad alcuni dei migliori pacchetti Homebrew per Mac.
Terminal offre una vasta gamma di strumenti unix e funzionalità utili che altrimenti sarebbero nascoste sotto il cofano di MacOS. Sebbene la riga di comando sia generalmente per utenti avanzati, se l’argomento ti interessa non perdere la navigazione tra i nostri articoli sulla riga di comando qui.
Hai qualche idea da aggiungere sull’esecuzione di Homebrew su Mac Apple Silicon? Hai esperienze, suggerimenti, suggerimenti, risoluzione dei problemi o consigli particolarmente degni di nota? Condividi nei commenti!
Relazionato
Ti e piaciuto questo articolo?
Supporta il mio lavoro, facendo una donazione!
Questo sito utilizza i cookie per migliorare servizi ed esperienza dei lettori. Se decidi di continuare la navigazione senza blocchi premi su Accetto, oppure continua tranquillamente la navigazione, nessun dato sulla tua navigazione verrà raccolto.
Quando visiti un sito Web, esso può archiviare o recuperare informazioni sul tuo browser, principalmente sotto forma di cookies. Controlla qui i tuoi servizi di cookie personali.