ความแตกต่างระหว่าง Yum และ RPM (พร้อมตาราง)

สารบัญ:

Anonim

ตัวจัดการแพ็คเกจคือซอฟต์แวร์คอมพิวเตอร์ที่เกี่ยวข้องกับแพ็คเกจ การติดตั้ง การอัปเดต และการอัพเกรดแพ็คเกจที่จำเป็นในขณะที่เก็บถาวรส่วนที่เหลือ Yum และ RPM เกี่ยวอะไรกับเรื่องนี้?

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

ยำ vs RPM

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

Yum ย่อมาจาก Yellowdog Updater Modified พวกเขาเป็นผู้จัดการบรรจุภัณฑ์สำหรับระบบ Linux ที่ใช้ RPM พวกเขาเป็นผู้จัดการแพ็คเกจการจัดการส่วนหน้าระดับสูงสำหรับลีนุกซ์รุ่นที่ใช้ RPM

RPM ย่อมาจาก Redhat Packaging Manager ถือได้ว่าเป็นหนึ่งในตัวจัดการบรรจุภัณฑ์ที่เก่าแก่ที่สุดที่ทำหน้าที่พื้นฐาน เช่น การถอนการติดตั้ง การอัปเดต การเก็บถาวรแพ็คเกจที่ได้รับจากระบบ Linux

ตารางเปรียบเทียบระหว่าง Yum และ RPM

พารามิเตอร์ของการเปรียบเทียบ

ยำ

RPM

คำนิยาม

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

ได้รับการอัปเดตจาก YUP เป็น Yum ในปี 2546 ต้นกำเนิดมีอายุย้อนไปถึงปี 1997
การพึ่งพา

แก้ไขและติดตั้งการพึ่งพาโดยอัตโนมัติ ไม่แก้ไขการพึ่งพา
การติดตั้งแพ็คเกจ

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

อัปเกรดอัตโนมัติเป็นเวอร์ชันล่าสุด ไม่อนุญาตให้อัพเกรด
การจัดการ

เป็นเครื่องมือที่สามารถใช้จัดการ RPM ได้อย่างง่ายดาย เป็นการยากที่จะจัดการเมื่อต้องติดตั้ง/อัปเกรดแพ็คเกจ

ยัมคืออะไร?

Yum ซึ่งย่อมาจาก Yellowdog Upgrader Modified คือ YUP หรือ Yellowdog UPgrader รุ่นที่แก้ไขหรืออัปเดตและมาในปี 2003 ขึ้นอยู่กับ RPM

ส่วนใหญ่ทำงานบนระบบ Linux ที่ใช้ RPM และขึ้นอยู่กับ RPM สำหรับการปฏิบัติหน้าที่ แต่ยังใช้สำหรับการจัดการ การติดตั้ง และการอัพเกรดแพ็คเกจในระบบ Linux ที่ใช้ RPM

Yum สามารถทำหน้าที่ทั้งหมดได้โดยขึ้นอยู่กับ RPM สามารถรับรู้และแก้ไขการพึ่งพาได้ แม้ว่าจะไม่สามารถติดตั้งหลายแพ็คเกจเช่น RPM แต่ก็สามารถติดตั้งแพ็คเกจที่มีอยู่แล้วในที่เก็บได้

Yum ยังสามารถสแกนและอัพเกรดแพ็คเกจเป็นเวอร์ชั่นล่าสุดได้อีกด้วย นอกจากนี้ยังอาศัยที่เก็บข้อมูลออนไลน์ทั้งหมด

RPM คืออะไร?

RPM ย่อมาจาก Redhat Packaging Manager และได้รับการพัฒนาในปี 1997 เป็นเวอร์ชันแก้ไขของตัวจัดการแพ็คเกจที่มีนามสกุล.pm ที่มาในปี 1993 ด้วยข้อดีและฟังก์ชันเพิ่มเติมเล็กน้อย มันจึงกลายเป็นหนึ่งในตัวจัดการแพ็คเกจที่แข็งแกร่งที่สุดและเก่าแก่ที่สุดสำหรับ ระบบลีนุกซ์.

เป็นระบบจัดการแพ็คเกจโอเพ่นซอร์สฟรีที่ทำงานบนระบบการแจกจ่าย Linux และทำหน้าที่พื้นฐานของการติดตั้ง ถอนการติดตั้ง สแกน อัปเกรด อัปเดต ฯลฯ

