🍺 掌握 Homebrew 和 Brewfile,讓你的 Mac 設定更有效率!

更新 發佈閱讀 5 分鐘



介紹

  • 設置一台新的 Mac 可能耗時且繁瑣。
  • 你/妳需要安裝各種應用程序、開發工具並進行設置。
  • 如果你/妳可以自動化整個過程並在短短 10 分鐘內完成呢?
  • 這就是 Brewfile 的用場 - 一個強大的工具,可以幫助你/妳使用 Homebrew 管理和安裝多個應用程序。
  • 在本文中,我將向你/妳展示如何創建和使用 Brewfile 來快速設置你/妳的 Mac,並安裝你/妳所有喜愛的應用程序和工具。

技術概述

  • Brewfile 是一個配置文件,與 Homebrew(Mac 的流行包管理器)一起工作,可以一次性安裝多個應用程序和包。
  • 把它想像成你/妳 Mac 的購物清單 - 你/妳只需一次寫下所有想要的內容,然後 Homebrew 自動處理安裝。

Brewfile 可以包含:

  • 常規應用程序(通過 brew install
  • Mac App Store 應用程序(通過 mas
  • Cask 應用程序(通過 brew cask 的 GUI 應用程序)
  • Taps(附加庫)

一個主要的優勢是,你/妳可以對 Brewfile 進行版本控制,並使用 iCloud 等雲存儲在不同的 Mac 之間同步。

實際實施

前提條件

安裝 Homebrew:


/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

創建和使用 Brewfile 的步驟

  1. 如果你/妳已經安裝了應用程序並想要創建 Brewfile:

brew bundle dump # 從當前安裝的包生成 Brewfile

# 將其移動到 iCloud(如果不存在,可以創建 dotfiles 文件夾)
mkdir -p ~/Library/Mobile\ Documents/com~apple~CloudDocs/dotfiles/
mv Brewfile ~/Library/Mobile\ Documents/com~apple~CloudDocs/dotfiles/
  1. (可跳過) 或手動在你/妳的 iCloud 中創建一個新的 Brewfile:

# 常規應用程序格式(僅 CLI)
brew "git"

# Cask(應用程序具有 GUI)應用程序格式
cask "google-chrome"
cask "visual-studio-code"
cask "docker"
  1. 在新 Mac 上使用你/妳的 Brewfile

# 1\. 使用你/妳的 iCloud ID 登錄 iCloud,等待 iCloud 同步

# 2\. 從你/妳的 Brewfile 安裝所有內容
brew bundle --file /Brewfile

# 可選:創建一個符號鏈接以便於訪問
ln -s /Brewfile ~/Brewfile
  1. 保持 Brewfile 的更新:

# 當你/妳安裝新包時,更新你/妳的 Brewfile
brew bundle dump --force --file /Brewfile

最佳實踐

  • 將 Brewfile 保持在版本控制中
  • 按類別分組安裝
  • 為你/妳的 Brewfile 添加註解
  • 定期用新應用程序更新 Brewfile

實際應用

  1. 開發者設置:快速設置一台新的 Mac,安裝所有開發工具(Git、Node.js、Python、VSCode、Docker)。
  2. 團隊標準化:在開發團隊之間共享一個共同的 Brewfile,以確保環境一致。
  3. 備份解決方案:使用 Brewfile 作為已安裝應用程序的文檔,並在系統重新格式化後輕鬆恢復。

結論

  • 使用 Brewfile 可以顯著簡化 Mac 的設置,並確保了機器之間的一致性。
  • 通過花幾分鐘創建你/妳的 Brewfile,你/妳可以節省數小時的手動安裝工作。
  • 將其存儲在 iCloud 中,你/妳將隨時訪問你/妳理想的 Mac 設定。

進一步閱讀

  1. "進階 Brewfile 技巧" - 自定義 taps、條件語句和特定於環境的安裝
  2. "自動化 Mac 配置超越 Brewfile" - Shell 腳本、dotfiles 和系統偏好設置
  3. "管理多個 Brewfiles" - 開發、個人和項目特定的配置

參考資料

  1. Homebrew 文檔
  2. Homebrew Bundle 文檔
  3. Mac App Store 命令行界面
  4. Awesome Mac

更多關於我

留言
avatar-img
留言分享你的想法!
avatar-img
洪群崴的沙龍
2會員
15內容數
軟體工程師、職業舞者
洪群崴的沙龍的其他內容
2025/03/24
使用大型語言模型你需要知道的事
Thumbnail
2025/03/24
使用大型語言模型你需要知道的事
Thumbnail
2025/03/15
本文探討 Claude 的設計原則如何激發更好的 CLI 工具,並改善開發者的工作流程。
Thumbnail
2025/03/15
本文探討 Claude 的設計原則如何激發更好的 CLI 工具,並改善開發者的工作流程。
Thumbnail
2025/03/08
是否發現很難保持筆記的同步和組織? 黑曜石提供了一個強大的解決方案,透過 iCloud 在設備之間無縫同步其免費的筆記平台。
Thumbnail
2025/03/08
是否發現很難保持筆記的同步和組織? 黑曜石提供了一個強大的解決方案,透過 iCloud 在設備之間無縫同步其免費的筆記平台。
Thumbnail
看更多
你可能也想看
Thumbnail
還在煩惱平凡日常該如何增添一點小驚喜嗎?全家便利商店這次聯手超萌的馬來貘,推出黑白配色的馬來貘雪糕,不僅外觀吸睛,層次豐富的雙層口味更是讓人一口接一口!本文將帶你探索馬來貘雪糕的多種創意吃法,從簡單的豆漿燕麥碗、藍莓果昔,到大人系的奇亞籽布丁下午茶,讓可愛的馬來貘陪你度過每一餐,增添生活中的小確幸!
Thumbnail
還在煩惱平凡日常該如何增添一點小驚喜嗎?全家便利商店這次聯手超萌的馬來貘,推出黑白配色的馬來貘雪糕,不僅外觀吸睛,層次豐富的雙層口味更是讓人一口接一口!本文將帶你探索馬來貘雪糕的多種創意吃法,從簡單的豆漿燕麥碗、藍莓果昔,到大人系的奇亞籽布丁下午茶,讓可愛的馬來貘陪你度過每一餐,增添生活中的小確幸!
Thumbnail
1. 只需 10 分鐘就能設定好新的 Mac 2. 自動安裝所有常用應用程式 3. 使用 iCloud 在多台 Mac 之間同步設定
Thumbnail
1. 只需 10 分鐘就能設定好新的 Mac 2. 自動安裝所有常用應用程式 3. 使用 iCloud 在多台 Mac 之間同步設定
Thumbnail
定期清潔咖啡機能確保咖啡風味和機器壽命,本文介紹不同類型咖啡機(半自動、全自動、膠囊咖啡機)的清潔方法,並強調清潔的重要性。
Thumbnail
定期清潔咖啡機能確保咖啡風味和機器壽命,本文介紹不同類型咖啡機(半自動、全自動、膠囊咖啡機)的清潔方法,並強調清潔的重要性。
Thumbnail
冷萃咖啡(冰釀)是以室溫或冰水萃取的咖啡,與傳統熱水沖煮的方法不同。它的萃取過程需要12至48小時,是一種口感溫和、甜度高且低酸的咖啡飲品。
Thumbnail
冷萃咖啡(冰釀)是以室溫或冰水萃取的咖啡,與傳統熱水沖煮的方法不同。它的萃取過程需要12至48小時,是一種口感溫和、甜度高且低酸的咖啡飲品。
Thumbnail
手沖咖啡器具總整理:必備、進階器具一次看 手沖咖啡器具:從認識到精通 手沖咖啡是一種沖煮咖啡的方式,透過人工手沖的方式,將熱水倒入咖啡粉中,萃取出咖啡的香氣與風味。手沖咖啡的沖煮方式較為繁複,但也因此更能展現咖啡的風味層次。 近年來,隨著咖啡文化的盛行,手沖咖啡也越來越受到歡迎。許多人喜歡自己
Thumbnail
手沖咖啡器具總整理:必備、進階器具一次看 手沖咖啡器具:從認識到精通 手沖咖啡是一種沖煮咖啡的方式,透過人工手沖的方式,將熱水倒入咖啡粉中,萃取出咖啡的香氣與風味。手沖咖啡的沖煮方式較為繁複,但也因此更能展現咖啡的風味層次。 近年來,隨著咖啡文化的盛行,手沖咖啡也越來越受到歡迎。許多人喜歡自己
Thumbnail
手沖咖啡是一種看似簡單卻充滿變數的沖煮方式,手沖咖啡技巧需要一定的學習和實踐才能掌握。 在這篇文章中,我們將深入解析手沖咖啡的技巧,幫助你避免常見錯誤,沖出最佳風味。 本文的目標是提供一個詳細的指南,從選豆、研磨、注水到調整參數,讓你在家也能享受精品咖啡。
Thumbnail
手沖咖啡是一種看似簡單卻充滿變數的沖煮方式,手沖咖啡技巧需要一定的學習和實踐才能掌握。 在這篇文章中,我們將深入解析手沖咖啡的技巧,幫助你避免常見錯誤,沖出最佳風味。 本文的目標是提供一個詳細的指南,從選豆、研磨、注水到調整參數,讓你在家也能享受精品咖啡。
Thumbnail
前言 在咖啡愛好者的世界裡,手沖咖啡一直佔有特別的地位。不同於咖啡機自動沖泡的方式,手沖咖啡更像是一門藝術,需要細心的準備和技巧。本文將從手沖咖啡的工具選擇開始,一步步為你解析手沖咖啡的全套流程,讓你能夠一次搞懂手沖咖啡的精髓,並開啟你的手沖咖啡之旅。
Thumbnail
前言 在咖啡愛好者的世界裡,手沖咖啡一直佔有特別的地位。不同於咖啡機自動沖泡的方式,手沖咖啡更像是一門藝術,需要細心的準備和技巧。本文將從手沖咖啡的工具選擇開始,一步步為你解析手沖咖啡的全套流程,讓你能夠一次搞懂手沖咖啡的精髓,並開啟你的手沖咖啡之旅。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News