Установка HomeBrew на Apple Silicon Mac с изначальной поддержкой

Anonim

Если вы поклонник Homebrew и пользователь Apple Silicon Mac, вы будете рады узнать, что последние версии Homebrew (3.0.0 и выше) теперь изначально поддерживают архитектуру Apple Silicon. Вам все еще понадобится Rosetta 2, чтобы иметь некоторые пакеты и формулы для работы, но многие из них уже поддерживаются диспетчером пакетов командной строки.

Для тех, кто не знаком, Homebrew — это менеджер пакетов с открытым исходным кодом, который позволяет опытным пользователям легко устанавливать и запускать широкий спектр инструментов и приложений командной строки на Mac в Терминале. Он довольно популярен среди разработчиков, системных администраторов, сетевых администраторов, фанатов информационной безопасности, Unix и Linux и даже среди нас, самых продвинутых людей.

Если вы уже используете Homebrew, вы сможете просто обновить диспетчер пакетов, чтобы получить последнюю версию с собственной поддержкой Apple Silicon. Кроме того, вы можете снова запустить программу установки.

Желающие могут установить Homebrew на Apple Silicon Mac с помощью следующей команды, введенной в Терминале, которая аналогична общей команде установки Homebrew для современных выпусков MacOS:

"

/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh) "

Как обычно, вам потребуется пароль администратора для аутентификации и завершения установки.

Некоторые пользователи могут отказаться от отслеживания Homebrew по умолчанию «Anonymous Aggregate User Behavior Analytics», что вы можете сделать с помощью следующей команды после установки:

отключение варочной аналитики

Вы можете проверить пакеты на Formulae.brew.sh, если вам интересно, есть ли у них встроенная поддержка Apple Silicon.

Если у вас уже был Homebrew, работающий на Apple Silicon Mac, но вы полагаетесь на Rosetta 2, вы, вероятно, захотите обновить homebrew и свои пакеты (и в любом случае вам следует делать это периодически):

варить обновление

Как уже отмечалось, не все пока поддерживает Apple Silicon, и вам все еще может понадобиться использовать этот обходной путь терминала для запуска некоторых пакетов x86.

Устранение неполадок Homebrew на Apple Silicon

Хотя Homebrew должен нормально работать на Apple Silicon Mac, у некоторых пользователей могут возникнуть проблемы при переносе данных с Intel Mac на Apple Silicon ARM Mac.

Вы должны быть уверены, что Rosetta 2 установлена ​​на Mac, так как не все еще является родным.

Многие из доморощенных пакетов должны работать, но вы можете иногда видеть различные ошибки rosetta, такие как «ошибка rosetta: thread_suspend failed», особенно при попытке обновить пакеты Brew.

Если вы столкнулись с ошибками или странностями при переходе с Intel на Apple Silicon Mac, вы можете попробовать удалить Homebrew, а затем переустановить Homebrew, так как это решает следующие проблемы:

"

Первое удаление: /bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh) "

Позвольте процессу удаления завершиться. Возможно, вы захотите перезагрузить Mac на всякий случай, но в этом может не быть необходимости (напомним, что перезагрузка очищает файлы tmp и другие кеши.

Далее переустановите Homebrew:

"

/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh) "

И снова пусть этот процесс завершится.

Помните, что если вы удалите Homebrew, будут удалены все пакеты, связанные с инструментом, поэтому вам нужно будет переустановить их снова.

Новичок в Homebrew или просто хотите попробовать несколько полезных пакетов? Ознакомьтесь с некоторыми из лучших пакетов Homebrew для Mac.

Terminal предлагает широкий спектр инструментов Unix и удобных возможностей, которые в противном случае скрыты под капотом MacOS. Хотя командная строка, как правило, предназначена для опытных пользователей, если тема вас интересует, не пропустите просмотр наших статей о командной строке здесь.

Есть ли у вас какие-либо мысли о запуске Homebrew на Apple Silicon Mac? Есть ли какой-либо особенно примечательный опыт, советы, предложения, устранение неполадок или совет? Поделитесь в комментариях!

Установка HomeBrew на Apple Silicon Mac с изначальной поддержкой