หลังจากที่ได้เล่นกับ Arch เพียงเล็กน้อยสิ่งที่เกี่ยวกับมันที่ทำให้ฉันประทับใจมากที่สุดคือ AUR ด้วยเครื่องมืออย่าง Yaourt คุณสามารถติดตั้งซอฟต์แวร์ตกเลือดได้อย่างง่ายดายซึ่งบางส่วนนั้นมาจากคอมไพล์และมันจะรวบรวมและติดตั้งให้คุณโดยอัตโนมัติ มีสิ่งนี้สำหรับ Ubuntu หรือไม่? ฉันรู้เกี่ยวกับ PPAs แต่ฉันไม่คิดว่าพวกเขาจะเทียบเท่า
แก้ไข: นี่คือเหตุผลที่ฉันไม่คิดว่า PPAs เหมือนกันกับ AUR:
- PPA มีแพคเกจที่คอมไพล์แล้วในขณะที่ AUR มีทั้งแพ็กเกจที่คอมไพล์และแพ็กเกจซอร์สพร้อมกับสคริปต์สำหรับการคอมไพล์มันบนแพลตฟอร์มใด ๆ ซึ่งหมายความว่าจะต้องมีการบำรุงรักษา PPA โดยคนที่สร้างพวกเขาในขณะที่ด้วย AUR แพคเกจที่ไม่ได้คอมไพล์สามารถสร้างขึ้นบนส่วนท้ายของผู้ใช้
- เนื่องจาก PPAs เฉพาะสำหรับรุ่นของ Ubuntu นั้น PPAs จำนวนมากจึงล้าสมัย แพ็คเกจยังคงใช้งานได้หากผู้ดูแล PPA เพิ่งจะปรับปรุง PPA เป็น Ubuntu รุ่นล่าสุด แต่บ่อยครั้งที่พวกเขาค้างอยู่ บางครั้งฉันต้องแฮก PPA เพื่อให้ฉันสามารถใช้แพ็คเกจเดิมที่ทำงานในรุ่นก่อนหน้าได้
- PPA จำนวนมากสร้างไม่ถูกต้องแม้ว่าโครงการจะมีเสถียรภาพมากกว่าหรือน้อยกว่าก็ตาม ฉันกำลังคิดถึง FinalTerm ซึ่งส่วนใหญ่ใช้งานได้ แต่ Ubuntu PPA แทบจะไม่ผ่านการสร้างเลยดังนั้นจึงเป็นไปไม่ได้ที่จะติดตั้งบน Ubuntu โดยไม่ต้องรวบรวมด้วยตนเอง
- ดูเหมือนว่า PPAs จะไม่มีระบบการให้คะแนนที่ผู้ใช้สามารถรับรองการทำงานกับที่เก็บแพคเกจ ฉันคิดว่าฉันทามติแบบนี้มีประโยชน์มากต่อการหลีกเลี่ยงมัลแวร์และ / หรือแพ็คเกจที่ไม่ทำงาน
- มีแพ็คเกจ AUR มากมายที่มาโดยตรงจาก GitHub ดังนั้นการติดตั้งแพ็คเกจ
something-git
จะมักจะให้แพคเกจล่าสุดตรงจาก GitHub PPA ไม่ได้รับการปรับปรุงแบบไดนามิกเช่นนี้ดังนั้นแพคเกจมักจะล้าสมัยมาก
git clone
แล้วขึ้นอยู่กับโครงการconfig
, make
และcheckinstall
แล้วsudo dpkg -i
แพคเกจ ดูเหมือนว่าคุณกำลังบอกว่า AUR จะทำการคอมไพล์ใหม่โดยอัตโนมัติเมื่อมีการอัปเดต นั่นฟังดูเท่ห์ดี