A popular ferramenta Mac Homebrew é usada há muito tempo por desenvolvedores e outros para gerenciamento de pacotes no macOS, mas, como lamentamos em nossa primeira análise do Mac M1, ela não era suportada pela Apple Silicon quando os novos Macs da Apple foram lançados. Pela primeira vez. no final do ano passado. Agora, com o lançamento do Homebrew 3.0.0, esse não é mais o caso: o Homebrew agora suporta o Apple Silicon nativamente, embora nem todos os pacotes.
Equipe de voluntários da Homebrew fez o anúncio no blog Homebrew junto com o lançamento de hoje. Embora o suporte nativo ainda não esteja completo, ele preenche a lacuna significativamente, e os usuários ainda podem executar o Terminal por meio do Rosetta 2 para fazer o que ainda não podem ao executar nativamente no Apple Silicon. A postagem do blog do Homebrew diz “Agradecemos sua ajuda” no fornecimento de garrafas para todos os pacotes daqui para frente.
Aqui está o ponto completo sobre o Apple Silicon nas notas de lançamento do Homebrew 3.0.0:
A Apple Silicon agora oferece suporte oficial para instalações em / opt / homebrew. As páginas de fórmula formulae.brew.sh indicam para quais plataformas os frascos (pacotes binários) são fornecidos e, portanto, se são compatíveis com o Homebrew. O Homebrew (ainda) não fornece garrafas para todos os pacotes do Apple Silicon que fazemos no Intel x86_64, mas agradecemos sua ajuda ao fazer isso. Rosetta 2 no Apple Silicon ainda suporta Intel x86_64 em / usr / local.
Além da incapacidade de executar o Windows nativamente, a falta do Homebrew foi um dos poucos problemas que os Macs de silício da Apple enfrentaram quando revisado eles, e parte de nossa equipe editorial, consideram esse o motivo número um pelo qual estão adiando a mudança para o silício da Apple. Alguns outros usuários provavelmente compartilham o mesmo sentimento, embora a maioria dos usuários do macOS nunca use ferramentas como essa, é claro.
Ao comemorar a atualização, a equipe do Homebrew deu um “agradecimento especial” ao MacStadium e à Apple. Especificamente, a postagem do blog observa que a Apple forneceu à equipe de hardware da Apple Silicon para fazer o trabalho e agradece “Cassidy da Apple por nos ajudar de várias maneiras com esta migração.”
Outras mudanças importantes em relação à versão anterior do Homebrew, 2.7.0, estão listadas na postagem do blog da seguinte forma:
- a garrafa de cerveja e os blocos de garrafa usam um novo formato de sintaxe (um: vinícola por plataforma). brew style –fix corrigirá automaticamente as fórmulas para este novo formato. Isso permitirá que mais garrafas sejam realocadas.
- A nova variável de ambiente HOMEBREW_BOOTSNAP permite o uso da gem Bootsnap para acelerar chamadas de preparação repetidas. Isso (ainda) não funciona no Apple Silicon ou no Ruby portátil do Homebrew.
- Vários métodos foram descontinuados, desativados e removidos.
- As terminações bash, fish e zsh são geradas automaticamente a partir de CLI :: Parser DSL. Isso irá garantir que eles sejam mantidos atualizados.
- O brew update lida melhor com as mudanças de nome dos branches upstream (por exemplo, do master para o principal)
- A conclusão da fermentação é um novo comando para optar pelas conclusões fornecidas por torneiras de terceiros