วิธีการติดตั้งแพ็คเกจด้วย Homebrew บน macOS
เผยแพร่แล้ว: 2021-07-06ตัวจัดการแพ็คเกจหรือระบบการจัดการแพ็คเกจคือชุดของยูทิลิตี้ที่อำนวยความสะดวกในกระบวนการติดตั้ง อัพเดต และลบโปรแกรมคอมพิวเตอร์บนระบบปฏิบัติการ เป็นที่แพร่หลายมากในหมู่ระบบปฏิบัติการ Unix และ Unix และระบบปฏิบัติการ Linux เป็นตัวแสดงที่ยิ่งใหญ่ที่สุดตลอดกาล
ต่างจาก Linux ตรงที่ macOS ซึ่งมีรากฐานมาจากตระกูล Unix นั้นไม่เคยมีความก้าวหน้าเป็นพิเศษในแง่ของตัวจัดการแพ็คเกจ ตัวเลือกเดียวที่เคยมีคือ Homebrew ซึ่งกลายเป็นระบบจัดการแพ็คเกจโดยพฤตินัยสำหรับ macOS
นี่คือคำแนะนำที่อธิบายว่า Homebrew คืออะไรและคุณสามารถใช้เพื่อติดตั้งโปรแกรมบน Mac ของคุณได้อย่างไร
สารบัญ
Homebrew คืออะไร?
Homebrew เป็นโปรแกรมจัดการแพ็คเกจโอเพ่นซอร์สฟรีสำหรับระบบปฏิบัติการ macOS และ Linux ช่วยให้คุณสามารถติดตั้ง อัปเดต และลบโปรแกรม (แอพ/ยูทิลิตี้) บน Mac ของคุณได้จากบรรทัดคำสั่ง และให้การเข้าถึงยูทิลิตี้บรรทัดคำสั่งต่างๆ รวมถึง git, wget, nvm และ openssl
ไม่เพียงแค่นั้น Homebrew ยังมีส่วนขยายที่เรียกว่า Cask (หรือ Homebrew Cask) เพื่อช่วยคุณในการจัดการแอปที่ใช้ GUI คุณจึงใช้งานได้เมื่อต้องการติดตั้ง อัปเดต หรือลบแอปกราฟิกบน Mac ของคุณ เช่น Google Chrome, VLC, Spotify, Atom เป็นต้น
แพ็คเกจ Homebrew ที่ติดตั้งทั้งหมดของคุณอยู่ภายใต้ /usr/local/Cellar และเชื่อมโยงกับ /usr/local/bin เพื่อให้คุณสามารถค้นหาและเปิดแอปที่ใช้ GUI ได้ง่ายขึ้นจากไดเร็กทอรี Applications เช่นเดียวกับแอป GUI อื่น ๆ Mac ของคุณ
ข้อดีของการใช้ Homebrew
มีข้อดีหลายประการในการใช้ Homebrew เพื่อจัดการยูทิลิตี้และแอพบน Mac ของคุณ รายการต่อไปนี้เน้นถึงข้อดีบางประการเหนือวิธีการติดตั้ง อัปเดต และถอนการติดตั้งแอปแบบเดิม:
- Homebrew นำเสนอขั้นตอนการติดตั้ง อัปเดต และการลบแอปที่ง่ายดาย โดยอาศัยการใช้เพียงแอป macOS Terminal และคำสั่ง Homebrew จำนวนมาก
- ช่วยให้คุณสามารถติดตั้ง อัปเดต และลบแอปพร้อมกันจำนวนมากเพื่อประหยัดเวลาและแรงของคุณ
- ตัวจัดการแพ็คเกจช่วยลดความยุ่งเหยิงที่ไม่จำเป็นบนที่เก็บข้อมูลของคุณโดยลบไฟล์ที่เกี่ยวข้องทั้งหมดที่เกี่ยวข้องกับโปรแกรมเมื่อคุณถอนการติดตั้งบน Mac ของคุณ [ มีข้อยกเว้นบางประการที่ไฟล์ที่เกี่ยวข้องอาจไม่ถูกลบออกจากระบบ ทั้งหมด ]
- Homebrew อำนวยความสะดวกในการถ่ายโอนอุปกรณ์ ซึ่งทำให้การย้ายแพ็คเกจ Homebrew จากเครื่องปัจจุบันของคุณไปยังเครื่องใหม่ทำได้ง่ายและรวดเร็ว
ข้อกำหนดเบื้องต้นสำหรับการใช้ Homebrew
Homebrew ติดตั้งมาล่วงหน้าบน macOS ดังนั้นหากคุณไม่ได้ถอนการติดตั้งด้วยตัวเอง คุณควรมีมันใน Mac ของคุณ หากต้องการตรวจสอบว่ามี Homebrew อยู่ในระบบของคุณหรือไม่ ให้เปิดแอป Terminal แล้วเรียกใช้:
which brew
หากส่งคืนพาธ แสดงว่า Homebrew พร้อมใช้งานบนระบบของคุณ ในกรณีนี้ ตรวจสอบให้แน่ใจว่าได้อัปเดตเป็นเวอร์ชันล่าสุดโดยเรียกใช้:
brew update && brew upgrade
อย่างไรก็ตาม หากคุณไม่มี Homebrew ในระบบ ให้ใช้คำสั่งต่อไปนี้เพื่อติดตั้ง:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
ถัดไป ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Xcode บน Mac ของคุณแล้ว หากคุณใช้พื้นที่ดิสก์เหลือน้อยหรือไม่ต้องการติดตั้งแอปแบบเต็ม คุณสามารถติดตั้งได้เฉพาะยูทิลิตี้ที่จำเป็น (บรรทัดคำสั่ง) ที่ Homebrew ต้องการโดยการเรียกใช้:
xcode-select --install
วิธีการติดตั้งแพ็คเกจด้วย Homebrew
เมื่อข้อกำหนดเบื้องต้นของ Homebrew ได้รับการแก้ไขแล้ว คุณก็พร้อมที่จะติดตั้งแพ็คเกจ (ยูทิลิตี้และแอพ) บน Mac ของคุณแล้ว
หมายเหตุ: แพ็คเกจ Homebrew เรียกว่า formulae ในขณะที่แอป Homebrew Cask เรียกว่า casks
ขึ้นอยู่กับแพ็คเกจที่คุณต้องการติดตั้งบน Mac ของคุณ — ยูทิลิตี้บรรทัดคำสั่งหรือแอพกราฟิก — คุณจะต้องใช้ Brew หรือ Brew Cask สำหรับการติดตั้ง
1. การติดตั้งยูทิลิตี้บรรทัดคำสั่งด้วย Homebrew
หากคุณต้องการติดตั้งยูทิลิตี้บรรทัดคำสั่ง/สูตรบน Mac ของคุณด้วย Homebrew คุณจะต้องใช้ brew ในการดำเนินการนี้ ให้เปิดแอป Terminal และเรียกใช้คำสั่งของคุณโดยใช้ไวยากรณ์ต่อไปนี้
สำหรับการค้นหาแพ็คเกจ ให้รัน:
brew search package_name
เช่น:
brew search git
หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับแพ็คเกจใด ๆ ให้ดูที่ Homebrew Formulae
ในการติดตั้งแพ็คเกจ:
brew install package_name
เช่น:
brew install git
เมื่อคุณต้องการอัพเกรดแพ็คเกจเป็นเวอร์ชั่นล่าสุด:
brew upgrade package_name
ในการลบแพ็คเกจออกจากระบบของคุณ:
brew uninstall package_name
2. การติดตั้งแอพกราฟิกด้วย Homebrew
ต่างจากการติดตั้งแพ็คเกจทั่วไป (หรือเครื่องมือบรรทัดคำสั่ง) การติดตั้งแอพแบบกราฟิกด้วย cask คุณต้องใช้ชุดคำสั่งที่แตกต่างกันเล็กน้อย ด้านล่างนี้คือคำสั่ง Homebrew Cask บางส่วนเพื่อช่วยคุณในการติดตั้งและถอนการติดตั้งแอป/ถังของ GUI
สำหรับการค้นหาแอพอย่างง่ายในไลบรารี Homebrew Cask ให้เรียกใช้:
brew cask search app_name
ในการติดตั้งแอพ:
brew cask install app_name
เช่น:
brew cask install google-chrome
หากคุณต้องการดูรายการแอป Homebrew Cask ทั้งหมด ให้ลองดู Homebrew Cask Formulae
สำหรับการอัปเกรดแพ็คเกจ Homebrew ที่มีอยู่:
brew cask upgrade package_name
เมื่อคุณต้องการลบแอพ:
brew cask uninstall package_name
3. การติดตั้งแพ็คเกจจากที่เก็บอื่น
แม้ว่า Homebrew จะครอบคลุมแพ็คเกจหลากหลาย แต่ก็มีแพ็คเกจอื่น ๆ อีกหลายแพ็คเกจ (เครื่องมือบรรทัดคำสั่งและแอพ GUI) ที่ตัวจัดการแพ็คเกจไม่มีให้
อย่างไรก็ตาม สำหรับกรณีดังกล่าว มีฟังก์ชันการแตะ ซึ่งช่วยให้คุณแตะ (หรือเข้าถึง) ที่เก็บข้อมูลอื่น ๆ เพื่อให้คุณสามารถติดตั้งแพ็คเกจบน Mac ของคุณ
ในการติดตั้งแพ็กเกจจากที่เก็บอื่น ให้ใช้ไวยากรณ์ต่อไปนี้:
brew tap repository_name
หรือ
brew tap URL
เมื่อคุณแตะเข้าไปในที่เก็บแล้ว คุณสามารถติดตั้งแพ็คเกจโดยใช้คำสั่ง brew หรือคำสั่ง brew cask ขึ้นอยู่กับว่าเป็นยูทิลิตี้บรรทัดคำสั่งหรือแอพ GUI
เมื่อคุณต้องการลบการแตะที่คุณเพิ่ม ให้เรียกใช้:
brew untap repository_name
คำสั่ง Homebrew ที่มีประโยชน์อื่น ๆ
นอกจากคำสั่งต่างๆ ที่แสดงในรายการจนถึงตอนนี้ ซึ่งเกี่ยวข้องกับการติดตั้ง การอัพเดต และการลบแพ็คเกจ ต่อไปนี้คือคำสั่ง Homebrew อื่นๆ สองสามคำสั่งที่สามารถช่วยคุณจัดการแพ็คเกจบน macOS
1. ชงล้าสมัย
หากคุณมีสูตร/แพ็คเกจ Homebrew ที่ล้าสมัยบน Mac ของคุณซึ่งไม่ได้อัปเดตมาระยะหนึ่งแล้ว brew ที่ล้าสมัย จะแสดงรายการของแพ็คเกจดังกล่าวทั้งหมด เพื่อให้คุณสามารถอัปเกรดเป็นเวอร์ชันล่าสุดได้
2. ชงพิน
เมื่อใดก็ตามที่คุณเรียกใช้คำสั่ง brew update และ brew upgrade Homebrew จะอัพเดตแพ็คเกจและอัปเกรดที่ติดตั้งบนระบบของคุณ อย่างไรก็ตาม ในบางครั้ง มีบางแพ็คเกจที่คุณอาจไม่ต้องการอัปเดตโดยอัตโนมัติเพื่อหลีกเลี่ยงปัญหาความเข้ากันได้
เพื่อจัดการกับสถานการณ์ดังกล่าว Homebrew เสนอคำสั่ง brew pin เพื่อปักหมุดแพ็คเกจที่คุณไม่ต้องการได้รับการอัพเกรด เว้นแต่คุณจะอัพเกรดด้วยตัวเองอย่างชัดแจ้ง สำหรับสิ่งนี้ เพียงใช้ไวยากรณ์ต่อไปนี้:
brew pin package_name
ในการเลิกตรึง:
brew unpin package_name
3. ชงหมอ
ตามที่คุณสามารถเดาได้จากชื่อ คำสั่ง brew doctor จะตรวจสอบระบบของคุณเพื่อหาปัญหาที่อาจขัดขวางการทำงานของ Homebrew
4. ชงทำความสะอาด
เมื่อคุณใช้ Homebrew เพื่อติดตั้งแพ็คเกจใหม่ คุณจะรวบรวมไฟล์ที่ไม่จำเป็นจำนวนมาก (เก่าหรือซ้ำซ้อน) ซึ่งอาจใช้พื้นที่ดิสก์จำนวนมากบน Mac ของคุณ ในการจัดการกับสิ่งนี้ มีคำสั่ง brew cleanup ซึ่งจะลบแพ็คเกจเวอร์ชันเก่าและเพิ่มพื้นที่จัดเก็บบางส่วนของคุณ
การจัดการโปรแกรม Mac อย่างมีประสิทธิภาพโดยใช้ Homebrew
Homebrew ทำให้ประสบการณ์การจัดการแพ็คเกจทั้งหมดบน Mac ง่ายกว่าวิธีดั้งเดิมมาก และด้วยความช่วยเหลือจากคำแนะนำของเราด้านบน คุณควรใช้งานได้อย่างมีประสิทธิภาพเพื่อดำเนินการแทบทุกอย่าง — ทุกอย่างตั้งแต่การติดตั้งและอัปเดตแพ็คเกจไปจนถึงการถอนการติดตั้ง — ในที่เดียว