Cài đặt HomeBrew trên máy Mac Apple Silicon được hỗ trợ gốc
Nếu bạn là người hâm mộ Homebrew và người dùng Apple Silicon Mac, bạn sẽ rất vui khi khám phá ra các phiên bản Homebrew mới nhất (3.0.0 trở lên) hiện hỗ trợ nguyên bản kiến trúc Apple Silicon. Bạn vẫn cần Rosetta 2 để một số gói và công thức hoạt động, nhưng nhiều gói và công thức đã được trình quản lý gói dòng lệnh hỗ trợ gốc.
Đối với những người không quen thuộc, Homebrew là trình quản lý gói nguồn mở cho phép người dùng nâng cao dễ dàng cài đặt và chạy nhiều công cụ và ứng dụng dòng lệnh trên máy Mac trong Terminal. Nó khá phổ biến với các nhà phát triển, quản trị viên hệ thống, quản trị viên mạng, người hâm mộ infosec, unix và linux và thậm chí chỉ những người lập dị hơn trong chúng ta.
Nếu bạn đang chạy Homebrew, bạn chỉ cần cập nhật trình quản lý gói để có phiên bản mới nhất với sự hỗ trợ gốc của Apple Silicon. Ngoài ra, bạn có thể chạy lại trình cài đặt.
Những người quan tâm có thể cài đặt Homebrew trên Apple Silicon Mac bằng lệnh sau được đưa ra trong Terminal, lệnh này giống như lệnh cài đặt Homebrew chung cho các bản phát hành MacOS hiện đại:
"/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh) "
Như thường lệ, bạn sẽ cần mật khẩu quản trị viên để xác thực và hoàn tất cài đặt.
Một số người dùng có thể muốn từ chối theo dõi "Phân tích hành vi người dùng tổng hợp ẩn danh" mặc định của Homebrew, bạn có thể thực hiện bằng lệnh sau sau khi cài đặt:
brew analytics off
Bạn có thể kiểm tra các gói trên formulae.brew.sh nếu muốn biết liệu chúng có hỗ trợ riêng cho Apple Silicon hay không.
Nếu bạn đã có Homebrew chạy trên Apple Silicon Mac nhưng dựa vào Rosetta 2, bạn có thể muốn cập nhật homebrew và các gói của mình (và dù sao thì bạn cũng nên thực hiện việc này định kỳ):
brew update
Như đã lưu ý, không phải mọi thứ đều hỗ trợ Apple Silicon và bạn vẫn có thể cần sử dụng giải pháp thay thế Terminal này để chạy một số gói x86.
Khắc phục sự cố Homebrew trên Apple Silicon
Mặc dù Homebrew sẽ hoạt động tốt trên máy Mac Apple Silicon, một số người dùng có thể gặp sự cố nếu họ chuyển dữ liệu của họ từ máy Mac Intel sang máy Mac Apple Silicon ARM.
Bạn sẽ muốn chắc chắn rằng mình đã cài đặt Rosetta 2 trên máy Mac, vì không phải mọi thứ đều là bản gốc.
Nhiều gói homebrew sẽ hoạt động, nhưng đôi khi bạn có thể thấy nhiều lỗi rosetta khác nhau như “lỗi rosetta: thread_suspend fail”, đặc biệt là khi cố gắng cập nhật các gói Brew.
Nếu bạn đang gặp lỗi hoặc trục trặc từ Intel đã di chuyển sang Apple Silicon Mac, bạn có thể thử gỡ cài đặt Homebrew rồi cài đặt lại Homebrew vì có vẻ như cách này giải quyết được các sự cố sau:
"Gỡ cài đặt lần đầu: /bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh) "
Để quá trình gỡ cài đặt hoàn tất. Bạn có thể muốn khởi động lại máy Mac để có biện pháp tốt, nhưng có thể không cần thiết (hãy nhớ rằng việc khởi động lại sẽ xóa các tệp tmp và các bộ nhớ đệm khác.
Tiếp theo, cài đặt lại Homebrew:
"/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh) "
Và một lần nữa để quá trình đó hoàn tất.
Hãy nhớ rằng nếu bạn gỡ cài đặt Homebrew, nó sẽ xóa tất cả các gói được liên kết với công cụ, vì vậy bạn cần phải cài đặt lại các gói đó.
–
Bạn mới sử dụng Homebrew hoặc chỉ muốn thử một số gói tiện dụng? Xem một số gói Homebrew tốt nhất dành cho Mac.
Terminal cung cấp một loạt các công cụ unix và các khả năng tiện dụng mà MacOS không có. Mặc dù dòng lệnh thường dành cho người dùng nâng cao, nhưng nếu bạn quan tâm đến chủ đề này thì đừng bỏ lỡ việc duyệt qua các bài viết về dòng lệnh của chúng tôi tại đây.
Bạn có ý kiến gì muốn nói thêm về việc chạy Homebrew trên máy Mac Apple Silicon không? Có bất kỳ trải nghiệm, mẹo, đề xuất, khắc phục sự cố hoặc lời khuyên đặc biệt đáng chú ý nào không? Chia sẻ trong phần nhận xét!