مدير الحزم هو برنامج كمبيوتر يتعامل مع الحزم والتثبيتات والتحديثات والترقيات اللازمة أثناء أرشفة الباقي. إذن ما علاقة Yum و RPM بهذا؟
يعد كل من Yum و RPM مديري حزم لأنظمة Linux. يتم استخدامها بناءً على توزيع Linux واحتياجاتك الفردية.
الوجبات السريعة الرئيسية
- YUM هي أداة لإدارة الحزم لتوزيعات Linux تعتمد على RPM التي تعمل على أتمتة تثبيت البرامج والتحديثات ودقة التبعية.
- RPM هو نظام إدارة حزم يقوم بتثبيت وتحديث وإزالة حزم البرامج في توزيعات Linux مثل Red Hat و CentOS و Fedora.
- تدير YUM و RPM البرامج على أنظمة Linux ، لكن YUM تبسط العملية من خلال معالجة التبعيات والتحديثات تلقائيًا.
Yum مقابل RPM
RPM هي أداة سطر أوامر تستخدم لتثبيت وتحديث وإدارة حزم البرامج في الأنظمة المستندة إلى Red Hat. وهي تستخدم تنسيق حزمة بامتداد .rpm وتحتفظ بقاعدة بيانات للحزم المثبتة. YUM هي أداة سطر أوامر تستخدم لإدارة الحزم في الأنظمة المستندة إلى Red Hat.

هم مديرو التعبئة والتغليف على أساس RPM لينكس الأنظمة. إنهم مديرو حزم إدارة أمامية عالية المستوى لتوزيعات Linux التي تستند إلى RPM.
RPM تعني Redhat Packaging Manager. يمكن اعتباره أحد أقدم مديري الحزم الذين يقومون بوظائف أساسية مثل إلغاء تثبيت الحزم التي تتلقاها أنظمة Linux وتحديثها وأرشفتها.
جدول المقارنة
معلمات المقارنة | يم | RPM |
---|---|---|
تعريف | إنها إدارة حزم من المستوى الأعلى والواجهة الأمامية يمكنها القيام بكل شيء على حدة. | إنه مدير حزم منخفض المستوى يقوم بأكثر الأشياء الأساسية. |
المنشأ | تم تحديثه من YUP إلى Yum في عام 2003. | يعود الأصل إلى عام 1997. |
التبعية | يقوم بحل وتثبيت التبعيات تلقائيًا. | لا يحل التبعيات. |
تثبيت الحزمة | يمكنك فقط تثبيت الحزم المتوفرة في المستودع ، والذي يعرض الحزم المثبتة بالفعل. | يسمح لك بتثبيت حزم متعددة ولكن يجب توفير اسم الملف الدقيق. |
ترقية | تتم الترقيات التلقائية لأحدث إصدار. | لا يسمح بالترقية. |
الإدارة | إنها أداة يمكن استخدامها لإدارة RPM بسهولة. | ليس من السهل إدارتها عندما يتعلق الأمر بتثبيت / ترقية الحزم. |
ما هو يم؟
Yum ، التي تعني Yellowdog Upgrader Modified ، هي النسخة المعدلة أو المحدثة من YUP أو Yellowdog UPgrader وتم إصدارها في عام 2003. وهي تعتمد على RPM.
يعمل على أنظمة لينكس التي تعتمد على RPM، ويعتمد عليه في عمله. كما يُستخدم لإدارة الحزم وتثبيتها وترقيتها في أنظمة لينكس التي تعتمد على RPM.
يمكنه استشعار التبعيات وحلها. على الرغم من أنه لا يمكنه تثبيت حزم متعددة مثل RPM ، إلا أنه يمكنه تثبيت الحزم المتوفرة بالفعل في المستودع.
يمكن لـ Yum أيضًا فحص الحزم وترقيتها إلى أحدث الإصدارات. كما أنه يعتمد كليًا على المستودعات عبر الإنترنت.
ما هو RPM؟
RPM تعني Redhat Packaging Manager وتم تطويرها في عام 1997. وهي نسخة معدلة من مديري الحزم بامتداد .pm في 1993.
إنه نظام إدارة حزم مجاني ومفتوح المصدر يعمل على أنظمة توزيع Linux ويقوم بالوظائف الأساسية للتثبيت وإلغاء التثبيت ، مسحوالترقية والتحديث وما إلى ذلك.
تحتاج أنظمة Linux القائمة على RPM إلى Yum لإدارتها لأنها لا تستطيع استشعار التبعيات وحلها بشكل مستقل. سيسهل هذا على مدير الحزم تحديد موقع الملف.
لا تعتمد RPM على المستودعات عبر الإنترنت لخدماتها ولا يمكنها مسح أو ترقية نفسها أو حزمها إلى أحدث الإصدارات.
الفرق الرئيسي بين YUM و RPM
- على الرغم من أن Yum و RPM هما مديرا حزم أنظمة Linux ، إلا أنهما لا يزالان مختلفين ، حتى في معناهما. في حين أن Yum هو مدير حزم أمامية من المستوى الأعلى يعمل على أنظمة Linux التي تستند إلى RPM ، فإن RPM هو مدير حزم منخفض المستوى يؤدي الوظائف الأساسية.
- تم تصنيع YUP أو Yellowdog UPgrader لأول مرة وتم تطويره بالكامل بين 1999-2000. يُعرف الإصدار المحدث من YUP باسم Yum ، والذي تمت إعادة تطويره أو تعديله في عام 2003. وفي الوقت نفسه ، تم تطوير RPM أو Redhat في عام 1997.