Title - What is Homebrew

Trong blog này, chúng tôi sẽ giới thiệu sơ lược về Homebrew, một công cụ quản lý gói phần mềm. Sau khi đọc bài viết này, bạn sẽ học được nhiều điều về Homebrew và có thể hưởng lợi từ việc sử dụng nó.

Homebrew là gì?

Homebrew là một công cụ quản lý gói phần mềm miễn phí và mã nguồn mở. Sử dụng gói phần mềm này, bạn có thể dễ dàng cài đặt phần mềm trên Apple OS, macOS và Linux OS. Nó được gọi là Homebrew vì nó “tự làm”, nghĩa là nó được phát triển bởi những người đam mê và sở thích chứ không phải các công ty lớn hoặc nhà phát triển chính thức. Homebrew được Max Howell phát triển, nhưng theo thời gian, nó trở nên phổ biến trong cộng đồng Ruby on Rails.

Mục tiêu của Homebrew là đơn giản hóa quy trình cài đặt, cập nhật và quản lý phần mềm. Nó cho phép người dùng cài đặt các ứng dụng như công cụ dòng lệnh, thư viện và phần mềm khác có thể không có trong kho lưu trữ macOS App Store hoặc Linux. Phần mềm được cài đặt qua Homebrew thường là mã nguồn mở. Homebrew hỗ trợ nhiều loại công cụ phát triển và năng suất liên quan đến các ngôn ngữ lập trình, khuôn khổ, hệ thống cơ sở dữ liệu và tiện ích khác nhau.

Các tính năng và lợi ích chính của Homebrew là gì?

Bạn có thể dễ dàng cài đặt hoặc quản lý phần mềm thông qua Homebrew. Bạn chỉ cần sử dụng một lệnh đơn giản và thông qua đó, bạn có thể cài đặt, gỡ cài đặt hoặc nâng cấp các gói phần mềm. Ví dụ: nếu bạn muốn cài đặt Git, bạn có thể sử dụng lệnh sau để cài đặt Git.

brew install git

Khi bạn cài đặt phần mềm, phần mềm thường có nhiều phần phụ thuộc cũng cần được cài đặt. Tuy nhiên, Homebrew tự động xử lý tác vụ này cho bạn. Nó không chỉ cài đặt phần mềm mà còn cài đặt các phần phụ thuộc của phần mềm, giúp giảm khả năng xảy ra lỗi và giúp quá trình này dễ dàng hơn nhiều.

Homebrew vừa có thể tùy chỉnh vừa có thể mở rộng**. Khi nói đến tùy chỉnh, Homebrew cho phép người dùng tạo “tap” tùy chỉnh, đây là các kho lưu trữ bổ sung cung cấp quyền truy cập vào nhiều gói phần mềm hơn. Ngoài ra, người dùng có thể tạo “công thức” của riêng mình, về cơ bản là các tập lệnh cài đặt cho phần mềm không có trong kho lưu trữ Homebrew chính thức.

Các gói cài đặt của Homebrew có sẵn nhanh chóng và tự động cài đặt các bản cập nhật mới nhất. Nếu người dùng muốn đảm bảo rằng họ có phiên bản mới nhất của Homebrew và các gói của nó, họ có thể sử dụng lệnh cụ thể này để cập nhật Homebrew với những thay đổi mới nhất.

brew update

Gỡ cài đặt phần mềm trong Homebrew cũng dễ như cài đặt phần mềm. Để gỡ cài đặt một gói phần mềm, bạn có thể sử dụng lệnh sau:

brew uninstall package_name

Và để dọn dẹp các tệp cũ hoặc không sử dụng, bạn có thể sử dụng lệnh này:

brew cleanup

Các lệnh cơ bản của Homebrew là gì?

Sau khi thảo luận về các tính năng và lợi ích chính của Homebrew, chúng ta hãy liệt kê một số lệnh cơ bản sẽ giúp bạn sử dụng Homebrew dễ dàng hơn. Các lệnh Homebrew cơ bản này là:

  • Cài đặt Gói: brew install package_name
  • Gỡ cài đặt Gói: brew uninstall package_name
  • Cập nhật Homebrew: brew update
  • Nâng cấp các Gói đã Cài đặt: brew upgrade
  • Liệt kê các Gói đã Cài đặt: brew list
  • Tìm kiếm Gói: brew search package_name

Làm thế nào để cài đặt Homebrew?

Để cài đặt Homebrew trên macOS, hãy chạy lệnh này trong terminal:

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

Trên Linux, Homebrew yêu cầu một số thiết lập bổ sung cho các phụ thuộc dành riêng cho Linux. Bạn có thể tìm thấy hướng dẫn đầy đủ trên trang web Homebrew.

