Homebrew คืออะไรและจะติดตั้งบน MacOS ได้อย่างไร

เผยแพร่แล้ว: 2021-05-26

หากคุณเคยสงสัยว่าจะติดตั้งเครื่องมือบรรทัดคำสั่งเช่น telnet, cask, htop, wget, nmap ฯลฯ บน macOS ได้อย่างไร? หรือคุณต้องการตัวจัดการแพ็คเกจบน macOS เพื่อติดตั้งและอัพเดทแอพพลิเคชั่นโปรดของคุณ?

สำหรับคุณในฐานะนักพัฒนาหรือผู้ดูแลระบบ Homebrew ช่วยให้คุณสามารถติดตั้งความต้องการของคุณที่ macOS ไม่ได้รวมไว้ในระบบปฏิบัติการหลัก

Homebrew คืออะไร?

Homebrew (brew) เป็นโปรแกรมจัดการแพ็คเกจโอเพ่นซอร์สฟรีที่อนุญาตให้ติดตั้งแอพและซอฟต์แวร์ใน macOS ขึ้นอยู่กับความต้องการของผู้ใช้ ได้รับการแนะนำสำหรับความเรียบง่ายและมีประสิทธิภาพในการประหยัดเวลาและความพยายาม คำอธิบายที่มีชื่อเสียงคือ “ตัวจัดการแพ็คเกจที่หายไปสำหรับ macOS”

เป็นตำนานจริงๆ ที่ได้รับพลังของการใช้ซอฟต์แวร์เวอร์ชันล่าสุดและอัปเดตบนอุปกรณ์ Mac ของคุณ ใน Homebrew มีแพ็คเกจสูตรสำหรับติดตั้งโดยตรงจากที่เก็บข้อมูลสาธารณะหลัก นอกจากนี้ยังมี cask (brew-cask) ซึ่งเป็นส่วนขยายที่จะช่วยให้คุณมีแพ็คเกจซอฟต์แวร์และแอพไบนารีมากขึ้นโดยใช้บรรทัดคำสั่ง

หากคุณต้องการทราบตัวอย่างประโยชน์ของการใช้ Homebrew จากสิ่งที่ผู้เชี่ยวชาญกล่าว โปรดอ่านต่อไปนี้:

  • รวบรวมไลบรารีและแพ็คเกจซอฟต์แวร์ที่หลากหลายของคุณไว้ในที่เดียว
  • ทำให้งานของคุณเป็นอัตโนมัติโดยรับประโยชน์จากเครื่องมือที่ใช้บรรทัดคำสั่งหลายพันรายการ
  • ติดตั้งและเรียนรู้สคริปต์ Python ที่ใช้งานได้จริงบนคอมพิวเตอร์ Mac ของคุณ
  • ตั้งค่าสภาพแวดล้อมการทดสอบและการพัฒนาสำหรับการพัฒนาซอฟต์แวร์ของคุณ
  • ติดตั้งแอพที่ไม่พร้อมใช้งานจำนวนมากที่ App Store

Homebrew วางไฟล์การติดตั้งไว้ที่พาธผู้ใช้ /usr/local/bin/ หรือในระบบไฟล์ใน /usr/local/Cellar แต่เชื่อมโยงเข้ากับ /usr/local/bin สิ่งนี้อำนวยความสะดวกให้คุณเปิดแอพเหล่านี้จากโฟลเดอร์แอพพลิเคชั่นราวกับว่ามันเป็นส่วนหนึ่งของ macOS ที่น่ารักของคุณ

ความต้องการของระบบ

การติดตั้ง Homebrew จำเป็นต้องมีข้อกำหนดของระบบและทักษะความคุ้นเคยส่วนบุคคลใน macOS Terminal ซึ่งคุณจะใช้ในการติดตั้ง Homebrew และก่อนหน้านั้น คุณควรติดตั้งซอฟต์แวร์พัฒนา Xcode ของ Apple ซึ่งแพ็คเกจ Homebrew บางตัวจำเป็นต้องใช้ในการพึ่งพา

ข้อกำหนดขั้นต่ำที่คุณต้องติดตั้ง Homebrew บน Mac มีดังต่อไปนี้:

  • macOS Mojave (10.14) หรือใหม่กว่า รองรับเวอร์ชันก่อนหน้าอย่างจำกัด
  • Apple Silicon CPU 1 หรือซีพียู Intel 64 บิต
  • เครื่องมือบรรทัดคำสั่ง (CLT) สำหรับ Xcode
  • ความพร้อมใช้งานและความรู้เกี่ยวกับเชลล์ที่เข้ากันได้กับ bourne สำหรับการติดตั้งและการใช้ bash หรือ zsh
  • การเชื่อมต่ออินเทอร์เน็ตและการเข้าถึงของผู้ดูแลระบบ

การติดตั้ง Homebrew

เป็นกระบวนการที่ค่อนข้างง่าย หากคุณคุ้นเคยกับการใช้บรรทัดคำสั่ง มีวิธีการที่แตกต่างกันเล็กน้อย แต่ส่วนใหญ่คล้ายกัน:

