Homebrew 是 macOS 上最受歡迎的軟件包管理器之一,能夠輕松安裝各種命令行工具和 GUI 應用。本文記錄了我通過 Homebrew 安裝的各種軟件,并對它們的用途和基本使用方法進行介紹。
🍺 Homebrew 介紹
Homebrew 是一個開源的包管理器,可以讓 macOS 用戶方便地安裝和管理各種命令行工具和 GUI 應用。安裝 Homebrew 后,可以使用 brew install
命令安裝各種工具。
安裝 Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
📦 已安裝的軟件及使用指南
1. 命令行工具(Formulae)
ansible
- 簡介: 一個 IT 自動化工具,可用于配置管理、應用部署、任務自動化。
- 安裝:
brew install ansible
- 查看版本:
ansible --version
- 使用:
ansible all -m ping -i inventory.ini # 測試連接
boost
- 簡介: 一個流行的 C++ 庫,提供高性能、可移植的組件。
- 安裝:
brew install boost
- 查看版本:
brew info boost
- 使用:
g++ main.cpp -o main -I/usr/local/include -L/usr/local/lib -lboost_system
dos2unix
- 簡介: 用于轉換 Windows(CRLF)和 Unix(LF)換行符的工具。
- 安裝:
brew install dos2unix
- 查看版本:
dos2unix --version
- 使用:
dos2unix file.txt
doxygen
- 簡介: 用于生成代碼文檔的工具。
- 安裝:
brew install doxygen
- 查看版本:
doxygen --version
- 使用:
doxygen -g # 生成默認配置文件 doxygen Doxyfile # 生成文檔
fzf
- 簡介: 一個強大的命令行模糊搜索工具。
- 安裝:
brew install fzf
- 查看版本:
fzf --version
- 使用:
cat file.txt | fzf
gdb
- 簡介: GNU 調試器。
- 安裝:
brew install gdb
- 查看版本:
gdb --version
- 使用:
gdb a.out
go
- 簡介: Go 編程語言環境。
- 安裝:
brew install go
- 查看版本:
go version
- 使用:
go run main.go
googletest
- 簡介: C++ 的單元測試框架。
- 安裝:
brew install googletest
- 查看版本:
brew info googletest
- 使用:
g++ -o test test.cpp -lgtest -lgtest_main -pthread
graphviz
- 簡介: 用于繪制圖表(DOT 語言)。
- 安裝:
brew install graphviz
- 查看版本:
dot -V
- 使用:
dot -Tpng input.dot -o output.png
jenkins
- 簡介: 持續集成/持續部署(CI/CD)工具。
- 安裝:
brew install jenkins
- 查看版本:
jenkins --version
- 使用:
brew services start jenkins open http://localhost:8080
kubernetes-cli
- 簡介: Kubernetes 命令行工具(kubectl)。
- 安裝:
brew install kubernetes-cli
- 查看版本:
kubectl version --client
- 使用:
kubectl get pods
make
- 簡介: 構建自動化工具。
- 安裝:
brew install make
- 查看版本:
make --version
- 使用:
make
mingw-w64
- 簡介: Windows 交叉編譯工具。
- 安裝:
brew install mingw-w64
- 查看版本:
x86_64-w64-mingw32-gcc --version
- 使用:
x86_64-w64-mingw32-gcc main.c -o main.exe
neovim
- 簡介: 現代化的 Vim 編輯器。
- 安裝:
brew install neovim
- 查看版本:
nvim --version
- 使用:
nvim
nginx
- 簡介: 輕量級 Web 服務器。
- 安裝:
brew install nginx
- 查看版本:
nginx -v
- 使用:
nginx -s reload
node
- 簡介: JavaScript 運行環境。
- 安裝:
brew install node
- 查看版本:
node -v
- 使用:
node
openjdk
- 簡介: 開源 Java 開發工具包。
- 安裝:
brew install openjdk
- 查看版本:
java -version
- 使用:
javac Main.java && java Main
php
- 簡介: 服務器端腳本語言。
- 安裝:
brew install php
- 查看版本:
php -v
- 使用:
php -S localhost:8000
powershell
- 簡介: 跨平臺自動化工具。
- 安裝:
brew install powershell/tap/powershell
- 查看版本:
pwsh --version
- 使用:
pwsh
qt
- 簡介: C++ GUI 開發框架。
- 安裝:
brew install qt
- 查看版本:
qmake --version
- 使用:
qtcreator
redis
- 簡介: 高性能鍵值數據庫。
- 安裝:
brew install redis
- 查看版本:
redis-server --version
- 使用:
redis-server
wget
- 簡介: 下載工具。
- 安裝:
brew install wget
- 查看版本:
wget --version
- 使用:
wget http://example.com/file.zip
cmake
- 簡介: 用于自動化構建系統的工具。
- 安裝:
brew install cmake
- 查看版本:
cmake --version
- 使用:運行 cmake . 來配置項目。
cmake-docs
- 簡介: 提供 CMake 的官方文檔。
- 安裝:
brew install cmake-docs
- 查看版本:
cmake-docs --version
- 使用:運行 cmake-docs 來查看 CMake 文檔。
rust
- 簡介: 系統級編程語言,具有內存安全性和并發特性。
- 安裝:
brew install rust
- 查看版本:
rustc --version
htop
- 簡介: 用于顯示系統資源使用情況的交互式進程查看器。
- 安裝:
brew install htop
- 查看版本:
htop --version
python
- 簡介: Python 是廣泛使用的編程語言,適用于 Web 開發、數據科學等領域。
- 安裝:
brew install python
- 查看版本:
python3 --version
npm
- 簡介: Node.js 的包管理工具,幫助安裝和管理 JavaScript 庫。
- 安裝:
brew install npm
- 查看版本:
npm --version
git
- 簡介: 分布式版本控制系統,用于代碼管理。
- 安裝:
brew install git
- 查看版本:
git --version
2. GUI 應用(Casks)
doxygen
- 簡介: 代碼文檔生成工具。
- 安裝:
brew install --cask doxygen
- 查看版本:
doxygen --version
- 使用: 運行
doxygen
,或使用 GUI 版本。
iterm2
- 簡介: 替代 macOS 終端的增強版終端工具。
- 安裝:
brew install --cask iterm2
- 查看版本:
iterm2 --version
- 使用: 直接運行
iTerm2
。
font-meslo-lg-nerd-font
- 簡介: 帶有 Nerd Font 補丁的 Meslo 字體,適用于開發者。
- 安裝:
brew install --cask font-meslo-lg-nerd-font
- 查看版本:
fc-list | grep "Meslo"
- 使用: 在終端或編輯器中選擇該字體。
qt-creator
-
簡介: Qt 官方的 IDE。
-
安裝:
brew install --cask qt-creator
-
使用: 運行
Qt Creator
。
cmake (已經安裝了命令版不能安裝)
- 簡介: 用于自動化構建系統的工具。
- 安裝:
brew install --cask cmake
- 查看版本:
cmake --version
- 使用: 運行 cmake . 來配置項目。
🔄 維護 Homebrew
為了保持 Homebrew 及其安裝的軟件最新,建議定期更新:
brew update # 更新 Homebrew
brew upgrade # 升級所有已安裝的軟件
brew cleanup # 清理舊版本
如果發現某個軟件無法運行,可以嘗試重新安裝:
brew reinstall <軟件名>
結論
Homebrew 讓 macOS 用戶可以輕松管理各種命令行工具和 GUI 應用。本文介紹了常見的 Homebrew 軟件及其基本使用方法,希望能幫助你更好地利用這些工具提高工作效率!