Các thành phần chính của Homebrew là gì?

Homebrew có bốn thành phần chính và chúng ta sẽ thảo luận ngắn gọn về từng thành phần:

  1. Formulae

Formula là các tập lệnh Ruby được thiết kế để xác định cách cài đặt, nâng cấp và cấu hình phần mềm. Mỗi công thức chứa thông tin về phần mềm, bao gồm nguồn, các phần phụ thuộc và hướng dẫn cài đặt. Kho lưu trữ cốt lõi của Homebrew bao gồm hàng nghìn công thức bao gồm nhiều loại phần mềm.

  1. Casks

“Cask” của Homebrew được sử dụng để quản lý các ứng dụng macOS có giao diện đồ họa. Casks cho phép bạn cài đặt các ứng dụng như Google Chrome, VLC hoặc Visual Studio Code ngay từ dòng lệnh. Bạn có thể coi casks là cách Homebrew quản lý các ứng dụng macOS, tương tự như cách nó xử lý các tiện ích dòng lệnh.

brew install --cask google-chrome
  1. Taps

Taps là các kho lưu trữ bổ sung do người dùng tạo. Chúng mở rộng khả năng của Homebrew bằng cách cho phép người dùng duy trì bộ sưu tập công thức và thùng riêng của họ không phải là một phần của kho lưu trữ cốt lõi chính thức của Homebrew. Ví dụ: bạn có thể khai thác các kho lưu trữ khác bằng cách thêm URL GitHub.

brew tap user/repository
  1. Bottles

Bottles là các tệp nhị phân được biên dịch trước của các gói phần mềm. Khi khả dụng, chúng tiết kiệm thời gian bằng cách bỏ qua quá trình biên dịch và cho phép bạn cài đặt phần mềm nhanh hơn.

Một số lệnh Homebrew nâng cao là gì?

  1. Ghim các gói

Nếu bạn không muốn một gói cụ thể được cập nhật khi bạn chạy brew upgrade, bạn có thể ghim gói đó.

brew pin package_name
  1. Quản lý phiên bản

Homebrew cho phép bạn cài đặt các phiên bản phần mềm cụ thể nếu có nhiều phiên bản. Một số gói cũng cho phép bạn cài đặt các phiên bản thay thế (ví dụ: Python 2 và Python 3).

brew install package_name@version
  1. Xem thông tin gói

Bạn có thể nhận thông tin chi tiết về các gói phụ thuộc, đường dẫn cài đặt và nhiều thông tin khác.

brew info package_name
  1. Chạy dịch vụ

Homebrew bao gồm chức năng khởi động và dừng dịch vụ, chức năng này hữu ích cho các ứng dụng như MySQL hoặc PostgreSQL cần chạy liên tục.

brew services start package_name
brew services stop package_name

Câu hỏi thường gặp

Homebrew làm gì trên 3DS?

Homebrew là một quy trình cho phép bạn chạy phần mềm tùy chỉnh trên Nintendo 3DS, chẳng hạn như trò chơi, trình giả lập và tiện ích:

  • Chơi trò chơi: Bạn có thể chơi trò chơi được tạo cho 3DS hoặc được chuyển sang 3DS, cũng như trò chơi từ các khu vực khác. Ví dụ: bạn có thể chơi bản chuyển thể miễn phí của Portal có tên là Aperture Science 3D.
  • Tạo chủ đề: Bạn có thể tạo chủ đề của riêng mình để sử dụng trong menu trang chủ.
  • Giả lập trò chơi: Bạn có thể chơi trò chơi cũ, như trò chơi SNES, bằng trình giả lập.
  • Bỏ qua khóa khu vực: Bạn có thể chơi trò chơi từ các khu vực khác.

Homebrew là phần mềm không chính thức do các nhà phát triển nghiệp dư tạo ra cho các hệ thống đóng. Quy trình homebrew bao gồm việc sử dụng các khai thác để cho phép thiết bị của bạn chạy phần mềm tùy chỉnh.

Kết luận

Trong blog này, chúng tôi đã cung cấp cho bạn phần giới thiệu cơ bản về Homebrew và chia sẻ một số lệnh thường dùng. Chúng tôi hy vọng rằng sau khi đọc bài viết này, bạn đã khá quen thuộc với Homebrew và sẵn sàng sử dụng nó một cách dễ dàng. Nếu bạn có bất kỳ câu hỏi nào về Homebrew, hãy thoải mái hỏi chúng trong diễn đàn của chúng tôi. Hãy kết nối và luôn vui vẻ!