หนึ่งในจุดแข็งที่ยิ่งใหญ่ที่สุดของ Arch Linux ก็คือพื้นที่เก็บข้อมูลที่มีประสิทธิภาพผู้ใช้ขับเคลื่อน ด้วยผู้ใช้สามารถอัปโหลดแพ็คเกจของตนเอง ด้วยเหตุนี้ Arch Linux จึงมีซอฟต์แวร์ที่ดีที่สุดบน Linux เนื่องจากมีความสนใจใน Arch AUR เพิ่มขึ้นเราจึงตัดสินใจที่จะอธิบายรายละเอียด เราจะพูดถึงการสร้างแพ็คเกจด้วยมืออธิบายว่า“ PKGBUILD” คืออะไรและแม้แต่แสดงบางโปรแกรมที่ทำให้คุณโต้ตอบกับ Arch Linux User Repository ได้ง่าย นี่คือวิธีการติดตั้งซอฟต์แวร์จาก Arch Linux User Repository
แจ้งเตือนสปอยเลอร์: เลื่อนลงและดูวิดีโอบทแนะนำท้ายบทความนี้
ข้อเสียของผู้ช่วย AUR
สำหรับผู้ใช้ Arch ใหม่ให้ติดตั้งแพ็คเกจ AURหากไม่มีผู้ช่วย AUR อาจดูลำบาก ความจริงก็คือมันมีประโยชน์อย่างไม่น่าเชื่อเพราะโดยการสร้างแพ็คเกจด้วยตัวคุณเองคุณสามารถบันทึกได้ เมื่อผู้ใช้ดาวน์โหลดทุกสิ่งที่พวกเขาต้องการเพื่อให้ PKGBUILD ใช้งานได้ตัวจัดการแพ็กเกจจะแยกแพคเกจปกติออกมา แพคเกจปกตินี้สามารถติดตั้งได้อย่างรวดเร็วแทนที่จะรวบรวมก่อนการติดตั้ง
หากคุณใช้งาน Arch Linux บนพีซีจำนวนมากและคุณพึ่งพาซอฟต์แวร์ AUR นี่เป็นสิ่งที่ยอดเยี่ยม ไม่จำเป็นต้องรวบรวมซอฟต์แวร์ขนาดใหญ่บน CPU ช้าที่ไม่ได้รับการปรับให้เหมาะสม ให้รวบรวมแพ็คเกจหนึ่งครั้งบน CPU ที่เร็วที่สุดของคุณและส่งไปให้
การติดตั้งแพ็คเกจ AUR ที่ไม่มีผู้ช่วย
ในการติดตั้งซอฟต์แวร์จากผู้ใช้ Arch Linuxพื้นที่เก็บข้อมูลคุณจะต้องดาวน์โหลด“ ภาพรวม” โปรดทราบว่าการติดตั้งแพ็คเกจเหล่านี้อาจทำให้เกิดความน่าเบื่อได้ นี่เป็นเพราะความจริงที่ว่าบางแพ็คเกจมีไลบรารีและโปรแกรมที่จำเป็นในการสร้างซอร์สโค้ด ภายใต้สถานการณ์ปกติการขึ้นต่อกันเหล่านี้จะถูกเติมโดยที่เก็บแพคเกจ Arch Linux ดั้งเดิม บางครั้งคุณอาจไม่โชคดี แพคเกจบางอย่างอาจต้องการการพึ่งพาที่ต้องสร้างผ่านสแนปชอตด้วย
หากต้องการเริ่มต้นให้ไปที่ AUR นี่คือเว็บไซต์ที่ทุกคนสามารถอัปโหลดไฟล์ PKGBUILD ได้ PKGBUILD เป็นสคริปต์ที่ออกแบบมาสำหรับ Arch โดยเฉพาะ มันแสดงรายละเอียดวิธีการคว้าซอร์สโค้ดของโปรแกรมและติดตั้งเอง ทุกคนสามารถอัปโหลดหนึ่งในไฟล์เหล่านี้ซึ่งหมายความว่า AUR อาจไม่ปลอดภัยในบางครั้ง
ผู้ใช้ไม่ควรกังวล แต่ละแพ็คเกจที่อัปโหลดมีส่วนความคิดเห็น ส่วนนี้ช่วยให้ผู้ใช้สามารถแสดงความคิดเห็นเกี่ยวกับความเสถียรและความปลอดภัยของแพคเกจรวมทั้งช่วยให้ผู้ใช้รายอื่นได้รับโปรแกรมทำงานบนระบบของพวกเขา นอกจากนี้ยังมีฟังก์ชั่นรายงานที่ผู้ใช้สามารถใช้หากพวกเขารู้สึกว่าไฟล์ PKGBUILD ใน AUR เป็นอันตราย
ใช้คุณสมบัติการค้นหาบนเว็บไซต์และค้นหาสำหรับโปรแกรมที่คุณต้องการ ในตัวอย่างนี้เราจะใช้ Google Chrome บนหน้าแพ็คเกจให้มองหา“ ดาวน์โหลดภาพรวม” แล้วคลิก เมื่อการดาวน์โหลดเสร็จสิ้นให้เปิดเทอร์มินัลแล้วทำสิ่งต่อไปนี้:
ก่อนอื่นให้ใช้ cd
คำสั่งเพื่อเข้าสู่ ~/Downloads
ไดเรกทอรี
cd ~/Downloads
ภายในดาวน์โหลดให้ปลดไฟล์ snapshot โดยใช้ tar
คำสั่ง
tar -xvzf google-chrome.tar.gz
ป้อนโฟลเดอร์ใหม่ที่คำสั่ง tar สร้างขึ้นด้วยคำสั่ง cd
cd google-chrome
ใช้ ls
คำสั่งเพื่อดูเนื้อหาทั้งหมดของโฟลเดอร์นี้
ls
คุณจะสังเกตเห็นหลายไฟล์ ในกรณีนี้มีเชลล์สคริปต์ install.sh ไม่สนใจสิ่งนี้ ให้ป้อนคำสั่งนี้แทน:
makepkg
คน makepkg
คำสั่งบอกให้ระบบสร้าง nativeแพ็คเกจ Arch Linux สำหรับ Google Chrome ให้เวลาในการสร้าง มันต้องดาวน์โหลดแพ็คเกจ Ubuntu Google Chrome ตัดและแปลงมัน คุณจะรู้ว่ามันเสร็จสิ้นเมื่อหน้าต่างเทอร์มินัลสามารถใช้งานได้อีกครั้ง
ใช้ ls
คำสั่งเพื่อดูเนื้อหาของโฟลเดอร์อีกครั้ง ภายในโฟลเดอร์สแนปชอตของ Google Chrome จะมีแพ็คเกจ arch พื้นเมืองใหม่อยู่ ย้ายแพ็กเกจ arch ไปยังโฟลเดอร์โฮมของคุณ
mv google-chrome*.tar.gz ~/
ป้อนคำสั่ง CD เพื่อเปลี่ยนกลับไปเป็นโฮมโฟลเดอร์เพื่อเริ่มกระบวนการติดตั้ง
cd ~/
ขั้นสุดท้ายให้ติดตั้งแพ็คเกจ AUR กับระบบ
sudo pacman -U google-chrome*.tar.gz
ด้วยสิ่งเหล่านี้แพ็คเกจ AUR จึงถูกสร้างขึ้น โปรดทราบว่าเนื่องจากไม่ได้ติดตั้งแพคเกจผ่านผู้ช่วยคุณสามารถเผยแพร่แพคเกจนี้ไปยังพีซีเครื่องอื่นและข้ามขั้นตอนการคอมไพล์
ข้อดีของการใช้ AUR Helper
ความสามารถในการรวบรวมแพ็คเกจจาก AUR และบันทึกไว้สำหรับภายหลังเป็นจริงบวก ปัญหาคือมันอาจน่าเบื่อในบางครั้ง นี่คือสาเหตุที่คนส่วนใหญ่ใช้“ AUR Helper” เหล่านี้เป็นโปรแกรมที่พยายามช่วยให้ผู้ใช้ดาวน์โหลดไฟล์ PKGBUILD ได้ง่ายและเรียกใช้กระบวนการคอมไพล์ด้วยขั้นตอนเพียงไม่กี่ขั้นตอน วิธีนี้เป็นวิธีที่ผู้ใช้ Arch Linux ชื่นชอบ AUR แต่ไม่ต้องการทำทุกอย่างด้วยมือ
มีผู้ช่วยเหลือของ AUR ที่แตกต่างกัน แต่พวกเขาล้วนทำสิ่งเดียวกัน นั่นเป็นเหตุผลที่แทนที่จะปกปิดพวกเขาทั้งหมดเราจะไปหา 3 คนที่ดีที่สุด!
หมายเหตุ: ผู้ช่วยเหลือ AUR เหล่านี้ไม่ได้อยู่ในที่เก็บหลักของ Arch ในการรับมาไว้บน Linux PC ของคุณคุณจะต้องรวบรวม PKGBUILD ด้วยตนเอง ทำตามคำแนะนำด้านบน
Yaourt

