Homebrew คืออะไร? + สอนวิธีใช้งาน

Published on
Utilites
2017/02/getting-started-with-homebrew
Discord

Homebrew คืออะไร?

Homebrew จากคำนิยามของมันคือ "The missing package manager for macOS" เป็น Package Manager ตัวหนึ่งซึ่งช่วยให้เราทำการจัดการกับโปรแกรมต่างๆได้ง่ายขึ้น ทั้งการติดตั้ง ลบโปรแกรมต่างๆ สามารถใช้งานได้แค่บน Mac OS เท่านั้น

ซึ่งโดยปกติแล้ว หากใครเคยใช้ Linux พวกตระกูล Ubuntu ก็จะคุ้นเคยกับคำสั่ง apt-get install นั้นแหละครับ หน้าที่เดียวกันเลย

ขั้นตอนการติดตั้ง

ทำการติดตั้งได้ง่ายๆเลย โดยการเปิด Terminal ขึ้นมา (เผื่อใครไม่รู้จัก Terminal สามารถพิมพ์ค้นหาจากโปรแกรม Spotlight ได้เลย)

แล้วทำการพิมพ์คำสั่งด้านล่างเพื่อติดตั้งได้เลย

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Homebrew จะถูกติดตั้งไว้ที่ /usr/local และ Package ที่เราติดตั้งผ่าน brew จะอยู่ที่ /usr/local/Cellar

เมื่อเรามี Homebrew บนเครื่องเรียบร้อยแล้ว ต่อไปเมื่อต้องการติดตั้งโปรแกรมอะไรเพิ่มเติม ก็ไม่จำเป็นต้องยุ่งยากหาไฟล์ .dmg เพื่อทำการติดตั้ง ใช้ brew install จบเลย

หากใครติดตั้งไม่ผ่าน หรือตอนติดตั้งมี Popup ให้ Install XCode ก็ทำการ Install ได้เลย xcode-select --install

วิธีใช้งาน

วิธีการใช้งาน Homebrew นั้นง่ายแสนง่ายครับ เพียงแค่ ใช้คำสั่ง brew OPTION เช่น

ติดตั้งโปรแกรม

$ brew install PACKAGE_NAME

ตัวอย่างการติดตั้ง Package จะใช้คำสั่ง brew install ตามด้วยชื่อ Package ที่เราต้องการ เช่น

ติดตั้ง Node.js บน Mac OS X ง่ายๆด้วย

$ brew install node

ค้นหาโปรแกรม

หากว่าเราไม่แน่ใจว่าโปรแกรมที่เราต้องการจะมีอยู่ใน Homebrew หรือไม่ เราสามารถทำการค้นหาได้ด้วยคำสั่ง

$ brew search PACKAGE

เช่นลองค้นหาก docker ดูซิว่ามีมั้ย

$ brew search docker

boot2docker                   docker-cloud                  docker-machine                docker-machine-parallels
docker                        docker-compose                docker-machine-driver-xhyve   docker-swarm
docker-clean                  docker-gen                    docker-machine-nfs
homebrew/emacs/dockerfile-mode                               Caskroom/cask/docker
Caskroom/cask/docker-toolbox                                 Caskroom/versions/docker-beta

โชว์รายชื่อโปรแกรม

หรือต้องการดูรายชื่อ Package ที่เราติดตั้งไว้ในเครื่องก็สามารถดูได้ด้วยคำสั่ง

$ brew list

อื่นๆ

คำสั่งอื่นๆ ก็จะมี ตรวจสอบว่ามีโปรแกรมหรือ Package อะไรของเราเสียหาย link ผิดหรืออะไรก็ตาม brew ก็จะแจ้งเตือนเรา

$ brew doctor

อัพเดทเวอร์ชั่นของ brew ด้วย

$ brew update

Upgrade version ของโปรแกรมที่เราต้องการ ด้วย

$ brew upgrade PACKAGE_NAME

สุดท้ายหากอ่าน Manual ของ Homebrew ก็สามารถพิมพ์คำสั่งนี้ได้

$ brew help

หรือ

$ man brew

Reference

Buy Me A Coffee
Authors
Discord