นี่ไม่ใช่คำตอบที่สมบูรณ์หรือครบถ้วนสมบูรณ์ - ผู้โพสต์ก่อนหน้าฉันได้ให้คะแนนดีมากฉันต้องการเพิ่ม 2 เซนต์ของฉัน อีกอย่าง - ฉันไม่เคยชินกับ apt / dpkg เลย ดูเหมือนจะซับซ้อนเกินไปสำหรับฉันฉันรู้สึกสะดวกสบายที่สุดกับ yum / rpm
Pacman นั้นใช้งานง่ายมากซึ่งเป็นมืออาชีพและผู้ควบคุม - คุณสามารถเรียนรู้ที่จะใช้มัน (การสร้างแพ็คเกจกัน) ในบ่ายวันเดียว - มันใช้คุณสมบัติการจัดการแพ็คเกจที่ใช้งานง่ายและสมบูรณ์ แต่ - และนี่เป็นเรื่องใหญ่ แต่ - มันยืดหยุ่นอย่างมาก
หากนักออกแบบไม่ได้คิดถึงคุณสมบัติล่วงหน้าคุณจะถูกทำให้เมา
ตัวอย่างเล็ก ๆ น้อย ๆ : ไม่มีรุ่นดั้งเดิมใน Pacman หากคุณต้องการดาวน์เกรดแพ็คเกจ - คุณต้องดาวน์โหลดรุ่นแพ็คเกจนั้นและใช้ตัวเลือก -U (อัพเกรด) เพื่อติดตั้งจากไฟล์ มันมีความมุ่งมั่นอย่างมากต่อการใช้แพ็คเกจล้ำสมัยบนระบบของคุณเสมอ
ไม่มีการล้างแคชภายใน / การสร้างใหม่ที่สมบูรณ์ หาก (เนื่องจากปัญหาเครือข่าย) การดาวน์โหลดแพคเกจเสียหายเช่นในระหว่าง -Syu ข้อความแสดงข้อผิดพลาดในขณะที่ถูกต้องจะไม่ได้ใช้งานมากนัก - จะไม่ระบุแพ็คเกจที่เสียหายแม้ว่าจะเต็มไปด้วย verbosity และ debug และจำนวน -Syyc จะไม่ทำความสะอาดแคชและดาวน์โหลดแพ็คเกจใหม่ ข่าวดีก็คือ -Sc จะแจ้งให้คุณทราบว่าแพ็กเกจที่ดาวน์โหลดนั้นอยู่ที่ไหนเพื่อให้คุณสามารถลบอันที่ละเมิดออกไปได้ (ถ้าคุณสามารถรู้ได้ว่าอันไหนคือ) หรือพวกมันทั้งหมดแล้วรีสตาร์ท -Syu
การรวม pacman กับ dkms ก็เป็นปัญหาเช่นกัน - ในขณะที่ติดตั้งเคอร์เนลใหม่ฉันยังคงมีข้อผิดพลาดจาก dkms การใช้ dkms build && dkms ติดตั้งกับเคอร์เนลใหม่ที่ทำงานโดยไม่มีข้อผูกมัด pacman จะเสนอข้อมูลใด ๆ ว่าทำไม dkms ล้มเหลวในระหว่างการอัพเกรดเคอร์เนล (ฉันสงสัยว่ามันไม่เคยผ่านเส้นทางที่ถูกต้องของเคอร์เนลใหม่และปล่อยให้ dkms ใช้ค่าเริ่มต้น เคอร์เนล (ปัจจุบันทำงาน) แต่มีเวอร์ชันไม่ถูกต้อง
เรื่องเล็ก ๆ น้อยเกี่ยวกับความยืดหยุ่นของมัน - ตามที่ระบุไว้ฉันคุ้นเคยกับรอบต่อนาที / yum หากฉันมีไฟล์ในระบบของฉันและฉันต้องการที่จะรู้ว่าแพคเกจใดเป็นเจ้าของมันฉันสามารถเรียกใช้ yum ให้ / path / to / file และรับแพคเกจทั้งหมดที่สามารถวางไว้ที่นั่น - แม้ว่าจะไม่มีการติดตั้งใด ๆ หากไฟล์ถูกวางไว้ด้วยตนเองและตอนนี้ฉันต้องการติดตั้งแพคเกจ - มันจะเปลี่ยนใหม่ (เพิ่มนามสกุล. rpmnew) ใหม่และให้ฉันเลือกสิ่งที่จะใช้
pacman เพียงแค่ข้อผิดพลาดออกมาว่าไฟล์มีอยู่แล้ว แต่มีข้อผิดพลาดที่ไม่เกี่ยวข้องอย่างสมบูรณ์ - มันบ่นเรื่องความขัดแย้งระหว่างเจ้าของไฟล์ "true" และแพคเกจ "filesystems" ที่ติดตั้งอยู่ในปัจจุบันราวกับว่ามันเป็นเจ้าของไฟล์เดียวกันด้วย นอกจากนี้ยังมุ่งเน้นไปที่ข้อมูลที่ติดตั้งในท้องถิ่น - การพยายามรับข้อมูล (เช่นรายชื่อไฟล์และความเป็นเจ้าของ) ของแพ็คเกจที่ยังไม่ได้ติดตั้งนั้นใช้งานง่ายกว่า
พูดง่าย ๆ - มันไม่โตเท่า yum และอาจเป็น dpkg ซึ่งให้ความสะดวกในการใช้งานเช่นเดียวกับความไม่ยืดหยุ่นของญาติ