Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Mac

Cách Cài Đặt Ứng Dụng Mac Trong Terminal Bằng Homebrew

Khi bạn cấu hình một Mac mới từ con số không, cài đặt chục ứng dụng trở lên là một công việc quá tải. Bạn phải truy cập tất cả trang web ứng dụng và cài đặt các ứng dụng theo nhu cầu. Nó tốn thời gian và kiên nhẫn.

Bạn có thể giải quyết vấn đề này với trình quản lý gói của bên thứ ba tên là Homebrew. Nó đơn giản hóa việc cài đặt các công cụ Unix và các ứng dụng GUI phổ biến dành cho Mac. Chúng tôi sẽ chỉ cho bạn cách cài đặt ứng dụng từ Terminal thông qua Homebrew và giữ chúng cập nhật mà không rắc rối.

Homebrew Là Gì?

Homebrew là trình quản lý gói miễn phí và mã nguồn mở cho phép bạn cài đặt bất kỳ loại ứng dụng nào trên Mac, như công cụ dòng lệnh và ứng dụng GUI của bên thứ ba. Với một lệnh duy nhất, bạn có thể tìm kiếm, cài đặt, gỡ cài đặt hoặc cập nhật các công cụ Unix.

Yêu cầu hệ thống cho Homebrew là:

  • Ứng dụng Terminal
  • macOS Catalina 10.15 hoặc cao hơn (phiên bản 10.10 đến 10.14 được hỗ trợ nhưng không nằm trong danh sách ưu tiên)
  • Công Cụ Dòng Lệnh Cho Xcode (Command Line Tools for Xcode) hoặc Xcode từ Mac App Store
  • Bourne-Again Shell (bash) để cài đặt

Cách Cài Đặt Homebrew Trên Mac

Để cài đặt Homebrew, bạn sẽ cần công cụ dòng lệnh (khoảng 200MB). Nếu bạn đã cài Xcode trên Mac, gói này đã được tích hợp sẵn. Tuy nhiên, bạn không phải cài Xcode (tiêu tốn khoảng 10GB hoặc nhiều hơn dung lượng ổ cứng) chỉ để cài Homebrew.

Bước 1: Cài Đặt Công Cụ Dòng Lệnh

Mở Terminal và chạy lệnh sau:

xcode-select --install

Khi bạn gõ lệnh này, một cửa sổ bật lên sẽ hiện thông báo "xcode-select command requires the command line developer tools. Would you like to install these tools now?". Nhấp nút Cài Đặt (Install) để tiến hành cài đặt. Vì tôi đã cài gói này, nó hiển thị thông báo lỗi như trong ảnh chụp màn hình.

Bước 2: Cài Đặt Homebrew

Chạy lệnh sau từ trang web Homebrew vào Terminal:

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

Script này sẽ cài đặt Homebrew vào vị trí ưu tiên: /usr/local cho Mac Intel, /opt/homebrew cho Mac M1, và /home/linuxbrew/.linuxbrew cho Linux.

Lưu ý: Script cài đặt một dòng yêu cầu shell "bash". Đáng chú ý, zsh, fish, tcsh và csh sẽ không hoạt động. Kể từ macOS Catalina trở lên, shell mặc định là "ZSH", bạn có thể phải chuyển sang "bash" để cài Homebrew.

Khi bạn dán lệnh này, bạn sẽ thấy một loạt dòng về những gì script sẽ cài đặt và vị trí của nó. Nhập mật khẩu quản trị viên và nhấn Return lại để tiếp tục. Quá trình cài đặt sẽ mất một chút thời gian. Bạn cũng sẽ thấy thông báo Cài Đặt Thành Công (Installation successful).

Bước 3: Xác Thực Cài Đặt Homebrew

Để xác thực cài đặt, chạy:

brew doctor

Nếu bạn thấy thông báo Cảnh Báo (Warning), bạn không cần lo lắng vì nó chỉ giúp người duy trì gỡ lỗi nếu bạn nộp vấn đề. Nhưng hãy xem một số vấn đề cài đặt phổ biến trên trang web Homebrew. Chúng tôi cũng khuyên bạn chạy brew doctor định kỳ.

Cài Đặt Các Công Cụ Unix Phổ Biến Với Homebrew

Theo định nghĩa, trình quản lý gói bao gồm các công cụ dòng lệnh và một tập hợp dịch vụ để tự động hóa quy trình quản lý phần mềm như cài đặt ứng dụng, nâng cấp, gỡ cài đặt, và hơn thế nữa. Gói bao gồm các file nhị phân phần mềm, file cấu hình và siêu dữ liệu. Siêu dữ liệu, lần lượt, xử lý tất cả các phần phụ thuộc.

Ví dụ: một ứng dụng có thể phụ thuộc vào hai hoặc nhiều gói để hoạt động đúng. Nó sẽ cài đặt tất cả các gói và cấu hình môi trường phát triển mà không gặp rắc rối cài đặt thủ công các công cụ. Dưới đây là một số công cụ Unix phổ biến:

  • youtube-dl cho phép tải video từ Youtube và các trang khác.
  • geoip cung cấp dữ liệu định vị địa lý cho một địa chỉ IP cụ thể. Hữu ích cho quản trị viên hệ thống, nhà nghiên cứu bảo mật và nhà phát triển web.
  • wget cho phép tải dữ liệu từ web và từ FTP. Bạn có thể lưu tệp không tải được từ Chrome hoặc даже cả một trang web.
  • htop là giải pháp dòng lệnh thay thế cho Activity Monitor trên Mac. Nó cung cấp thông tin chi tiết về CPU, bộ nhớ, tiến trình, và hơn thế nữa.
  • pyenv là công cụ quản lý nhiều phiên bản Python. Nó thậm chí cho phép chuyển đổi giữa nhiều phiên bản Python.

