在Linux服務器上安裝一個軟件常用yum,apt、dnf命令,同樣macOS可以使用brew命令來安裝軟件。
brew會自動幫你下載、解壓、安裝和配置,更重要的是:它還會自動處理好軟件之間的依賴關系,它將所有軟件都安裝在獨立的統一目錄,不會把文件弄得系統里到處都是,軟件裝于/usr/local(Intel芯片)或/opt/homebrew(Apple Silicon),保持系統純凈,避免污染系統目錄,卸載也更干凈,軟件來源都經過審核,比從不明網站下載要安全得多。
例如:一鍵安裝
brew install node
brew install python
brew install openssl
也可以安裝圖形化的軟件
brew install --cask docker
brew install --cask visual-studio-code
想把已裝的所有軟件都升級到最新版?只需一個命令 brew upgrad 即可一鍵更新。
這就是Homebrew項目,MacOS上命令行的軟件包管理器,開發人員的“App Stroe 應用商店”。
官方網站:https://brew.sh
https://github.com/Homebrew/brew/releases
官方網站,鏈接至Github下載.pkg的安裝包
提示要安裝
xcode-select --install
那就先安裝:xcode-select --install
等個幾分鐘,軟件已安裝。
為什么不用App Store安裝完整的版的xcode
按網上用戶評價xcode完整版安裝包3GB,解壓安裝后12GB+起步, 日常使用xcode應用程序本身、模擬器、SDKs等,沒個30GB你都不好意思安裝xcode。
然后這個xcode-select,只是安裝 xcode 命令行工具(Command Line Tools),安裝后Library/Developer/CommandLineTools 為2.1GB,并且等于還安裝了git、gcc、make等。
以下是安裝完成,查詢程序的安裝目錄,目錄大小的截圖。
再來安裝Homebrew,正常了
只占用200MB,很小。
這是圖上的英文翻譯
后續步驟:
要將Homebrew添加到您的PATH環境變量中,請將其添加到您的shell配置文件里(例如 ~/.bash_profile 或 ~/.zprofile 文件):
對于 Apple Silicon (M1, M2等) 芯片的Mac,請執行以下命令: eval “$(/opt/homebrew/bin/brew shellenv)”
對于 Intel 芯片的Mac,請執行以下命令: eval “$(/usr/local/bin/brew shellenv)”
然后,運行 brew help 來開始使用。
重點:安裝完成,按上面配置一下PATH,蘋果M芯片配置如下,不然找到新安裝的brew命令
并且一起配置國內鏡像加速服務,讓下載軟件更快!
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zshrc
echo 'export HOMEBREW_API_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/api"' >> ~/.zshrc
echo 'export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles"' >> ~/.zshrc
source ~/.zshrc
brew update
重新打開個終端窗口,檢查一下配置清華大學的Homebrew鏡像加速配置正常
cat ~/.zshrc
最后brew install 安裝想要的軟件了,這里以安裝node.js為例
最后檢查node安裝成功。
那到底大家使用Homebrew安裝什么,使用官網的分析,一探究竟。
https://formulae.brew.sh/analytics/install-on-request/365d/
https://formulae.brew.sh/analytics/install/365d/
還有用來安裝GUI應用程序的,例如docker、vscode等等
https://formulae.brew.sh/analytics/cask-install/365d/
以及最常用的命令行
https://formulae.brew.sh/analytics/brew-command-run/365d/
附:Homebrew 核心命令一覽表
這張表整合了日常需要用到的絕大部分 Homebrew 命令,是更完整的速查表。
功能 | 命令 | 解釋和說明 |
---|---|---|
安裝軟件包 | brew install <formula> | 安裝命令行工具,例如: brew install node |
安裝GUI應用 | brew install --cask <cask> | 安裝圖形界面應用,例如: brew install --cask google-chrome |
卸載軟件包/應用 | brew uninstall <formula/cask> | 卸載工具或應用,例如: brew uninstall node |
更新所有軟件包 | brew upgrade | 更新所有已安裝的命令行工具和應用 |
更新指定軟件包 | brew upgrade <formula/cask> | 只更新指定的某個工具或應用 |
搜索軟件包/應用 | brew search <text> | 搜索可用的命令行工具和圖形應用 |
查看已安裝列表 | brew list | 列出所有通過 Homebrew 安裝的包 (包含工具和應用) |
查看詳細信息 | brew info <formula/cask> | 顯示某個包的詳細信息,如版本、依賴、安裝路徑等 |
更新Homebrew本身 | brew update | 同步遠程倉庫信息,獲取最新的軟件包列表 (建議在upgrade前執行) |
系統健康檢查 | brew doctor | 檢查 Homebrew 環境是否存在問題,并給出修復建議 |
清理舊版本 | brew cleanup | 刪除已安裝軟件包的所有舊版本,釋放磁盤空間 |
查看依賴關系 | brew deps <formula> | 顯示指定軟件包的依賴項 |
鎖定某個包 | brew pin <formula> | "鎖定"一個包,防止它被 brew upgrade 更新 |
解鎖某個包 | brew unpin <formula> | 解除鎖定,使其可以被正常更新 |
本文由apiSQL團隊成員整理,API開發,一句SQL搞定
apiSQL云服務能將本地數據庫快速、安全發布至成公網API。
同時apiSQL提供私有化免費版,功能如下:
- 支持主流數據庫的表、視圖、自定義函數、存儲過程發布為API
- 支持SELECT、INSERT INTO、DELETE、UPDATE發布為API
- 支持GET、POST、PUT、DELETE方法
- 支持軟件生成API文檔、支持API文檔多版本
- 支持API key、綁定IP、JWT(JSON Web Token)等安全認證
- 支持自定義傳參、支持分頁、支持排序、導出Excel等實用功能
- 支持MySQL、Oracle、SQLServer、PostgreSQL、SQLite、達夢等OLTP數據庫
- 支持Apache Doris、SelectDB、StarRocks、TiDB、華為DWS(GaussDB)等OLAP數據庫