MacOS - Homebrew
brew list in my macbook pro
formulae
| 軟體名稱 | 功能 / 用途說明 |
| —————— | ————————————————————- |
| pyenv
| 用來管理多版本 Python 環境,讓你可以依專案切換不同版本的 Python。 |
| pyenv-virtualenv
| pyenv
的 plugin,整合虛擬環境功能(virtualenv
),可為每個專案創建獨立 Python 環境。 |
| openssl
| 系統函式庫,提供安全通訊與加密功能,pyenv
在編譯 Python 時需要此函式庫來啟用 SSL 支援。 |
| readline
| 系統函式庫,提供命令行編輯與歷史功能,pyenv
在編譯 Python 時會用它來增強交互式 shell 體驗。|
| vim
| 終端機內強大的文字編輯器,適用於編程與配置檔編輯。 |
| zsh
| 功能強大的 shell(比 bash 更靈活),macOS 預設使用。 |
| zsh-completions
| 增強 zsh
的自動補全功能(命令、參數、檔案路徑等),提升效率。 |
| zsh-syntax-highlighting
| 為 zsh
提供即時命令語法高亮,幫助避免錯誤輸 |
| tree
| 在終端機中以樹狀結構列出目錄內容,比 ls
更直觀,適合快速瞭解資料夾架構。 |
| git-filter-repo
| 高效替代 git filter-branch
,用來重寫 Git 歷史、刪除敏感資料、精簡 repo。常見於開源前清除歷史。|
| git-lfs
| Git Large File Storage,專門處理大型檔案(如模型、影片等)避免 repo 膨脹。對 ML 專案很有用。|
cask
軟體名稱 | 功能 / 用途說明 |
---|---|
background-music |
macOS 的背景音樂控制工具,可獨立調整各應用程式音量,也支援音樂 ducking。 |
Homebrew 常用指令
| 指令 | 功能說明 |
| ————————– | ————– |
| brew install <package>
| 安裝指定軟體 |
| brew uninstall <package>
| 移除指定軟體 |
| brew update
| 更新 Homebrew 自身 |
| brew upgrade
| 更新所有已安裝的軟體 |
| brew list
| 列出已安裝的軟體 |
| brew info <package>
| 查看軟體詳細資訊 |
| brew cleanup
| 清理舊版本及無用檔案 |
| brew search <keyword>
| 搜尋可用軟體 |