ความแตกต่างระหว่าง YUM และ RPM ความแตกต่างระหว่าง

Anonim

YUM กับ RPM

Red Hat Package Manager หรือ RPM เป็นตัวจัดการแพคเกจมาตรฐานสำหรับการแจกจ่าย Linux ที่ใช้แพ็กเกจที่มีชื่อเดียวกัน ได้รับการพัฒนาขึ้นโดย Red Hat ในที่สุดก็ได้รับการตอบรับอย่างแพร่หลายในการแจกจ่าย Linux จำนวนมาก YUM ย่อมาจาก YellowDog Updater Modified และเป็นส่วนหน้าสำหรับการแจกจ่าย Linux ที่ใช้รูปแบบแพ็คเกจ RPM ทั้งสองสามารถใช้งานได้เฉพาะกับ distro ของ RPM และไม่สามารถใช้งานได้กับผู้ที่ใช้ debian packages เช่น Ubuntu

แม้ว่า RPM เป็นเครื่องมือที่มีประสิทธิภาพมากที่ผู้ใช้จำนวนมากคุ้นเคยแล้ว แต่ยังคงมีข้อบกพร่องเล็ก ๆ น้อย ๆ ที่น่ารำคาญสำหรับผู้ใช้ ปัญหาที่โดดเด่นที่สุดคือรัฐที่คนทั่วไปเรียกโดยทั่วไปว่า 'พึ่งพานรก' ปัญหานี้เกิดขึ้นกับแพคเกจที่ขึ้นอยู่กับแพคเกจอื่น ๆ จำนวนมากแพคเกจเหล่านี้บางแพคเกจยังขึ้นกับแพคเกจอื่น ๆ จำนวนมาก เป็นความรู้ทั่วไปที่คุณต้องติดตั้งการอ้างอิงทั้งหมดเพื่อให้โปรแกรมสามารถทำงานได้อย่างถูกต้อง RPM ไม่สามารถดำเนินการนี้ให้คุณโดยอัตโนมัติ สามารถตรวจสอบได้ว่ามีการติดตั้งแพคเกจที่จำเป็นทั้งหมดก่อนที่จะติดตั้งแพคเกจที่จำเป็นหรือไม่ การติดตามและติดตั้งการพึ่งพาแต่ละครั้งด้วยตนเองเป็นงานหลักสำหรับคนส่วนใหญ่ที่ต้องการเพียงครั้งเดียวในการติดตั้งแพคเกจเดียว

YUM สามารถติดตามการอ้างอิงของแพ็คเกจและติดตั้งได้ก่อนที่จะติดตั้งแพคเกจที่ผู้ใช้ต้องการติดตั้ง นี้ช่วยลดความยุ่งยากของกระบวนการทั้งหมดที่คุณต้องการเพียงรู้ชื่อของแพคเกจที่คุณต้องการติดตั้งและไม่ต้องกังวลว่าแพคเกจที่จำเป็นได้รับการติดตั้งหรือไม่ ไม่พบแพ็คเกจที่ไม่สามารถพบในระบบได้ในพื้นที่เก็บข้อมูลที่มีให้ใช้กับระบบ

แม้ว่าทั้ง RPM และ YUM เป็นสิ่งที่ติดตั้งแพคเกจจริงๆคุณอาจจะไม่ใช้ทั้งสองอย่างนี้เว้นแต่คุณจะมีความชำนาญในบรรทัดคำสั่งและพารามิเตอร์ต่างๆที่ต้องผ่าน เพื่อช่วยให้คนธรรมดาสามารถควบคุมระบบได้อย่างรวดเร็วมีส่วนติดต่อผู้ใช้แบบกราฟิกหรือ GUI ที่สามารถใช้กับ YUM หรือ RPM ได้ GUI เหล่านี้คือสิ่งที่คนทั่วไปมองเห็นและมีปฏิสัมพันธ์และไม่ใช่ YUM หรือ RPM

สรุป:

1. RPM เป็นผู้จัดการแพ็กเกจในขณะที่ YUM เป็นส่วนหน้าซึ่งสามารถใช้ได้กับ RPM

2 ตัวจัดการแพคเกจ RPM ไม่สามารถติดตามการอ้างอิงได้ในขณะที่ YUM สามารถทำได้