Instalación de HomeBrew en Apple Silicon Mac con soporte nativo
Si eres un fanático de Homebrew y un usuario de Apple Silicon Mac, te alegrará descubrir que las últimas versiones de Homebrew (3.0.0 y posteriores) ahora admiten de forma nativa la arquitectura Apple Silicon. Seguirá necesitando Rosetta 2 para que funcionen algunos paquetes y fórmulas, pero muchos ya son compatibles de forma nativa con el administrador de paquetes de la línea de comandos.
Para los que no están familiarizados, Homebrew es un administrador de paquetes de código abierto que permite a los usuarios avanzados instalar y ejecutar fácilmente una amplia variedad de herramientas y aplicaciones de línea de comandos en la Mac dentro de la Terminal. Es bastante popular entre los desarrolladores, administradores de sistemas, administradores de red, fanáticos de infosec, unix y linux, e incluso entre los más geeks entre nosotros.
Si ya está ejecutando Homebrew, debería poder simplemente actualizar el administrador de paquetes para obtener la última versión con soporte nativo de Apple Silicon. Como alternativa, puede volver a ejecutar el instalador.
Los interesados pueden instalar Homebrew en una Apple Silicon Mac con el siguiente comando emitido en Terminal, que es el mismo que el comando de instalación general de Homebrew para las versiones modernas de MacOS:
"/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh) "
Como de costumbre, necesitará una contraseña de administrador para autenticarse y completar la instalación.
Algunos usuarios pueden desear optar por no participar en el seguimiento predeterminado de "Anonymous Aggregate User Behavior Analytics" de Homebrew, que puede hacer con el siguiente comando después de la instalación:
Desactivar análisis
Puede consultar los paquetes en formulae.brew.sh si tiene curiosidad por saber si tienen soporte nativo para Apple Silicon.
Si ya tenía Homebrew ejecutándose en Apple Silicon Mac pero confiando en Rosetta 2, probablemente querrá actualizar homebrew y sus paquetes (y debería hacerlo periódicamente de todos modos):
actualización de preparación
Como se indicó, no todo es compatible con Apple Silicon todavía, y es posible que deba usar esta solución alternativa de Terminal para ejecutar algunos paquetes x86.
Resolución de problemas de Homebrew en Apple Silicon
Si bien Homebrew debería funcionar bien en una Apple Silicon Mac, algunos usuarios pueden tener problemas si transfieren sus datos de una Intel Mac a una Apple Silicon ARM Mac.
Querrá asegurarse de tener Rosetta 2 instalado en la Mac, ya que no todo es nativo todavía.
Muchos de los paquetes homebrew deberían funcionar, pero es posible que vea varios errores de rosetta como "error de rosetta: thread_suspend falló" a veces, especialmente cuando intenta actualizar los paquetes Brew.
Si está experimentando errores o peculiaridades de un Intel migrado a Apple Silicon Mac, puede intentar desinstalar Homebrew y luego volver a instalar Homebrew, ya que parece resolver estos problemas:
"Primera desinstalación: /bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh) "
Deje que se complete el proceso de desinstalación. Es posible que desee reiniciar la Mac por si acaso, pero puede que no sea necesario (recuerde que al reiniciar se borran los archivos tmp y otros cachés.
A continuación, reinstale Homebrew:
"/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh) "
Y de nuevo deja que el proceso se complete.
Recuerde que si desinstala Homebrew, eliminará todos los paquetes asociados con la herramienta, por lo que tendrá que volver a instalarlos.
–
¿Es nuevo en Homebrew o simplemente quiere una pista para probar algunos paquetes útiles? Echa un vistazo a algunos de los mejores paquetes de Homebrew para Mac.
Terminal ofrece una amplia gama de herramientas de Unix y capacidades prácticas que, de otro modo, estarían escondidas bajo el capó de MacOS. Si bien la línea de comandos es generalmente para usuarios avanzados, si el tema le interesa, no deje de navegar por nuestros artículos de línea de comandos aquí.
¿Tienes alguna idea para agregar acerca de ejecutar Homebrew en Apple Silicon Macs? ¿Tiene alguna experiencia, consejo, sugerencia, solución de problemas o consejo particularmente digno de mención? ¡Comparte en los comentarios!