Lâu nay Homebrew là công cụ tiện lợi cho người dùng Mac, nhưng chỉ dành cho Mac. Ứng dụng thêm quản lý gói kiểu Linux, cho phép người dùng dễ dàng cài đặt tiện ích dòng lệnh. Giờ đây, từ phiên bản 2.0.0 trở đi, ứng dụng không còn độc quyền cho Mac.
Homebrew hiện có sẵn cho người dùng Linux và Windows nhờ Windows Subsystem for Linux. Có một khác biệt chính: tên gọi. Trên hệ thống Linux, ứng dụng được gọi là Linuxbrew.
Tại sao dùng Homebrew thay vì trình quản lý gói của distro?
Có vài lý do bạn có thể muốn chọn Linuxbrew thay vì trình quản lý gói chuẩn của hệ thống. Thứ nhất, bạn không cần dùng lệnh sudo để cài gói. Bạn thậm chí không nhất thiết cần đặc quyền root để cài đặt nó. Các gói được cài đặt trong thư mục home của bạn hoặc thư mục home riêng của Linuxbrew.

Lý do khác để dùng Homebrew/Linuxbrew là bạn có thể muốn dùng cùng một trình quản lý gói trên nhiều hệ thống khác nhau. Trong trường hợp này không cần nhớ lệnh riêng cho Ubuntu, vài cái cho Mac, và bộ khác cho Windows.
Yêu cầu hệ thống
Trang web Homebrew phần Linuxbrew liệt kê một vài yêu cầu hệ thống, mà hầu hết hệ thống hiện đại đều đáp ứng dễ dàng:
- GCC 4.4 hoặc mới hơn
- Linux 2.6.32 hoặc mới hơn
- Glibc 2.12 hoặc mới hơn
- CPU 64-bit x86_64
Hiện không hỗ trợ hệ thống 32-bit, nên nếu bạn chạy hệ thống cũ có thể không may. Cũng có một vài phụ thuộc cần cài đặt.
Cài đặt phụ thuộc của Linuxbrew

Cho Ubuntu hoặc các hệ thống dựa trên Debian, bạn có thể cài đặt mọi thứ Homebrew cần chạy trong một lệnh:
sudo apt-get install build-essential curl file git
Cho Fedora, CentOS, hoặc Red Hat, dùng lệnh sau:
sudo yum groupinstall ‘Development Tools’ && sudo yum install curl file git
Cài đặt Linuxbrew
Giống như phụ thuộc, bạn có thể cài Linuxbrew bằng một lệnh. Lệnh này tải và chạy script cài đặt từ kho GitHub của Linuxbrew:
sh -c "$(curl -fsSL [https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh])"

Trang web Linuxbrew khuyên chạy các lệnh sau để thêm ứng dụng vào bash profile:
test -d \~/.linuxbrew && eval $(\~/.linuxbrew/bin/brew shellenv) test -d /home/linuxbrew/.linuxbrew && eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv) test -r \~/.bash\_profile && echo "eval \\$($(brew --prefix)/bin/brew shellenv)" >>\~/.bash\_profile echo "eval \\$($(brew --prefix)/bin/brew shellenv)" >>\~/.profile
Nếu các lệnh trên không hoạt động sau khi bạn đăng xuất và đăng nhập lại shell, hãy thêm dòng sau vào "~/.bashrc", "~/.zshrc", hoặc cấu hình shell liên quan khác:
export PATH="/home/linuxbrew/.linuxbrew/bin:$PATH
Bây giờ bạn sẵn sàng thử dùng Linuxbrew cài gói. Trình cài đặt khuyên cài gcc, nên bắt đầu với đó:
brew install gcc
Sử dụng Linuxbrew
Như trên, lệnh đơn giản nhất là brew install theo sau tên gói bạn muốn cài. Để tìm gói có sẵn, mà Homebrew gọi là "formulae", dùng brew search theo sau tên. Để xem chi tiết một formula cụ thể, dùng brew info theo sau tên. Cuối cùng, brew update cập nhật Linuxbrew cũng như các formulae đã cài.

Nếu cài đặt Linuxbrew không hoạt động đúng, hoặc bạn không chắc, một lệnh cần biết là brew doctor. Nếu mọi thứ tốt, lệnh sẽ báo "Your system is ready to brew." Nếu có lỗi, lệnh sẽ gợi ý nơi bắt đầu sửa. Xem tài liệu Homebrew để biết thêm lệnh, nhưng những lệnh trên chủ yếu là những gì bạn cần biết.