Cài Đặt Và Quản Lý Ứng Dụng Từ Terminal Qua Homebrew

brew là lệnh cốt lõi, trung tâm của toàn bộ trình quản lý gói Homebrew. Formula là định nghĩa gói được xây dựng từ kho nguồn. Cask là phần mở rộng của brew cho phép cài đặt ứng dụng gốc cho Mac thông qua Terminal.

Kể từ khi phát hành các phiên bản trước của Homebrew (cụ thể phiên bản 1.8.0), nhiều tính năng và thay đổi mới đã được triển khai. Tương thích OS tối thiểu được nâng lên macOS Catalina, lệnh brew cask bị loại bỏ (với -cask khi cần thiết), tích hợp với Github Releases được thêm vào, và Mac Apple silicon nhận được hỗ trợ.

Để bắt đầu, gõ lệnh sau để xem danh sách các lệnh thiết yếu nhất bạn có thể dùng để quản lý ứng dụng qua Homebrew:

brew help

Dưới đây là danh sách các lệnh formula và cask hữu ích của Homebrew.

1. Cài Đặt (Install)

brew install formula|cask

Ví dụ: brew install pyenv và brew install fantastical.

2. Gỡ Cài Đặt (Uninstall)

brew uninstall formula|cask

brew uninstall --force [tên formula]

brew uninstall --zap [tên cask]

Khi bạn thêm -force, nó sẽ xóa tất cả các phiên bản đã cài của một formula đồng thời bỏ qua lỗi khi xóa file. -zap sẽ xóa tất cả file liên kết với một cask.

Lưu ý: Có thể xóa file được chia sẻ giữa các ứng dụng.

3. Liệt Kê (List)

brew list formula|cask

brew list --formula

brew list --cask

Liệt kê tất cả formula và cask đã cài. Thêm -formula để chỉ liệt kê formula và -cask để chỉ liệt kê cask.

4. Cập Nhật Và Nâng Cấp (Update And Upgrade)

brew upgrade formula|cask

Nâng cấp formula và cask lỗi thời, chưa ghim. Nếu bạn chỉ định cask hoặc formula, nó sẽ chỉ nâng cấp công cụ đó. Ngược lại, brew update báo cáo formula lỗi thời và gợi ý brew upgrade.

5. Tìm Kiếm (Search)

brew search text|/regex/

Thực hiện tìm kiếm token cask và tên formula cho văn bản. Bạn có thể đặt dấu gạch chéo bên cạnh văn bản để tìm kiếm regex. Thêm -formula để tìm trực tuyến và cục bộ cho formula và -cask để tìm cask trực tuyến hoặc cục bộ.

6. Lỗi Thời (Outdated)

brew outdated formula|cask

brew outdated --formula

brew outdated --cask

Liệt kê cask và formula lỗi thời. Thêm -formula để liệt kê formula lỗi thời, hoặc -cask cho ứng dụng.

7. Ghim Và Bỏ Ghim (Pin And Unpin)

brew pin installed_formula

brew unpin installed_formula

Ghim một formula cụ thể để không bị nâng cấp khi bạn chạy lệnh brew upgrade. Bỏ ghim để nâng cấp gói.

8. Phụ Thuộc (Dependencies)

brew deps formula|cask

Hiển thị phần phụ thuộc cho một formula cho trước.

9. Dọn Dẹp (Cleanup)

brew cleanup formula|cask

Xóa file khóa lỗi thời và gói lỗi thời cho tất cả formula và cask. Nó xóa tất cả bản tải xuống quá 120 ngày.

Cakebrew: Ứng Dụng Mac Cho Homebrew

Cakebrew là ứng dụng miễn phí, mã nguồn mở hoạt động cùng Homebrew. Ứng dụng cho phép bạn xem danh sách formula đã cài, chạy tìm kiếm nhanh, và hiển thị mô tả formula bạn muốn cài. Bạn có thể xem danh sách phần phụ thuộc yêu cầu hoặc đã cài cho một formula cho trước.

Nó thậm chí hỗ trợ Homebrew/bundle để xuất và nhập formula của bạn. Nếu bạn thích Homebrew nhưng không muốn dùng dòng lệnh cho mọi mục đích, ứng dụng này sẽ hữu ích. Để cài cakebrew, gõ:

brew install cakebrew

Trong vài phút, bạn sẽ thấy ứng dụng trong thư mục /Applications.

Quy Trình Homebrew Và Cask Cho Alfred

Quy trình Homebrew và cask cho Alfred cho phép bạn dễ dàng cài đặt, gỡ cài đặt và quản lý Homebrew và cask cùng lúc. Script lọc brew và cask với hỗ trợ mọi lệnh quan trọng, như doctor, install, list, search, uninstall, và hơn thế nữa.

Khởi chạy Alfred, sau đó gõ brew hoặc cask để quản lý ứng dụng ngay từ Alfred. Bạn cần Alfred Powerpack để dùng quy trình này.

Cài Đặt Ứng Dụng Mã Nguồn Mở Với Homebrew

Homebrew là trình quản lý gói tuyệt vời để cài đặt ứng dụng qua Terminal trên Mac. Nếu bạn đang thiết lập Mac từ đầu, hoặc làm việc ở công ty nơi bạn quản lý nhiều Mac, nó có thể tiết kiệm rất nhiều thời gian và năng lượng.

Đối với người mới, dễ bị lạc với tất cả các lệnh này, nhưng bạn không cần vội. Hãy đi chậm với các bước này và ghi lại các lệnh. Sau khi cài Homebrew, hãy thử cài một số ứng dụng Mac mã nguồn mở ít người biết hơn làm bài tập về nhà.