หากคุณกำลังใช้ Arch Linux หรือการแจกจ่ายแบบ Arch-based เช่น Manjaro, Archbang หรือ EndeavourOS คุณอาจเคยเห็นคำว่า AUR มันคืออะไร? คุณจะใช้มันได้อย่างไร? ค้นหาว่า AUR คืออะไรและใช้งาน AUR ใน Arch Linux อย่างไร
AUR คืออะไร
Arch User Repository (AUR) เป็นที่ที่คุณสามารถค้นหาซอฟต์แวร์ที่ไม่ได้ทดสอบโดยผู้สร้างและผู้ดูแลของ Arch แต่โดยผู้ใช้ ด้วยเหตุนี้ คุณจึงสามารถเข้าถึงซอฟต์แวร์อื่นๆ ที่ไม่ได้อยู่ในที่เก็บอย่างเป็นทางการได้
วิธีใช้ AUR ใน Arch Linux
มีสองวิธีในการเข้าถึงชุดซอฟต์แวร์ของ AUR คนส่วนใหญ่ชอบใช้ AUR Helpers ซึ่งทำงานคล้ายกับ Pacman ซึ่งเป็นตัวจัดการแพ็คเกจเริ่มต้นของ Arch วิธีการนี้จะทำการดึงและสร้างซอร์สโค้ดโดยอัตโนมัติจาก AUR ในขณะที่ใช้คำสั่งที่คุ้นเคย หรือคุณสามารถดาวน์โหลดแพ็คเกจได้โดยตรงจาก AUR และคอมไพล์ด้วยตนเอง
ใช้ AUR กับตัวช่วย
มีตัวช่วย AUR มากมายที่คุณสามารถใช้ได้ เย้ เป็นที่นิยมที่สุดในวันนี้ สำหรับบทความนี้ เราจะมาพูดถึงเรื่องนี้กัน
1. ติดตั้งเครื่องมือการพัฒนาที่จำเป็นและ git หากยังไม่พร้อมใช้งานในการแจกจ่ายของคุณ:
sudo pacman -S --needed base-devel git
คุณอาจได้รับซอฟต์แวร์เพิ่มเติมหลายรายการและขอให้เลือกซอฟต์แวร์ที่คุณต้องการติดตั้ง
ไปที่ตัวเลือกเริ่มต้น "ทั้งหมด" โดยกด Enter บนแป้นพิมพ์ของคุณ
2. พิมพ์ “y” แล้วกด Enter เมื่อระบบถามว่าต้องการติดตั้งต่อไปหรือไม่
3. หากต้องการนำ yay ขึ้นเครื่อง ก่อนอื่นให้ดึงรหัส:
git clone https://aur.archlinux.org/yay.git
4. ทุกสิ่งที่คุณดาวน์โหลดจะอยู่ในโฟลเดอร์ย่อยชื่อ "ใช่" ป้อนด้วย:
cd yay
5. ในขณะที่อยู่ในโฟลเดอร์นั้น ให้สร้างแพ็คเกจจริงด้วย:
makepkg -si
6. ตอบ “y” เมื่อถูกถามว่าคุณต้องการติดตั้งแพ็คเกจที่สร้างขึ้นด้วยหรือไม่
การใช้ YAY เพื่อติดตั้งแพ็คเกจ AUR
Yay ใช้รูปแบบเดียวกับ Pacman คุณจึงสามารถติดตั้งแพ็คเกจ AUR ได้ง่ายๆ โดยใช้คำสั่ง:
yay -Ss package
ตัวอย่างเช่น ในการติดตั้ง Google Chrome คุณสามารถใช้:
yay -Ss google-chrome
สิ่งที่ยอดเยี่ยมสำหรับผู้ช่วย AUR เช่น yay ก็คือพวกเขาจัดการกับการพึ่งพาโดยอัตโนมัติ สิ่งเหล่านี้เป็นส่วนเสริมที่จำเป็นสำหรับทุกสิ่งที่คุณพยายามติดตั้งซึ่งคุณจะต้องตามล่าและติดตั้งด้วยตัวเอง
ถอนการติดตั้งแพ็คเกจ AUR
หากต้องการถอนการติดตั้งทุกอย่างที่ติดตั้งผ่าน yay คุณจะต้องใช้ yay อีกครั้ง เพื่อที่คุณสามารถใช้ -R
แต่จะดีกว่าถ้าคุณเลือก -Rns
ซึ่งทำงานได้ดีกว่าในการทำความสะอาด ตัวอย่างเช่น หากต้องการลบ Google Chrome:
yay -Rns google-chrome
คุณยังสามารถลบแพ็คเกจพิเศษและส่วนที่เหลือออกจากการติดตั้งที่ผ่านมาด้วย yay ด้วย:
yay -Yc
หากด้วยเหตุผลบางอย่างที่คุณไม่ชอบ yay หรือไม่ต้องการใช้ คุณสามารถใช้ตัวช่วย AUR อื่นๆ เช่น aurutils, aura, pacaur, pakku, pamac, pikaur และ trizen ได้
แนวทางแบบกราฟิกในการติดตั้งและจัดการแพ็คเกจ AUR
หากคุณต้องการแนวทางแบบกราฟิก เช่นเดียวกับศูนย์ซอฟต์แวร์ใน Ubuntu คุณสามารถติดตั้ง pamac ด้วย Yay
ในการติดตั้ง pamac ให้ใช้คำสั่ง:
yay -S pamac-aur
หลังการติดตั้ง คุณสามารถเรียกใช้แอปพลิเคชัน “เพิ่ม/ลบซอฟต์แวร์” ในเมนูแอปของคุณ
คลิกที่ไอคอนแฮมเบอร์เกอร์และไปที่ส่วน "การตั้งค่า" ในส่วน "AUR" ให้สลับเพื่อเปิดใช้งานการสนับสนุน AUR
ตอนนี้คุณสามารถค้นหาแพ็คเกจ AUR และติดตั้ง/ลบออกได้
การติดตั้งแพ็คเกจ AUR ด้วยตนเอง
หากคุณตัดสินใจทำสิ่งต่างๆ ด้วยตนเอง คุณสามารถดาวน์โหลดแพ็คเกจจากที่เก็บ AUR คอมไพล์ และติดตั้ง นี่คือขั้นตอน:
1. ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งเครื่องมือพัฒนาพื้นฐานและคอมไพล์ด้วย:
sudo pacman -S --needed base-devel git
2. โคลน git ของ Google Chrome ในเครื่อง:
git clone https://aur/archlinux.org/google-chrome.git
3. เปลี่ยนเป็นแพ็คเกจและติดตั้ง:
makepkg -si
หลังจากนั้นไม่นาน คุณจะพบ Google Chrome ท่ามกลางแอปอื่นๆ ที่ติดตั้งไว้
แอปใหม่และอันตรายของ AUR
AUR ให้ (เกือบ) โลกกว้างแก่คุณ เนื่องจากคุณสามารถหาแอปพลิเคชั่น/แพ็คเกจเกือบทั้งหมดที่นั่น อย่างไรก็ตาม คุณต้องจำไว้ว่าซอฟต์แวร์ในที่เก็บ AUR ยังไม่ได้รับการทดสอบอย่างกว้างขวาง ในบางกรณี ไม่สามารถติดตั้งแพ็คเกจได้ (เนื่องจากขาดการขึ้นต่อกัน/ข้อผิดพลาด gpg ไฟล์หายไป ฯลฯ) หรือทำให้เกิดปัญหากับระบบของคุณ เป็นการดีที่สุดที่จะตรวจสอบอีกครั้งก่อนที่จะติดตั้งสิ่งใดจาก AUR
หากคุณกำลังเริ่มต้นใช้งาน Arch Linux คุณอาจต้องการทำความคุ้นเคยกับ Pacman ก่อนแทนที่จะเป็น AUR