Yaourt เป็นผู้ช่วย AUR ที่มีผู้ใช้มากที่สุด ก่อนอื่นให้ค้นหา Arch User Repository สำหรับสิ่งที่คุณต้องการติดตั้ง สิ่งนี้ทำคล้ายกับตัวจัดการแพ็กเกจ pacman เอง (พร้อม -S) ในตัวอย่างนี้เราจะใช้ Google Chrome อีกครั้ง
yaourt -Ss google chrome
การค้นหาจะแสดงผลลัพธ์โดยตรงจาก AUR (เกี่ยวข้องกับคำหลักที่คุณใช้) ในการติดตั้งซอฟต์แวร์ให้จดชื่อแพ็คเกจ ในกรณีของ Chrome แพ็คเกจคือ "google-chrome"
yaourt -S google-chrome
คำสั่งพื้นฐานนี้จะนำคุณผ่านกระบวนการติดตั้ง ปัญหาคือมันน่าเบื่อมากและขอให้ผู้ใช้เลือกซ้ำ ๆ “ ใช่” และ“ ไม่” ในการติดตั้งซอฟต์แวร์โดยไม่ยุ่งยากให้ใช้การตั้งค่า –noconfirm
yaourt -S google-chrome --noconfirm
ในการอัพเดตซอฟต์แวร์ที่ติดตั้งผ่าน AUR ให้ทำ:
yaourt -Syyu --aur --noconfirm
นี่จะบอกให้ Yaourt อัปเดต Arch และดาวน์โหลด / สร้างแพ็คเกจ AUR ใหม่โดยไม่ต้องยุ่งยาก
Pacaur

