Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีใช้ AUR ใน Arch Linux

ถ้าใช้ Arch Linux หรือ Arch-based distro อย่าง Manjaro, Archbang, EndeavourOS น่าจะเคยเห็นคำว่า AUR คืออะไร? ใช้ยังไง? มารู้จัก AUR และวิธีใช้ AUR ใน Arch Linux

AUR คืออะไร?

Arch User Repository (AUR) เป็นที่รวบรวมซอฟต์แวร์ที่ไม่ได้ทดสอบโดยผู้สร้างและผู้ดูแล Arch แตทดสอบโดยผู้ใช้ 덕분에 เข้าถึงซอฟต์แวร์มากกว่าที่อยู่ใน official repositories

วิธีใช้ AUR ใน Arch Linux

มี 2 วิธีเข้าถึงซอฟต์แวร์ใน AUR ส่วนใหญ่ชอบใช้ AUR Helpers ทำงานคล้าย package manager เริ่มต้นของ Arch คือ Pacman วิธีนี้ automate การดึงและ build source code จาก AUR พร้อมใช้คำสั่งที่คุ้นเคย หรือดาวน์โหลดแพ็กเกจจาก AUR โดยตรงและ compile เอง

ใช้ AUR ด้วย Helper

มี AUR helpers หลายตัว Yay น่าจะยอดนิยมที่สุดตอนนี้ จะใช้ Yay ในบทความนี้

ขั้นตอนที่ 1: ติดตั้ง development tools และ git ถ้ายังไม่มี:

sudo pacman -S --needed base-devel git

จะเสนอหลายตัวเลือก ให้เลือก default "all" โดยกด Enter

ขั้นตอนที่ 2: พิมพ์ "y" และ Enter เมื่อถามว่าต้องการดำเนินการติดตั้งต่อหรือไม่

ขั้นตอนที่ 3: ดึงโค้ด Yay:

git clone https://aur.archlinux.org/yay.git

ขั้นตอนที่ 4: ไฟล์ที่ดาวน์โหลดอยู่ใน subfolder "yay" เข้าไป:

cd yay

ขั้นตอนที่ 5: สร้างแพ็กเกจจริง:

makepkg -si

ขั้นตอนที่ 6: ตอบ "y" เมื่อถามว่าต้องการติดตั้งแพ็กเกจที่สร้างด้วยหรือไม่

ใช้ YAY ติดตั้งแพ็กเกจ AUR

Yay ใช้ syntax คล้าย Pacman ติดตั้ง AUR packages ได้ง่าย:

yay -Ss package

ตัวอย่าง ติดตั้ง Google Chrome:

yay -Ss google-chrome

จุดเด่นของ AUR helpers อย่าง yay คือจัดการ dependencies อัตโนมัติ ซึ่งเป็นสิ่งที่ต้องหาและติดตั้งเองถ้าไม่ใช้ helper

ถอนการติดตั้ง AUR packages

ถอนสิ่งที่ติดตั้งผ่าน yay ต้องใช้ yay อีกครั้ง ใช้พารามิเตอร์ -R แต -Rns ทำ cleanup ดีกว่า ตัวอย่าง ถอน Google Chrome:

yay -Rns google-chrome

ลบแพ็กเกจเพิ่มเติมและซากประวัติจากการติดตั้งก่อนหน้าด้วย yay:

yay -Yc

ถ้าไม่ชอบ yay หรือไม่อยากใช้ ใช้ AUR helpers อื่นๆ ได้: aurutils, aura, pacaur, pakku, pamac, pikaur, trizen

วิธี GUI: ติดตั้งและจัดการ AUR Packages

ถ้าชอบ GUI เหมือน Software Center ใน Ubuntu ติดตั้ง pamac ด้วย Yay:

yay -S pamac-aur

หลังติดตั้ง รันแอป "Add/Remove Software" ในเมนูแอป

คลิกไอคอนแฮมเบอร์เกอร์ ไปที่ "Preferences" ภายใต้ "AUR" ตั้งค่า enable AUR support

ตอนนี้ค้นหา AUR packages และติดตั้ง/ลบได้

ติดตั้ง AUR Packages แบบ Manual

ถ้าตัดสินใจทำแบบ manual ดาวน์โหลดแพ็กเกจจาก AUR repository compile และติดตั้ง ขั้นตอน:

ขั้นตอนที่ 1: ตรวจสอบว่ามี base development tools และ git:

sudo pacman -S --needed base-devel git

ขั้นตอนที่ 2: Clone Google Chrome git ในเครื่อง:

git clone https://aur/archlinux.org/google-chrome.git

ขั้นตอนที่ 3: สร้างแพ็กเกจและติดตั้ง:

makepkg -si

ไม่กี่ชั่วโมง จะพบ Google Chrome ระหว่างแอปที่ติดตั้งแล้ว

แอปพลิเคชันใหม่และอันตรายของ AUR

AUR ให้คุณ (เกือบ) ทั้งโลก เพราะหาแอป/แพ็กเกจเกือบทุกอย่างได้ แต่ต้องจำว่า software ใน AUR repository ไม่ได้ทดสอบอย่างละเอียด ในบางกรณี แพ็กเกจอาจติดตั้งไม่ได้ (เพราะ missing dependencies/gpg error, missing files ฯลฯ) หรือทำให้ระบบมีปัญหา ควรตรวจสอบดีๆ ก่อนติดตั้งอะไรจาก AUR

ถ้าเพิ่งเริ่ม Arch Linux อาจอยากคุ้นเคยกับ Pacman ก่อน AUR