ป้ายกำกับ: dnf

Homebrew (หรือที่รู้จักในชื่อ Linuxbrew เมื่ออยู่บน Linux)Homebrew (หรือที่รู้จักในชื่อ Linuxbrew เมื่ออยู่บน Linux)

การติดตั้ง Homebrew (หรือที่รู้จักในชื่อ Linuxbrew เมื่ออยู่บน Linux) เป็นตัวเลือกที่ยอดเยี่ยมสำหรับนักพัฒนาซอฟต์แวร์และ System Admin เพราะช่วยให้เราสามารถติดตั้งเครื่องมือทันสมัยเวอร์ชันล่าสุดได้ง่าย ๆ โดยไม่ต้องพึ่งพา sudo หรือยุ่งกับ Package Manager หลักของระบบอย่าง apt หรือ dnf

นี่คือคู่มือขั้นตอนการติดตั้งและตั้งค่า Homebrew บน Linux อย่างละเอียดครับ


สิ่งที่ต้องเตรียมก่อนเริ่ม (Prerequisites)

ก่อนจะลง Homebrew เราจำเป็นต้องติดตั้งเครื่องมือพื้นฐาน (Build Tools) ของ Linux เพื่อให้ระบบสามารถคอมไพล์หรือจัดการไฟล์ต่าง ๆ ได้ โดยคัดลอกคำสั่งตามดิสโทร (Distribution) ที่ใช้งานอยู่ได้เลยครับ

สำหรับ Ubuntu / Debian / Mint

sudo apt update
sudo apt install build-essential curl git file procps

สำหรับ Fedora / RHEL / CentOS

sudo dnf groupinstall "Development Tools"
sudo dnf install curl git file procps-ng

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

  1. รันสคริปต์ติดตั้ง
    Homebrew มีสคริปต์ติดตั้งอัตโนมัติอย่างเป็นทางการ สามารถรันผ่าน curl ใน Terminal ได้เลย
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    ระบบจะถามรหัสผ่าน sudo ของเครื่อง (เพื่อสร้างไดเรกทอรี /home/linuxbrew/.linuxbrew สำหรับเก็บโปรแกรม) และให้กด Enter เพื่อยืนยันการติดตั้ง
  2. ตั้งค่า Environment Path (สำคัญมาก)
    เมื่อสคริปต์ทำงานเสร็จแล้ว ตัว Brew จะยังใช้งานไม่ได้ทันที เพราะระบบยังไม่รู้จักคำสั่ง brew เราต้องเพิ่ม Path ของ Homebrew เข้าไปในโปรไฟล์ของ Shell ก่อน
    โดยปกติสคริปต์จะแนะนำคำสั่งมาให้ที่หน้าจอ (ขึ้นอยู่กับว่าใช้ Bash หรือ Zsh) ให้รันคำสั่ง 3 บรรทัดนี้ใน Terminal ของคุณ สำหรับ Bash (ค่าเริ่มต้นของ Linux ส่วนใหญ่)
    echo '# Set Homebrew PATH' >> ~/.bashrc
    echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.bashrc
    eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
    

    สำหรับ Zsh (ถ้าเปลี่ยนมาใช้ Zsh)

    echo '# Set Homebrew PATH' >> ~/.zshrc
    echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.zshrc
    eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
    
  3. ทดสอบการทำงาน
    ตรวจสอบว่าระบบรู้จักคำสั่ง brew เรียบร้อยแล้วหรือยัง ด้วยคำสั่ง
    brew doctor
    หากระบบแสดงข้อความ Your system is ready to brew. แสดงว่าการติดตั้งเสร็จสมบูรณ์ 100% ครับ

วิธีใช้งานเบื้องต้น

เมื่อติดตั้งเสร็จแล้ว คุณสามารถจัดการแพ็กเกจต่าง ๆ ได้ทันทีโดย ไม่ต้องใช้คำสั่ง sudo อีกต่อไป

  • ค้นหาโปรแกรม: brew search <ชื่อโปรแกรม>
  • ติดตั้งโปรแกรม: brew install <ชื่อโปรแกรม> (เช่น brew install gcc, brew install gh)
  • อัปเดต Homebrew และฐานข้อมูล: brew update
  • อัปเกรดโปรแกรมทั้งหมดที่ติดตั้งไว้: brew upgrade
  • ถอนการติดตั้งโปรแกรม: brew uninstall <ชื่อโปรแกรม>

ข้อดีของการใช้ Homebrew บน Linux

  • No Sudo Required: ไม่ต้องใช้สิทธิ์ Root ในการติดตั้งโปรแกรม ปลอดภัยและไม่กระทบกับไฟล์ระบบหลัก
  • Isolated Environment: ทุกโปรแกรมจะถูกติดตั้งแยกไว้ในไดเรกทอรีของตัวเอง (/home/linuxbrew/) จัดการง่ายและสะอาด
  • Up-to-date Packages: ได้ใช้โปรแกรมหรือ Tools เวอร์ชันใหม่ล่าสุดอยู่เสมอ ซึ่งบางครั้งใน Repositories หลักของ Linux Distro อาจจะยังเป็นเวอร์ชันเก่าอยู่

อ่านเพิ่มเติม