เมื่อใช้งานคำสั่ง brew install <package> ตามปกติ Homebrew จะค้นหาและดาวน์โหลดซอฟต์แวร์จากคลังหลักส่วนกลางอย่างเป็นทางการที่เรียกว่า Homebrew Core (สำหรับ Command-line tools) หรือ Homebrew Cask (สำหรับแอปพลิเคชัน GUI)
แต่หากต้องการติดตั้งโปรแกรมที่ไม่ได้ถูกบรรจุอยู่ในคลังหลัก หรือเป็นซอฟต์แวร์เฉพาะทางของผู้พัฒนาอิสระ เครื่องมือที่เข้ามาทำหน้าที่เชื่อมโยงคลังเหล่านั้นคือ brew tap
กลไกการทำงานของ Tap
คำว่า Tap เปรียบเสมือน “ก๊อกน้ำ” ที่ดึงข้อมูลจากแหล่งจ่ายอื่นเข้ามาเสริมในระบบ Homebrew โดยพื้นฐานแล้ว คำสั่ง brew tap คือการสั่งให้ระบบไปทำ git clone คลัง Repository ของบุคคลภายนอก (Third-party Repository) ที่เขียนสูตรการติดตั้ง (Formula หรือ Cask) มาเก็บไว้ในเครื่องที่ไดเรกทอรี /opt/homebrew/Library/Taps/ (สำหรับ Apple Silicon)
เมื่อ Tap สำเร็จ Homebrew จะมองเห็นรายการโปรแกรมเหล่านั้นเสมือนเป็นโปรแกรมที่อยู่ในระบบส่วนกลาง ทำให้สั่ง brew install ต่อได้ทันที
รูปแบบโครงสร้างคำสั่ง
Homebrew มีข้อกำหนดมาตรฐานในการตั้งชื่อ Repository เพื่อให้เชื่อมต่อง่ายผ่านไวยากรณ์
Plain Text
Plain Text
brew tap <user>/<repo>