Homebrew เป็นเครื่องมือที่มีประโยชน์สำหรับผู้ใช้ Mac มาเป็นเวลานาน แต่สำหรับผู้ใช้ Mac เท่านั้น แอพเพิ่มการจัดการแพ็คเกจสไตล์ Linux ทำให้ผู้ใช้สามารถติดตั้งยูทิลิตี้บรรทัดคำสั่งได้อย่างง่ายดาย ขณะนี้ ในเวอร์ชัน 2.0.0 และใหม่กว่า แอปนี้ไม่มีเฉพาะใน Mac อีกต่อไป
Homebrew พร้อมให้ใช้งานสำหรับผู้ใช้ Linux และผู้ใช้ Windows ด้วย Windows Subsystem สำหรับ Linux มีความแตกต่างที่สำคัญอย่างหนึ่งคือ:ชื่อ บนระบบ Linux แอปนี้เรียกว่า Linuxbrew .
เหตุใดจึงต้องใช้ Homebrew แทนตัวจัดการแพ็คเกจของ distro
มีเหตุผลสองสามประการที่คุณอาจต้องการเลือกใช้ Linuxbrew แทนตัวจัดการแพ็คเกจมาตรฐานของระบบ ขั้นแรก คุณไม่จำเป็นต้องใช้ sudo
คำสั่งติดตั้งแพ็คเกจ คุณไม่จำเป็นต้องมีสิทธิ์รูทเพื่อติดตั้ง มีการติดตั้งแพ็คเกจในโฮมไดเร็กทอรีของคุณหรือโฮมไดเร็กทอรีเฉพาะของ Linuxbrew
อีกเหตุผลหนึ่งที่ใช้ Homebrew/Linuxbrew คือคุณอาจต้องการใช้ตัวจัดการแพ็คเกจเดียวกันบนระบบต่างๆ ในกรณีนี้ไม่จำเป็นต้องจำคำสั่งบางอย่างสำหรับ Ubuntu บางคำสั่งสำหรับ Mac และอีกชุดสำหรับ Windows
ความต้องการของระบบ
ในส่วน Linuxbrew ของเว็บไซต์ Homebrew จะแสดงข้อกำหนดของระบบบางส่วน ซึ่งระบบที่ค่อนข้างทันสมัยส่วนใหญ่ไม่น่าจะมีปัญหาในการตอบสนอง:
- GCC 4.4 หรือใหม่กว่า
- Linux 2.6.32 หรือใหม่กว่า
- Glibc 2.12 หรือใหม่กว่า
- ซีพียู 64 บิต x86_64
ขณะนี้ยังไม่รองรับระบบ 32 บิต ดังนั้นหากคุณใช้ระบบที่เก่ากว่า คุณอาจโชคไม่ดี นอกจากนี้ยังมีการพึ่งพาบางอย่างในการติดตั้ง
ติดตั้งการพึ่งพาของ Linuxbrew
สำหรับ Ubuntu หรือระบบที่ใช้ Debian อื่นๆ คุณสามารถติดตั้งทุกอย่างที่ Homebrew จำเป็นต้องใช้ในการรันคำสั่งเดียว:
sudo apt-get install build-essential curl file git
สำหรับ Fedora, CentOS หรือ Red Hat ให้ใช้คำสั่งต่อไปนี้แทน:
sudo yum groupinstall ‘Development Tools’ && sudo yum install curl file git
ติดตั้ง Linuxbrew
เช่นเดียวกับการพึ่งพา คุณสามารถติดตั้ง Linuxbrew ด้วยคำสั่งเดียว ดาวน์โหลดและรันสคริปต์ตัวติดตั้งจากที่เก็บ Linuxbrew GitHub:
sh -c "$(curl -fsSL [https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh])"
เว็บไซต์ Linuxbrew แนะนำให้เรียกใช้คำสั่งต่อไปนี้เพื่อเพิ่มแอปในโปรไฟล์ทุบตีของคุณ:
test -d \~/.linuxbrew && eval $(\~/.linuxbrew/bin/brew shellenv) test -d /home/linuxbrew/.linuxbrew && eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv) test -r \~/.bash\_profile && echo "eval \\$($(brew --prefix)/bin/brew shellenv)" >>\~/.bash\_profile echo "eval \\$($(brew --prefix)/bin/brew shellenv)" >>\~/.profile
ในกรณีที่คำสั่งข้างต้นไม่ทำงานหลังจากที่คุณออกจากระบบและกลับเข้าสู่เชลล์ที่คุณเลือก ให้เพิ่มบรรทัดต่อไปนี้ใน “~/.bashrc” “~/.zshrc” หรือการกำหนดค่าเชลล์ที่เกี่ยวข้องอื่นๆ:
export PATH="/home/linuxbrew/.linuxbrew/bin:$PATH
ตอนนี้คุณพร้อมที่จะลองใช้ Linuxbrew เพื่อติดตั้งแพ็คเกจแล้ว โปรแกรมติดตั้งแนะนำให้ติดตั้ง gcc ดังนั้นให้เริ่มด้วย:
brew install gcc
การใช้ Linuxbrew
ดังที่เห็นด้านบน คำสั่งที่ง่ายที่สุดคือ brew install
ตามด้วยชื่อของแพ็คเกจที่คุณต้องการติดตั้ง หากต้องการค้นหาแพ็กเกจที่พร้อมใช้งาน ซึ่ง Homebrew เรียกว่า "formulae" คุณสามารถใช้ brew search
ตามด้วยชื่อ หากต้องการแสดงรายละเอียดของสูตรเฉพาะ ให้ใช้ brew info
ตามด้วยชื่อ สุดท้าย brew update
อัปเดต Linuxbrew เช่นเดียวกับสูตรที่ติดตั้ง
หากการติดตั้ง Linuxbrew ของคุณทำงานไม่ถูกต้องหรือคุณไม่แน่ใจ หนึ่งคำสั่งที่ควรทราบคือ brew doctor
. ถ้าทุกอย่างเรียบร้อยดี คำสั่งจะรายงานว่า "ระบบของคุณพร้อมที่จะชง" หากมีบางอย่างผิดปกติ คำสั่งจะช่วยให้คุณทราบว่าจะเริ่มแก้ไขปัญหาจากที่ใด สำหรับคำสั่งเพิ่มเติม โปรดดูเอกสารประกอบของ Homebrew แต่ส่วนใหญ่แล้วข้างต้นควรเป็นสิ่งที่คุณจำเป็นต้องรู้