La popular herramienta de Mac Homebrew ha sido utilizada durante mucho tiempo por desarrolladores y otros para la administración de paquetes en macOS, pero como lamentamos en nuestra primera revisión de la Mac M1, no era compatible con Apple Silicon cuando las Mac más nuevas lo hacían. año. Ahora, con el lanzamiento de Homebrew 3.0.0, este ya no es el caso: Homebrew ahora es compatible con Apple Silicon de forma nativa, pero no con todos los paquetes.
Equipo de voluntarios de Homebrew anunciado en el blog Homebrew junto con el lanzamiento de hoy. Si bien el soporte nativo aún no está completo, cierra la brecha significativamente, y los usuarios aún pueden ejecutar Terminal a través de Rosetta 2 para hacer lo que aún no pueden mientras ejecutan nativo en Apple Silicon. La publicación del blog Homebrew dice «Esperamos su ayuda» para proporcionar botellas para todos los paquetes futuros.
Aquí está el punto completo sobre Apple Silicon en las notas de la versión Homebrew 3.0.0:
Apple Silicon ahora es oficialmente compatible con instalaciones en / opt / homebrew. Las páginas de fórmulas formulae.brew.sh indican para qué plataformas se proporcionan las botellas (paquetes binarios) y, por lo tanto, si son compatibles con Homebrew. Homebrew no proporciona (todavía) botellas para todos los paquetes en Apple Silicon que hacemos en Intel x86_64, pero agradecemos su ayuda para hacerlo. Rosetta 2 en Apple Silicon sigue siendo compatible con Intel x86_64 en / usr / local.
Aparte de la imposibilidad de ejecutar Windows de forma nativa, la falta de Homebrew fue uno de los pequeños problemas que encontramos con Apple Silicon Macs cuando revisado ellos, y algunos miembros de nuestro equipo editorial nombraron esto como la razón principal por la que se mostraban reacios a cambiarse a Apple Silicon. Algunos otros usuarios probablemente comparten el sentimiento, aunque la mayoría de los usuarios de macOS nunca usan herramientas como esta, por supuesto.
Al celebrar la actualización, el equipo de Homebrew dio a MacStadium y Apple un «agradecimiento especial». Específicamente, la publicación del blog señala que Apple proporcionó al equipo hardware Apple Silicon para hacer el trabajo y agradece a «Cassidy de Apple por ayudarnos de tantas maneras con esta migración».
Otros cambios importantes de la versión anterior de Homebrew, 2.7.0, se enumeran en la publicación del blog de la siguiente manera:
- Los bloques de botella y botella de cerveza utilizan un nuevo formato de sintaxis (uno: bodega por plataforma). brew style –fix corregirá automáticamente las fórmulas en este nuevo formato. Esto permitirá mover más botellas.
- La nueva variable de entorno HOMEBREW_BOOTSNAP permite que la gema Bootsnap se utilice para acelerar las llamadas repetidas al azar. No funciona (todavía) en Apple Silicon o con el Ruby portátil de Homebrew.
- Varios métodos están obsoletos, deshabilitados y eliminados
- Las terminaciones de bash, fish y zsh se generan automáticamente desde CLI :: Parser DSL. Esto asegurará que se mantengan actualizados.
- brew update gestiona mejor las ramas renombradas en sentido ascendente (por ejemplo, de maestro a principal)
- brew completions es un nuevo comando para aceptar finalizaciones proporcionadas por faucets de terceros