Giao diện dòng lệnh là một cách phi đồ họa để tương tác với máy tính của bạn. Thay vì nhấp vào các nút bằng chuột, bạn sẽ nhập lệnh dưới dạng văn bản và nhận phản hồi dựa trên văn bản. Dòng lệnh, còn được gọi là shell, cho phép bạn tự động hóa nhiều tác vụ bạn thực hiện trên máy tính hàng ngày và là một công cụ cần thiết cho các nhà phát triển phần mềm.
Mặc dù giao diện dòng lệnh trên macOS có nhiều chức năng mà bạn có thể tìm thấy trong Linux và các hệ thống Unix khác, nhưng nó không đi kèm với trình quản lý gói . Trình quản lý gói là một tập hợp các công cụ phần mềm hoạt động để tự động hóa việc cài đặt, cấu hình và nâng cấp phần mềm. Người quản lý gói giữ phần mềm mà họ cài đặt ở vị trí trung tâm và có thể duy trì tất cả các gói phần mềm trên hệ thống ở các định dạng thường được sử dụng.
Homebrew là một trình quản lý gói cho macOS cho phép bạn cài đặt phần mềm mã nguồn mở và miễn phí bằng cách sử dụng thiết bị đầu cuối của mình. Bạn sẽ sử dụng Homebrew để cài đặt các công cụ dành cho nhà phát triển như Python , Ruby , Node.js , v.v.
Trong hướng dẫn này, bạn sẽ cài đặt và sử dụng Homebrew trên máy Mac của mình. Bạn sẽ cài đặt các công cụ hệ thống và ứng dụng máy tính để bàn từ giao diện dòng lệnh.
Điều kiện tiên quyết
Bạn sẽ cần một máy tính macOS chạy Catalina trở lên có quyền truy cập quản trị và kết nối internet. Mặc dù các phiên bản macOS cũ hơn có thể hoạt động nhưng chúng không được hỗ trợ chính thức.
Bước 1 – Sử dụng MacOS Terminal
Để truy cập giao diện dòng lệnh trên máy Mac, bạn sẽ sử dụng ứng dụng Terminal do macOS cung cấp. Giống như bất kỳ ứng dụng nào khác, bạn có thể tìm thấy nó bằng cách vào Finder, điều hướng đến Applications
thư mục, sau đó vào Utilities
thư mục. Từ đây, hãy nhấp đúp vào ứng dụng Terminal để mở nó. Ngoài ra, bạn có thể sử dụng Spotlight bằng cách giữ COMMAND
phím và nhấn SPACE
để tìm Terminal bằng cách gõ nó vào hộp xuất hiện.
Để thoải mái hơn khi sử dụng dòng lệnh, hãy xem phần Giới thiệu về Linux Terminal . Giao diện dòng lệnh trên macOS rất giống nhau và các khái niệm trong hướng dẫn đó có thể áp dụng trực tiếp.
Bây giờ bạn có Terminal đang chạy, hãy cài đặt một số công cụ bổ sung mà Homebrew cần.
Bước 2 – Cài đặt công cụ dòng lệnh của Xcode
Xcode là một môi trường phát triển tích hợp (IDE) bao gồm các công cụ phát triển phần mềm cho macOS. Bạn sẽ không cần Xcode để sử dụng Homebrew, nhưng một số phần mềm và thành phần bạn muốn cài đặt sẽ dựa vào gói Công cụ dòng lệnh của Xcode.
Thực thi lệnh sau trong Terminal để tải xuống và cài đặt các thành phần này:
xcode-select --install
Sao chép
Bạn sẽ được nhắc bắt đầu cài đặt, sau đó lại được nhắc chấp nhận giấy phép phần mềm. Sau đó, các công cụ sẽ tải xuống và cài đặt tự động.
Bây giờ bạn có thể cài đặt Homebrew.
Bước 3 – Cài đặt và thiết lập Homebrew
Để cài đặt Homebrew, bạn sẽ tải xuống một tập lệnh cài đặt và sau đó thực thi tập lệnh.
Đầu tiên, tải tập lệnh xuống máy cục bộ của bạn bằng cách nhập lệnh sau vào cửa sổ Terminal của bạn:
curl -fsSL -o install.sh https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh
Sao chép
Lệnh sử dụng curl
để tải xuống tập lệnh cài đặt Homebrew từ kho lưu trữ Git của Homebrew trên GitHub.
Hãy xem qua các cờ được liên kết với curl
lệnh:
- Cờ –
f
hoặc--fail
cho biết cửa sổ Terminal không cung cấp đầu ra tài liệu HTML về lỗi máy chủ. - Các
-s
hoặc--silent
câm cờcurl
để nó không hiển thị đồng hồ tiến hành, và kết hợp với-S
hoặc--show-error
cờ nó sẽ đảm bảo rằngcurl
các chương trình thông báo lỗi nếu nó không thành công. - Các
-L
hoặc--location
cờ sẽ chocurl
để xử lý chuyển hướng. Nếu máy chủ báo cáo rằng trang được yêu cầu đã chuyển đến một vị trí khác, nó sẽ tự động thực hiện lại yêu cầu bằng cách sử dụng vị trí mới. - Công
-o
tắc chỉ định tên tệp cục bộ cho tệp. Thay vì hiển thị nội dung ra màn hình, công-o
tắc lưu nội dung vào tệp bạn chỉ định.
Trước khi chạy một tập lệnh mà bạn đã tải xuống từ Internet, bạn nên xem lại nội dung của nó để biết tập lệnh đó sẽ hoạt động như thế nào. Sử dụng less
lệnh để xem lại tập lệnh cài đặt để bạn hiểu nó sẽ làm gì “
less install.sh
Sao chép
Khi bạn cảm thấy thoải mái với nội dung của tập lệnh, hãy thực thi tập lệnh bằng bash
lệnh:
/bin/bash install.sh
Sao chép
Tập lệnh cài đặt sẽ giải thích những gì nó sẽ làm và sẽ nhắc bạn xác nhận rằng bạn muốn làm điều đó. Điều này cho phép bạn biết chính xác những gì Homebrew sẽ làm với hệ thống của bạn trước khi bạn để nó tiếp tục. Nó cũng đảm bảo bạn có các điều kiện tiên quyết trước khi tiếp tục.
Bạn sẽ được nhắc nhập mật khẩu của mình trong quá trình này. Tuy nhiên, khi bạn nhập mật khẩu, các tổ hợp phím của bạn sẽ không hiển thị trong cửa sổ Terminal. Đây là một biện pháp bảo mật và là thứ bạn sẽ thấy thường xuyên khi được nhắc nhập mật khẩu trên dòng lệnh. Mặc dù bạn không nhìn thấy chúng, nhưng các lần gõ phím của bạn đang được hệ thống ghi lại, vì vậy hãy nhấn RETURN
phím sau khi bạn nhập mật khẩu của mình.
Nhấn vào chữ cái y
cho “có” bất cứ khi nào bạn được nhắc xác nhận cài đặt.
Khi quá trình cài đặt hoàn tất, bạn sẽ muốn đặt thư mục mà Homebrew sử dụng để lưu trữ các tệp thực thi của nó ở phía trước PATH
biến môi trường. Điều này đảm bảo rằng các bản cài đặt Homebrew sẽ được gọi qua các công cụ mà macOS bao gồm.
Tệp bạn sẽ sửa đổi tùy thuộc vào trình bao bạn đang sử dụng. ZSH là shell mặc định trên macOS Mojave và cao hơn. Bash shell là một shell phổ biến mà các phiên bản macOS cũ hơn sử dụng làm mặc định và nếu bạn đã nâng cấp hệ điều hành của mình, bạn có thể vẫn đang sử dụng Bash.
Thực thi lệnh sau để xác định trình bao của bạn:
echo $0
Sao chép
Bạn sẽ thấy một trong hai bash
hoặc zsh
.
Nếu bạn đang sử dụng ZSH, bạn sẽ mở tệp ~/.zshrc
trong trình chỉnh sửa của mình:
nano ~/.zshrc
Sao chép
Nếu bạn đang sử dụng Bash shell, bạn sẽ sử dụng tệp ~/.bash_profile
:
nano ~/.bash_profile
Sao chép
Khi tệp mở ra trong cửa sổ Terminal, hãy thêm các dòng sau vào cuối tệp:~ / .zshrc
# Add Homebrew's executable directory to the front of the PATH
export PATH=/usr/local/bin:$PATH
Sao chép
Dòng đầu tiên là một nhận xét sẽ giúp bạn nhớ điều này sẽ làm gì nếu bạn mở tệp này trong tương lai.
Để lưu các thay đổi của bạn, hãy giữ CTRL
phím và ký tự O
, và khi được nhắc, hãy bấm RETURN
phím. Sau đó, thoát khỏi trình chỉnh sửa bằng cách giữ CTRL
phím và nhấn X
. Thao tác này sẽ đưa bạn trở lại lời nhắc Thiết bị đầu cuối của bạn.
Để kích hoạt những thay đổi này, hãy đóng và mở lại ứng dụng Terminal của bạn. Ngoài ra, sử dụng source
lệnh để tải tệp bạn đã sửa đổi.
Nếu bạn đã sửa đổi .zshrc
, hãy thực hiện lệnh này:
source ~/.zshrc
Sao chép
Nếu bạn đã sửa đổi .bash_profile
, hãy thực hiện lệnh này:
source ~/.bash_profile
Sao chép
Khi bạn đã thực hiện xong việc này, những thay đổi bạn đã thực hiện đối với PATH
biến môi trường sẽ có hiệu lực. Chúng sẽ được đặt chính xác khi bạn đăng nhập lại trong tương lai, vì tệp cấu hình cho trình bao của bạn được thực thi tự động khi bạn mở ứng dụng Terminal.
Bây giờ hãy xác minh rằng Homebrew được thiết lập chính xác. Thực hiện lệnh này:
brew doctor
Sao chép
Nếu không có bản cập nhật nào được yêu cầu vào lúc này, bạn sẽ thấy điều này trong Nhà ga của mình:
OutputYour system is ready to brew.
Nếu không, bạn có thể nhận được cảnh báo để chạy một lệnh khác, chẳng hạn như brew update
để đảm bảo rằng bản cài đặt Homebrew của bạn đã được cập nhật. Làm theo mọi hướng dẫn trên màn hình để khắc phục môi trường của bạn trước khi tiếp tục.
Bước 4 – Cài đặt, nâng cấp và xóa gói
Bây giờ Homebrew đã được cài đặt, hãy sử dụng nó để tải xuống một gói. Các tree
lệnh cho phép bạn xem một cây thư mục đồ họa và có sẵn thông qua Homebrew.
Cài đặt tree
bằng brew install
lệnh:
brew install tree
Sao chép
Homebrew sẽ cập nhật danh sách các gói, sau đó tải xuống và cài đặt tree
lệnh:
OutputUpdating Homebrew...
==> Downloading https://homebrew.bintray.com/bottles/tree-1.8.0.catalina.bottle.tar.gz
######################################################################## 100.0%
==> Pouring tree-1.8.0.catalina.bottle.tar.gz
🍺 /usr/local/Cellar/tree/1.8.0: 8 files, 117.2KB
Homebrew cài đặt các tệp /usr/local
theo mặc định, vì vậy chúng sẽ không ảnh hưởng đến các bản cập nhật macOS trong tương lai. Xác minh rằng đã tree
được cài đặt bằng cách hiển thị vị trí của lệnh bằng which
lệnh:
which tree
Sao chép
Kết quả cho thấy nó tree
nằm ở /usr/local/bin
:
Output/usr/local/bin/tree
Chạy tree
lệnh để xem phiên bản:
tree --version
Sao chép
Phiên bản in ra màn hình, cho biết nó đã được cài đặt:
Outputtree v1.8.0 (c) 1996 - 2018 by Steve Baker, Thomas Moore, Francesc Rocher, Florian Sesser, Kyosuke Tokoro
Đôi khi, bạn sẽ muốn nâng cấp một gói hiện có. Sử dụng brew upgrade
lệnh, theo sau là tên gói:
brew upgrade tree
Sao chép
Bạn có thể chạy brew upgrade
mà không cần đối số bổ sung để nâng cấp tất cả các chương trình và gói mà Homebrew quản lý.
Khi bạn cài đặt phiên bản mới, Homebrew sẽ giữ nguyên phiên bản cũ hơn. Sau một thời gian, bạn có thể muốn lấy lại dung lượng đĩa bằng cách xóa các bản sao cũ hơn này. Chạy brew cleanup
để xóa tất cả các phiên bản cũ của phần mềm do Homebrew quản lý của bạn.
Để xóa gói bạn không còn sử dụng nữa, hãy sử dụng brew uninstall
. Để gỡ cài đặt tree
lệnh, hãy thực hiện lệnh này:
brew uninstall tree
Sao chép
Kết quả đầu ra cho thấy gói đã bị xóa:
OutputUninstalling /usr/local/Cellar/tree/1.8.0... (8 files, 117.2KB)
Bạn cũng có thể sử dụng Homebrew để cài đặt các ứng dụng máy tính để bàn.
Bước 5 – Cài đặt ứng dụng trên máy tính để bàn
Bạn không bị hạn chế sử dụng Homebrew cho các công cụ dòng lệnh. Homebrew Cask cho phép bạn cài đặt các ứng dụng máy tính để bàn. Tính năng này được bao gồm trong Homebrew, vì vậy không có gì bổ sung để cài đặt.
Kiểm tra nó bằng cách sử dụng Homebrew để cài đặt Visual Studio Code. Thực hiện lệnh sau trong thiết bị đầu cuối của bạn:
brew install visual-studio-code
Sao chép
Ứng dụng sẽ cài đặt:
Output==> Downloading https://update.code.visualstudio.com/1.58.2/darwin/stable
==> Downloading from https://az764295.vo.msecnd.net/stable/c3f126316369cd610563c75b1b1725e0679adfb3/VSCode-darwin.zip
######################################################################## 100.0%
==> Installing Cask visual-studio-code
==> Moving App 'Visual Studio Code.app' to '/Applications/Visual Studio Code.app'
==> Linking Binary 'code' to '/usr/local/bin/code'
🍺 visual-studio-code was successfully installed!
Bạn sẽ tìm thấy ứng dụng trong Applications
thư mục của mình , giống như khi bạn cài đặt nó theo cách thủ công.
Để xóa nó, hãy sử dụng brew uninstall
:
brew uninstall visual-studio-code
Sao chép
Homebrew sẽ gỡ bỏ phần mềm đã cài đặt:
Output==> Uninstalling Cask visual-studio-code
==> Backing App 'Visual Studio Code.app' up to '/usr/local/Caskroom/visual-studio-code/1.58.2/Visual Studio Code.app'
==> Removing App '/Applications/Visual Studio Code.app'
==> Unlinking Binary '/usr/local/bin/code'
==> Purging files for version 1.58.2 of Cask visual-studio-code
Nó thực hiện sao lưu trước trong trường hợp việc gỡ bỏ không thành công, nhưng sau khi chương trình được gỡ cài đặt hoàn toàn, bản sao lưu cũng sẽ bị xóa.
Bước 6 – Gỡ cài đặt Homebrew
Nếu bạn không cần Homebrew nữa, bạn có thể sử dụng tập lệnh gỡ cài đặt của nó.
Tải xuống tập lệnh gỡ cài đặt với curl
:
curl -fsSL -o uninstall.sh https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh
Sao chép
Như thường lệ, hãy xem lại nội dung của tập lệnh bằng less
lệnh để xác minh nội dung của tập lệnh:
less uninstall.sh
Sao chép
Khi bạn đã xác minh tập lệnh, hãy thực thi tập lệnh với --help
cờ để xem các tùy chọn khác nhau mà bạn có thể sử dụng:
bash uninstall.sh --help
Sao chép
Các tùy chọn hiển thị trên màn hình:
OutputHomebrew Uninstaller
Usage: uninstall.sh [options]
-p, --path=PATH Sets Homebrew prefix. Defaults to /usr/local.
--skip-cache-and-logs
Skips removal of HOMEBREW_CACHE and HOMEBREW_LOGS.
-f, --force Uninstall without prompting.
-q, --quiet Suppress all output.
-d, --dry-run Simulate uninstall but don't remove anything.
-h, --help Display this message.
Sử dụng -d
cờ để xem tập lệnh sẽ làm gì:
bash uninstall.sh -d
Sao chép
Tập lệnh sẽ liệt kê mọi thứ mà nó sẽ xóa:
OutputWarning: This script would remove:
/Users/brianhogan/Library/Caches/Homebrew/
/Users/brianhogan/Library/Logs/Homebrew/
/usr/local/Caskroom/
/usr/local/Cellar/
/usr/local/bin/brew -> /usr/local/bin/brew
==> Removing Homebrew installation...
Would delete:
....
Khi bạn đã sẵn sàng xóa mọi thứ, hãy thực thi tập lệnh mà không có bất kỳ cờ nào:
bash uninstall.sh
Sao chép
Thao tác này sẽ xóa Homebrew và bất kỳ chương trình nào bạn đã cài đặt với nó.
Sự kết luận
Trong hướng dẫn này, bạn đã cài đặt và sử dụng Homebrew trên máy Mac của mình. Giờ đây, bạn có thể sử dụng Homebrew để cài đặt các công cụ dòng lệnh, ngôn ngữ lập trình và các tiện ích khác mà bạn cần để phát triển phần mềm.
Homebrew có nhiều gói bạn có thể cài đặt. Truy cập danh sách chính thức để tìm kiếm các chương trình yêu thích của bạn.