เปิดเทอร์มินัล Mac OS

ค้นหาอินเทอร์เฟซ macOS Terminal โดยใช้ Finder จากนั้นไปที่โฟลเดอร์ Application ลงไปที่โฟลเดอร์ Utility คลิกสองครั้งที่ไอคอนแอปพลิเคชัน Terminal

หรือคุณสามารถใช้คีย์ลัด กด COMMAND + SPACE ค้างไว้ แล้วพิมพ์ “Terminal” ที่ช่อง

ติดตั้งเครื่องมือบรรทัดคำสั่งของ Xcode

คุณต้องใช้ Xcode สำหรับเครื่องมือ Homebrew บางตัว Xcode คือสภาพแวดล้อมการพัฒนาแบบรวม macOS (IDE) คุณสามารถใช้เพื่อสร้างแอปสำหรับ Mac OS, iOS, iPad OS, watch OS และ TV OS ทั้งหมด ในการดาวน์โหลดและติดตั้ง ให้รันคำสั่งต่อไปนี้ใน Terminal:

 xcode-select --install

ยอมรับการเริ่มต้นการติดตั้งและใบอนุญาต จะถูกติดตั้งโดยอัตโนมัติ

ติดตั้ง Homebrew

ตอนนี้ ในการติดตั้ง Homebrew โดยอัตโนมัติ ให้เรียกใช้คำสั่งด้านล่างสำหรับ macOS High Sierra, Sierra, El Capitan และรุ่นก่อนหน้า :

 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
และเรียกใช้คำสั่งนี้สำหรับ MacOS Catalina, macOS Mojave และ macOS Big Sur :
 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

หากคุณต้องการดูบรรทัดอนุกรมของการติดตั้งสคริปต์ ให้กด Return กดครั้งที่สองเพื่อยอมรับการติดตั้ง หรือกด Escape เพื่อยกเลิก คุณจะถูกขอให้ป้อนรหัสผ่านผู้ดูแลระบบ จากนั้นรอสักครู่จนกว่ากระบวนการจะเสร็จสิ้น คุณจะเห็นข้อความ “ ติดตั้งสำเร็จ!

ในการติดตั้ง Homebrew ด้วย ตนเอง คุณสามารถเขียนคำสั่งเพื่อดาวน์โหลดสคริปต์การติดตั้ง จากนั้นเขียนคำสั่งอื่นเพื่อรันสคริปต์

รันคำสั่งต่อไปนี้ในเทอร์มินัลเชลล์เพื่อดาวน์โหลดสคริปต์:

 curl -fsSL -o install.sh https://raw.githubusercontent.com/Homebrew/install/master/install.sh

คำสั่ง curl นี้จะดาวน์โหลดสคริปต์การติดตั้ง Homebrew จากที่เก็บ Git ของ Homebrew ไปยังเครื่อง Mac ของคุณ แต่ไม่ต้องติดตั้ง

ตอนนี้ ประโยชน์ของวิธีการแบบแมนนวลคือคุณสามารถตรวจสอบโค้ดได้หากต้องการทราบสคริปต์ที่จะดำเนินการ ตอนนี้เขียนคำสั่งที่น้อยกว่าเพื่อใช้ความคิด:

 less install.sh

หากคุณรู้สึกสบายใจกับเนื้อหาสคริปต์ ให้ติดตั้งโดยใช้คำสั่ง bash:

 /bin/bash install.sh

สคริปต์จะแสดงขั้นตอนการสั่งซื้อและขอให้คุณยอมรับ สคริปต์จะตรวจสอบข้อกำหนดเบื้องต้นของคอมพิวเตอร์ก่อนที่จะดำเนินการ เมื่อระบบถามรหัสผ่าน super ของคุณ ให้ป้อนแล้วป้อนตัวอักษร Y เพื่อยืนยันการยอมรับกระบวนการติดตั้งในที่สุด

ณ จุดนี้ เพื่อแสดงความยินดีกับตัวเอง คุณอาจต้องการเรียกใช้คำสั่งเพื่อให้แน่ใจว่า Homebrew ติดตั้งอย่างแท้จริง:

 brew doctor

ผลลัพธ์จะบอกคุณเกี่ยวกับสถานะ Homebrew และหากแพ็คเกจใดจำเป็นต้องอัปเดต

หากทุกอย่างเรียบร้อย คุณควรเห็นข้อความนี้:

 <span style="color: #999999;">Output</span> Your system is ready to brew.

เมื่อคุณมาถึงจุดนี้ ในที่สุด คุณสามารถเริ่มติดตั้งแพ็คเกจซอฟต์แวร์ผ่าน Homebrew เรียกใช้เอกสารช่วยเหลือเพื่อรับข้อมูลเพิ่มเติม:

 brew help

คุณยังสามารถค้นหาแอพโดยใช้คำสั่ง brew search {package name}

ตัวอย่าง

 brew search nginx

ปิด Analytics

