Встановлення HomeBrew на комп’ютери Apple Silicon Mac з внутрішньою підтримкою
Якщо ви прихильник 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 «Анонімна сукупна аналітика поведінки користувачів», що можна зробити за допомогою такої команди після встановлення:
brew analytics off
Ви можете перевірити пакети на 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, оскільки ще не все є оригінальним.
Багато пакетів homebrew повинні працювати, але іноді ви можете бачити різноманітні помилки Rosetta, наприклад «помилка rosetta: thread_suspend не вдалося», особливо під час спроби оновити пакети 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? Маєте якийсь особливо важливий досвід, поради, пропозиції, усунення несправностей або поради? Діліться в коментарях!