ระบบลีนุกซ์ที่ทำงานบน RPM ต้องการ Yum สำหรับการจัดการ เนื่องจากไม่สามารถรับรู้และแก้ไขการพึ่งพาได้ด้วยตัวเอง แต่มันสามารถติดตั้งได้หลายแพ็คเกจ ซึ่งแตกต่างจาก Yum โดยมีเงื่อนไขว่าเราให้ชื่อไฟล์ที่ถูกต้องด้วยนามสกุล.rpm สิ่งนี้จะทำให้ตัวจัดการแพ็คเกจค้นหาไฟล์ได้ง่ายขึ้น

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

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

  1. Yum และ RPM แม้ว่าจะเป็นผู้จัดการบรรจุภัณฑ์ของระบบ Linux แต่ก็ยังมีความแตกต่างกันแม้ในความหมาย แม้ว่า Yum จะเป็นผู้จัดการบรรจุภัณฑ์ส่วนหน้าระดับบนสุดที่ทำงานบนระบบ Linux ที่ใช้ RPM แต่ RPM เป็นผู้จัดการบรรจุภัณฑ์ระดับต่ำที่ทำหน้าที่พื้นฐาน
  2. YUP หรือ Yellowdog UPgrader ถูกสร้างขึ้นครั้งแรกและพัฒนาอย่างสมบูรณ์ระหว่างปี 1999-2000 YUP รุ่นที่อัปเดตเรียกว่า Yum และได้รับการพัฒนาหรือแก้ไขใหม่ในปี 2546 ในขณะที่ RPM หรือ Redhat ได้รับการพัฒนาในปี 1997
  3. Yum สามารถสแกน ตรวจจับ และแก้ไขการพึ่งพาได้โดยอัตโนมัติ ในขณะที่ RPM ไม่สามารถทำได้ มันไม่ได้แก้ไขการพึ่งพา
  4. RPM ให้คุณติดตั้งได้หลายแพ็คเกจ เงื่อนไขเดียวที่จำเป็นคือเราต้องให้ชื่อไฟล์ที่ถูกต้องพร้อมนามสกุล '.rpm' แต่ในกรณีของ Yum จะติดตั้งเฉพาะแพ็คเกจที่มีอยู่แล้วในที่เก็บและแสดงแพ็คเกจอื่นๆ ที่ติดตั้งไว้แล้ว
  5. แม้ว่าหนึ่งในฟังก์ชันของตัวจัดการบรรจุภัณฑ์กำลังติดตั้งและอัปเกรดแพ็คเกจของระบบ Linux แต่ RPM ไม่อนุญาตให้อัปเกรดแพ็คเกจที่มีอยู่ในขณะที่ Yum ช่วยให้คุณสแกนแพ็คเกจและแจ้งเตือนตลอดจนอัปเกรดเป็นเวอร์ชันล่าสุด
  6. ในแง่ของการจัดการผู้จัดการบรรจุภัณฑ์เหล่านี้ Yum ยังเป็นซอฟต์แวร์ที่ใช้สำหรับจัดการ RPM ในขณะที่ RPM นั้นจัดการได้ยากในกรณีของการติดตั้งและอัปเกรด

บทสรุป

ตัวจัดการบรรจุภัณฑ์คือซอฟต์แวร์ที่ใช้สำหรับการจัดการ ติดตั้ง อัพเดต อัพเกรด ฯลฯ ของแพ็คเกจของระบบ ระบบที่ใช้ Linux หรือระบบ Linux มีตัวจัดการบรรจุภัณฑ์จำนวนมาก โดยที่สองตัวคือ: Yum และ RPM

RPM หรือ Redhat Packaging Manager เปิดตัวในปี 1997 เป็นหนึ่งในผู้จัดการแพ็กเก็ตที่เก่าแก่ที่สุดของระบบที่ใช้ Linux หน้าที่หลักของมันรวมถึงการติดตั้งหลายแพ็คเกจ เป็นระบบจัดการแพ็คเกจที่มีประสิทธิภาพสำหรับการติดตั้ง ถอนการติดตั้ง ตรวจสอบและอัพเกรดแพ็คเกจที่ได้รับจากระบบ Linux

Yum หรือ Yellowdog Upgrader Modifying ซึ่งพัฒนาขึ้นในปี 2546 เป็นระบบการจัดการแพ็คเกจที่ใช้สำหรับระบบ Linux ที่ใช้ RPM พวกเขายังติดตั้งแพ็คเกจ แต่ไม่เหมือนกับ RPM พวกเขายังช่วยในการจัดการ RPM เป็นหลัก

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

อ้างอิง

ความแตกต่างระหว่าง Yum และ RPM (พร้อมตาราง)