Installation de HomeBrew sur les Mac Apple Silicon pris en charge nativement
Si vous êtes un fan d'Homebrew et un utilisateur d'Apple Silicon Mac, vous serez heureux de découvrir que les dernières versions d'Homebrew (3.0.0 et au-delà) prennent désormais en charge nativement l'architecture Apple Silicon. Vous aurez toujours besoin de Rosetta 2 pour que certains packages et formules fonctionnent, mais beaucoup sont déjà pris en charge de manière native par le gestionnaire de packages en ligne de commande.
Pour les inconnus, Homebrew est un gestionnaire de packages open source qui permet aux utilisateurs avancés d'installer et d'exécuter facilement une grande variété d'outils et d'applications en ligne de commande sur le Mac dans le terminal. Il est très populaire auprès des développeurs, des administrateurs système, des administrateurs réseau, des fans d'infosec, d'Unix et de Linux, et même des plus geeks parmi nous.
Si vous utilisez déjà Homebrew, vous devriez pouvoir simplement mettre à jour le gestionnaire de packages pour obtenir la dernière version avec prise en charge native d'Apple Silicon. Vous pouvez également relancer le programme d'installation.
Les personnes intéressées peuvent installer Homebrew sur un Apple Silicon Mac avec la commande suivante émise dans Terminal, qui est la même que la commande générale d'installation de Homebrew pour les versions modernes de MacOS :
"/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh) "
Comme d'habitude, vous aurez besoin d'un mot de passe administrateur pour vous authentifier et terminer l'installation.
Certains utilisateurs peuvent souhaiter désactiver le suivi par défaut "Anonymous Aggregate User Behavior Analytics", ce que vous pouvez faire avec la commande suivante après l'installation :
brew analytics off
Vous pouvez vérifier les packages sur formulae.brew.sh si vous êtes curieux de savoir s'ils ont ou non un support natif pour Apple Silicon.
Si vous avez déjà fait fonctionner Homebrew sur Apple Silicon Mac mais que vous utilisez Rosetta 2, vous voudrez probablement mettre à jour homebrew et vos packages (et vous devriez le faire périodiquement de toute façon) :
brew update
Comme indiqué, tout ne prend pas encore en charge Apple Silicon, et vous devrez peut-être encore utiliser cette solution de contournement Terminal pour exécuter certains packages x86.
Dépannage de Homebrew sur Apple Silicon
Bien que Homebrew fonctionne correctement sur un Mac Apple Silicon, certains utilisateurs peuvent rencontrer des problèmes s'ils transfèrent leurs données d'un Mac Intel vers un Mac Apple Silicon ARM.
Vous voudrez vous assurer que Rosetta 2 est installé sur le Mac, car tout n'est pas encore natif.
Beaucoup de packages homebrew devraient fonctionner, mais vous pouvez parfois voir diverses erreurs de rosetta telles que "erreur rosetta : thread_suspend failed", en particulier lors de la tentative de mise à jour des packages Brew.
Si vous rencontrez des erreurs ou des bizarreries d'un Intel migré vers Apple Silicon Mac, vous pouvez essayer de désinstaller Homebrew, puis de réinstaller Homebrew, car il semble résoudre ces problèmes :
"Première désinstallation : /bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh) "
Laissez le processus de désinstallation se terminer. Vous voudrez peut-être redémarrer le Mac pour faire bonne mesure, mais cela peut ne pas être nécessaire (rappelez-vous que le redémarrage efface les fichiers tmp et autres caches.
Ensuite, réinstallez Homebrew :
"/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh) "
Et encore une fois, laissez ce processus se terminer.
N'oubliez pas que si vous désinstallez Homebrew, tous les packages associés à l'outil seront supprimés, vous devrez donc les réinstaller à nouveau.
–
Vous êtes nouveau sur Homebrew ou vous voulez juste une piste pour quelques packages pratiques à essayer ? Découvrez quelques-uns des meilleurs packages Homebrew pour Mac.
Terminal offre une large gamme d'outils Unix et des fonctionnalités pratiques qui sont autrement cachées sous le capot de MacOS. Bien que la ligne de commande soit généralement destinée aux utilisateurs avancés, si le sujet vous intéresse, ne manquez pas de parcourir nos articles sur la ligne de commande ici.
Avez-vous des idées à ajouter sur l'exécution d'Homebrew sur les Mac Apple Silicon ? Vous avez des expériences, des conseils, des suggestions, des dépannages ou des conseils particulièrement remarquables ? Partagez dans les commentaires !