Pacaur เป็นผู้ช่วย AUR อีกคนหนึ่งที่มีจุดประสงค์เพื่อให้การสร้างแพ็คเกจเป็นเรื่องง่าย นี่คือวิธีใช้:
ก่อนอื่นให้ค้นหาแพ็คเกจใน AUR เช่นเคยเราจะใช้ Chrome เป็นตัวอย่าง
pacaur -Ss google-chrome
ค้นหาชื่อของแพ็คเกจ ในกรณีของ Chrome เป็น google-chrome
ติดตั้งซอฟต์แวร์ด้วย:
pacaur -S google-chrome
ตอบคำถามที่ Pacaur ถามเกี่ยวกับกระบวนการติดตั้งหรือ (เช่น Yaourt) ข้ามไปทั้งหมดด้วย:
pacaur -S google-chrome --noconfirm
หากต้องการอัพเดตแพ็กเกจบน Arch Linux รวมถึงโปรแกรมที่สร้างจาก Arch User Repository ให้รันคำสั่งนี้:
pacaur -Syyu
octopi

สำหรับผู้ที่อยู่บน Arch ที่ต้องการเครื่องมือ GUIโต้ตอบกับระบบ Arch Linux เช่นเดียวกับ AUR Octopi เป็นทางออกที่ดีที่สุด ในการติดตั้งซอฟต์แวร์จาก Arch User Repo ให้คลิกไอคอนใบหน้าสีเขียว นี่เป็นการเปิด wrapper สำหรับเครื่องมือ Octopi จากนั้นป้อนคำค้นหาเช่น“ Google Chrome”
ในไม่ช้าหน้าผลลัพธ์จะปรากฏขึ้น คลิกขวาที่แอพที่คุณต้องการติดตั้งแล้วคลิก“ ติดตั้ง” Octopi จะนำคุณเข้าสู่กระบวนการติดตั้ง
หมายเหตุ: โปรแกรมจะแจ้งให้คุณทราบเมื่อมีการอัพเดต
ข้อสรุป
Arch Linux เป็นที่ชื่นชอบของหลาย ๆ คนในชุมชนเนื่องจากเป็นซอฟต์แวร์ที่มีอยู่มากมาย ด้วย AUR การติดตั้งโปรแกรมที่ไม่รองรับนั้นง่ายอย่างไม่น่าเชื่อ หากคุณยังใหม่กับ Arch Linux การเรียนรู้ที่จะเชี่ยวชาญเครื่องมือนี้จะปรับปรุงประสบการณ์การใช้งาน Arch Linux ของคุณอย่างมากมาย
ความคิดเห็น