กลับไปหน้าสูตร
#brew#homebrew#macos#cheatsheet

Homebrew Command Cheatsheet

รวมคำสั่ง Homebrew แบบจัดเต็ม: install/upgrade/remove, cask, services, taps, bundle, cleanup และ troubleshooting

11 มีนาคม 2569อ่านประมาณ 2 นาที

Core Commands

Commandคำอธิบาย
brew --versionดูเวอร์ชัน Homebrew
brew doctorตรวจสุขภาพระบบ
brew updateอัปเดต formula/cask metadata
brew upgradeอัปเกรดแพ็กเกจทั้งหมด
brew outdatedแสดงรายการที่อัปเกรดได้
brew configดู environment/config ของ brew

Install / Reinstall / Uninstall

Commandคำอธิบาย
brew install <pkg>ติดตั้ง formula
brew install --cask <app>ติดตั้ง GUI app
brew reinstall <pkg>ติดตั้งใหม่
brew uninstall <pkg>ลบ formula
brew uninstall --cask <app>ลบ cask
brew uninstall --zap --cask <app>ลบพร้อมไฟล์ config (บางแอป)

Search & Info

Commandคำอธิบาย
brew search <keyword>ค้นหาแพ็กเกจ
brew info <pkg>ดูข้อมูล/option
brew listดู formula ที่ติดตั้ง
brew list --caskดู cask ที่ติดตั้ง
brew uses <pkg>ดู package ที่พึ่งพา
brew deps <pkg>ดู dependencies

Services

Commandคำอธิบาย
brew services listดู service ทั้งหมด
brew services start <pkg>start service
brew services stop <pkg>stop service
brew services restart <pkg>restart service
brew services cleanupลบ service refs ที่ไม่ใช้แล้ว

Taps & Repositories

Commandคำอธิบาย
brew tapดู taps ที่ใช้อยู่
brew tap <user/repo>เพิ่ม tap
brew untap <user/repo>ลบ tap
brew tap-info <user/repo>ดูข้อมูล tap

Bundle (Team Setup)

Commandคำอธิบาย
brew bundle dump --forceสร้าง Brewfile จากเครื่องปัจจุบัน
brew bundleติดตั้งจาก Brewfile
brew bundle checkตรวจว่าขาดอะไร
brew bundle cleanup --forceลบของที่ไม่อยู่ใน Brewfile

Cleanup & Disk

Commandคำอธิบาย
brew cleanupลบ cache/old versions
brew cleanup -npreview ก่อนลบ
brew autoremoveลบ unused dependencies
brew cacheดู path cache
du -sh $(brew --cellar)ดูขนาด Cellar

Pin & Version Control

Commandคำอธิบาย
brew pin <pkg>lock package ไม่ให้อัปเกรด
brew unpin <pkg>ปลด lock
brew upgrade <pkg>อัปเกรดเฉพาะแพ็กเกจ
brew extract <pkg> <tap>ดึงสูตรเวอร์ชันเฉพาะ (ขั้นสูง)

Useful Patterns

Patternตัวอย่าง
ติดตั้งเครื่องใหม่เร็วใช้ Brewfile + brew bundle
Dev DB localbrew install postgresql@16 && brew services start postgresql@16
CLI set พื้นฐานbrew install git gh jq ripgrep fd fzf
GUI dev toolsbrew install --cask iterm2 visual-studio-code

Troubleshooting

ปัญหาแนวทาง
brew doctor แจ้ง warningแก้ตามคำแนะนำทีละรายการ
permission deniedเช็ก owner ของ /usr/local หรือ /opt/homebrew
conflict กับ package manager อื่นตรวจ PATH ลำดับก่อนหลัง
cask install ไม่ผ่านbrew update-reset && brew update
formula build failติดตั้ง Xcode Command Line Tools