Homebrew คือ Package Manager ที่นักพัฒนา macOS ขาดไม่ได้
ถ้าคุณเป็นนักพัฒนาที่ใช้ Mac แล้วยังไม่ได้ติดตั้ง Homebrew ถือว่าพลาดมาก Homebrew เปรียบเสมือน apt-get ของ macOS ช่วยติดตั้ง อัปเดต และจัดการซอฟต์แวร์ทุกอย่างผ่าน Terminal ได้ง่ายดาย ไม่ต้องไปดาวน์โหลด .dmg หรือลากไฟล์เข้า Applications เอง ใช้คำสั่งเดียว brew install ก็จบ
วิธีติดตั้ง Homebrew
เปิด Terminal แล้วรันคำสั่งติดตั้งจากเว็บ Homebrew อย่างเป็นทางการ ระบบจะดาวน์โหลดและตั้งค่าให้อัตโนมัติ
สำหรับ Mac ที่ใช้ Apple Silicon (M1/M2/M3/M4) Homebrew จะติดตั้งที่ /opt/homebrew แทน /usr/local อาจต้องเพิ่ม Path ใน Shell Profile
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
ตรวจสอบว่าติดตั้งสำเร็จ
brew --version
คำสั่ง Homebrew ที่ใช้บ่อย
brew install
ติดตั้งแพ็กเกจ เช่น brew install node สำหรับ Node.js หรือ brew install python สำหรับ Python
brew update
อัปเดตรายการแพ็กเกจให้เป็นปัจจุบัน ควรรันก่อนติดตั้งแพ็กเกจใหม่เสมอ
brew upgrade
อัปเกรดแพ็กเกจที่ติดตั้งแล้วทั้งหมดเป็นเวอร์ชันล่าสุด หรือระบุชื่อแพ็กเกจเพื่ออัปเกรดเฉพาะตัว
brew list
ดูรายการแพ็กเกจที่ติดตั้งอยู่ทั้งหมด
brew search
ค้นหาแพ็กเกจ เช่น brew search docker
brew uninstall
ถอนการติดตั้งแพ็กเกจที่ไม่ต้องการ
Homebrew Cask สำหรับแอป GUI
Homebrew Cask ใช้ติดตั้งแอปพลิเคชัน GUI ได้เลย เช่น
brew install --cask visual-studio-code
brew install --cask google-chrome
brew install --cask iterm2
brew install --cask docker
ทำให้ติดตั้งแอปทุกอย่างจาก Terminal ได้หมด สะดวกมากสำหรับการ Setup เครื่องใหม่
เครื่องมือที่นักพัฒนาควรติดตั้ง
สำหรับนักพัฒนาที่ทำงานกับเซิร์ฟเวอร์ เครื่องมือเหล่านี้มีประโยชน์มาก
brew install git node python docker ssh-copy-id htop tmux wget jq
git สำหรับ Version Control, node สำหรับ JavaScript, python สำหรับ Scripting, docker สำหรับ Container, htop สำหรับ Monitor Process, tmux สำหรับ Terminal Multiplexer
จัดการ Service ด้วย brew services
Homebrew สามารถจัดการ Service ที่ต้องทำงานเบื้องหลังได้
brew services list
brew services start mysql
brew services stop redis
brew services restart nginx
Homebrew Bundle สำหรับ Setup เครื่องใหม่
สร้างไฟล์ Brewfile เพื่อบันทึกรายการแพ็กเกจทั้งหมดที่ใช้ แล้วใช้ brew bundle เพื่อติดตั้งทั้งหมดในครั้งเดียว สะดวกมากเมื่อต้อง Setup เครื่องใหม่
Deploy ขึ้นเซิร์ฟเวอร์
เมื่อพัฒนาเสร็จแล้วต้อง Deploy ขึ้นเซิร์ฟเวอร์ VPS ของ DriteStudio เป็นตัวเลือกที่ดีสำหรับนักพัฒนา รองรับทั้ง Node.js, Python, Docker และเครื่องมืออื่น ๆ พร้อมบริการ Hosting จาก DriteStudio สำหรับเว็บไซต์ที่ต้องการความง่ายในการจัดการ
คำถามที่พบบ่อย (FAQ)
Homebrew ใช้ได้กับ Apple Silicon ไหม?
ได้ Homebrew รองรับ Apple Silicon (M1/M2/M3/M4) อย่างเต็มที่ แค่ Path จะอยู่ที่ /opt/homebrew แทน /usr/local
ถอนการติดตั้ง Homebrew ทำอย่างไร?
รันสคริปต์ถอนการติดตั้งจากเว็บ Homebrew อย่างเป็นทางการ ระบบจะลบ Homebrew และไฟล์ที่เกี่ยวข้องทั้งหมดให้
brew update กับ brew upgrade ต่างกันอย่างไร?
brew update อัปเดตรายการแพ็กเกจ (เหมือน apt update) ส่วน brew upgrade อัปเกรดแพ็กเกจที่ติดตั้งแล้วเป็นเวอร์ชันใหม่ (เหมือน apt upgrade)
สรุป
Homebrew เป็นเครื่องมือจำเป็นสำหรับนักพัฒนา macOS ติดตั้งง่าย ใช้สะดวก มีแพ็กเกจให้เลือกมากมาย เมื่อพัฒนาเสร็จแล้ว Deploy บน VPS ของ DriteStudio ได้ทันที ติดต่อทีมงานเพื่อรับคำปรึกษาได้เลย