Homebrew รวบรวมข้อมูลผู้ใช้และส่งการวิเคราะห์ไปยังนักพัฒนาโดยใช้การติดตามพฤติกรรมที่ไม่ระบุชื่อ คุณอาจไม่มีปัญหากับสิ่งนั้น หรือคุณต้องการปิดการใช้งาน

หากคุณต้องการปิดใช้งานการวิเคราะห์ ให้ป้อนคำสั่งนี้:

 brew analytics off

ติดตั้งแพ็คเกจ

ตอนนี้คุณสามารถติดตั้ง อัพเกรด และลบแพ็คเกจที่คุณชื่นชอบได้ ขอแนะนำให้เริ่มต้นด้วยแพ็คเกจ tree ช่วยให้คุณมีแผนผังไดเร็กทอรีแบบกราฟิกได้ คุณสามารถติดตั้งโดยใช้คำสั่งด้านล่าง

 brew install tree

คำสั่งนี้จะอัปเดตรายการแพ็คเกจ Homebrew จากนั้นติดตั้งคำสั่ง tree

ในการอัพเดตซอฟต์แวร์สูตรทั้งหมดและชง ให้ป้อน:

 brew update

Homebrew ควรติดตั้งไฟล์แพ็คเกจไปที่ /usr/local โดยค่าเริ่มต้น เพื่อดูเส้นทางของแพ็คเกจที่ติดตั้งด้วยคำสั่งใด:

 which {package name}

ผลลัพธ์ควรเป็น:

 <span style="color: #999999;">Output</span> /usr/local/bin/{package name}

หากต้องการถอนการติดตั้งแพ็คเกจ ให้เขียนคำสั่งนี้:

 brew uninstall {package name}

ตัวอย่างการติดตั้งซอฟต์แวร์โดยใช้ Homebrew

มีแพ็คเกจซอฟต์แวร์หลายพันรายการในสูตรของ Homebrew เช่น:

imagemick: เครื่องมือในการจัดการรูปภาพเป็นรูปแบบอื่นสำหรับ macOS

คำสั่งการติดตั้ง:

 brew install imagemagick

archey: ข้อมูลระบบกราฟิกเพื่อแชร์ localhost กับทีมของคุณสำหรับ macOS

คำสั่งการติดตั้ง:

 brew install archey

ฮับ: เพื่อเพิ่ม GitHub สนับสนุนประสบการณ์บรรทัดคำสั่งที่ดีขึ้น

คำสั่งการติดตั้ง:

 brew install hub

tldr: เพื่อให้มีตัวอย่างอย่างง่ายเกี่ยวกับวิธีใช้บรรทัดคำสั่งด้วย man page ที่ขับเคลื่อนโดยชุมชน

คำสั่งการติดตั้ง:

 brew install tldr

Homebrew ถัง

Cask เป็นอีกชุดหนึ่งของแพ็คเกจโฮมบรูว์จากแอพ macOS และซอฟต์แวร์ที่ไม่ใช่โอเพ่นซอร์ส หากต้องการค้นหาแพ็กเกจ ให้ป้อน brew search –casks {package name}:

 brew search --casks google-chrome brew search --casks docker brew search --casks dropbox

สำหรับการติดตั้งซอฟต์แวร์ brew install --cask {package name} ให้ใช้คำสั่ง brew install --cask {package name}

ตัวอย่าง

 brew install --cask firefox

กำลังถอนการติดตั้ง Homebrew

การถอนการติดตั้ง Homebrew เป็นกระบวนการที่ง่ายมาก คุณเพียงแค่ต้องรันสคริปต์การถอนการติดตั้ง ruby ​​ในเทอร์มินัล เพียงแค่เลือกคำสั่งที่ปรับให้ตรงกับเวอร์ชัน MacOS ของคุณ

สำหรับการถอนการติดตั้ง Homebrew จาก macOS Catalina, macOS Big Sur และ macOS Mojave ให้ป้อน:

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

สำหรับการถอนการติดตั้ง Homebrew จาก macOS High Sierra, Sierra, El Capitan และรุ่นก่อนหน้า ให้ป้อน:

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

หรือคุณสามารถดาวน์โหลดสคริปต์ “ถอนการติดตั้ง” ลงในเครื่องของคุณและเรียกใช้ด้วยตนเอง:

 curl -fsSL -o uninstall.sh https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh

หลังจากตรวจสอบเนื้อหาสคริปต์แล้ว ให้รันสคริปต์นี้เพื่อถอนการติดตั้ง Homebrew:

 bash uninstall.sh

บทสรุป

ในบทช่วยสอนนี้ คุณจะมีแนวคิดที่ชัดเจนซึ่งรองรับโดยโค้ด รายละเอียด และตัวอย่างในการติดตั้ง Homebrew บน macOS ของคุณ สำหรับรายละเอียดเพิ่มเติม คุณสามารถดูรายการแพ็คเกจ Homebrew อย่างเป็นทางการ นอกจากนี้ เราได้เผยแพร่เกี่ยวกับการติดตั้งตัวอย่างซอฟต์แวร์บางอย่างแล้ว เช่น คำสั่ง telnet เมื่อไม่มีคำสั่งใน macOS

สนุก!