Logo ar.removalsclassifieds.com

الفرق بين Yum و RPM (مع الجدول)

جدول المحتويات:

Anonim

مدير الحزم هو برنامج كمبيوتر يتعامل مع الحزم الضرورية والتثبيتات والتحديثات والترقيات أثناء أرشفة الباقي. إذن ما علاقة Yum و RPM بهذا؟

يعد كل من Yum و RPM مديري حزم لأنظمة Linux. يتم استخدامها بناءً على توزيع Linux المستخدم وعلى احتياجاتك الفردية. لكن الكثيرين يجدون صعوبة في التفريق بين الاثنين

Yum مقابل RPM

يتمثل الاختلاف بين Yum و RPM في أنه بينما يمكن لـ Yum تثبيت الحزم المتوفرة فقط في مستودع التخزين الخاص به ، يمكن لـ RPM تثبيت حزم متعددة باسم الملف الصحيح وامتداد.rpm. على الرغم من كونهما مديري تغليف وتتمثل وظيفتهما الرئيسية في تثبيت الحزم وتحديثها وترقيتها ، إلا أن هذين العاملين لا يزالان يعملان بشكل مختلف.

Yum تعني Yellowdog Updater Modified. إنهم مديرو حزم لأنظمة Linux التي تستند إلى RPM. هم مديرو حزم إدارة الواجهة الأمامية عالية المستوى لتوزيعات Linux التي تعتمد على RPM.

RPM لتقف على Redhat Packaging Manager. يمكن اعتباره أحد أقدم مديري الحزم الذين يقومون بالوظائف الأساسية مثل إلغاء التثبيت والتحديث وأرشفة الحزم التي تتلقاها أنظمة Linux.

جدول المقارنة بين Yum و RPM

معلمات المقارنة

يم

دورة في الدقيقة

تعريف

إنها إدارة حزم من المستوى الأعلى والواجهة الأمامية يمكنها القيام بكل شيء على حدة. إنه مدير حزم منخفض المستوى يقوم بأكثر الأشياء الأساسية.
أصل

تم تحديثه من YUP إلى Yum في عام 2003. يعود الأصل إلى عام 1997.
الاعتماد

يقوم بحل وتثبيت التبعيات تلقائيًا. لا يحل التبعيات.
تركيب الحزمة

يمكنك فقط تثبيت الحزم المتوفرة في المستودع وإظهار الحزم المثبتة بالفعل. يسمح لك بتثبيت حزم متعددة ولكن سيتعين عليك تقديم اسم الملف الدقيق.
الترقية

تتم الترقيات التلقائية لأحدث إصدار. لا يسمح بالترقية.
إدارة

إنها أداة يمكن استخدامها لإدارة RPM بسهولة. من الصعب إدارتها عندما يتعلق الأمر بتثبيت / ترقية الحزم

ما هو يم؟

Yum ، التي تعني Yellowdog Upgrader Modified هي النسخة المعدلة أو المحدثة من YUP أو Yellowdog UPgrader وقد جاءت في عام 2003. وهي تعتمد على RPM.

يعمل بشكل أساسي على أنظمة Linux المستندة إلى RPM ويعتمد على RPM لأداء وظيفته ولكنه يستخدم أيضًا لإدارة وتركيب وترقية الحزم في أنظمة Linux التي تستند إلى RPM.

يمكن لـ Yum أداء جميع الوظائف من خلال الاعتماد على عدد الدورات في الدقيقة. يمكنه استشعار التبعيات وحلها. على الرغم من أنه لا يمكنه تثبيت حزم متعددة مثل RPM ، إلا أنه يمكنه تثبيت الحزم المتوفرة بالفعل في المستودع.

يمكن لـ Yum أيضًا فحص الحزم وترقيتها إلى أحدث الإصدارات. كما أنه يعتمد كليًا على المستودعات عبر الإنترنت.

ما هو RPM؟

RPM تعني Redhat Packaging Manager وتم تطويرها في عام 1997. إنها نسخة معدلة من مديري الحزم بامتداد.pm الذي جاء في عام 1993. مع بعض المزايا والوظائف المضافة ، أصبحت واحدة من أقوى وأقدم مديري الحزم لـ أنظمة لينوكس.

إنه نظام مجاني لإدارة الحزم مفتوح المصدر يعمل على أنظمة توزيع Linux ويؤدي الوظائف الأساسية للتثبيت وإلغاء التثبيت والمسح الضوئي والترقية والتحديث وما إلى ذلك.

تحتاج أنظمة Linux القائمة على RPM إلى Yum لإدارتها لأنها لا تستطيع استشعار التبعيات وحلها بمفردها. ولكن يمكنه تثبيت حزم متعددة ، على عكس Yum ، بشرط أن نعطي اسم الملف الصحيح بامتداد.rpm. سيسهل هذا على مدير الحزم تحديد موقع الملف.

لا تعتمد RPM على المستودعات عبر الإنترنت لأي من خدماتها ولا يمكنها فحص أو ترقية نفسها أو حزمها إلى أحدث الإصدارات. يمكنه فقط عرض الإصدار المتاح حاليًا.

الفرق الرئيسي بين YUM و RPM

  1. Yum و RPM على الرغم من كونهما مديرين لتعبئة أنظمة Linux ، إلا أنهما لا يزالان مختلفين حتى في معناهما. بينما Yum هو مدير حزم أمامي عالي المستوى يعمل على أنظمة Linux المستندة إلى RPM ، فإن RPM هو مدير حزم منخفض المستوى يؤدي الوظائف الأساسية.
  2. تم تصنيع YUP أو Yellowdog UPgrader لأول مرة وتم تطويره بالكامل بين 1999-2000. يُعرف الإصدار المحدث من YUP باسم Yum وقد تمت إعادة تطويره أو تعديله في عام 2003. بينما تم تطوير 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 ، الذي تم تطويره في عام 2003 ، هو نظام إدارة الحزم المستخدم لأنظمة Linux التي تستند إلى RPM. يقومون أيضًا بتثبيت الحزم ولكن ليس بنفس طريقة RPM. كما أنها تساعد بشكل أساسي في إدارة RPM.

الحقيقة التي تشير إلى الاختلاف بين Yum و RPM هي حقيقة أن Yum يمكنه التحقق من الحزم وترقيتها بينما RPM لا يمكنه القيام بذلك. يمكن لـ Yum أيضًا حل التبعيات من تلقاء نفسها في حين أن هذا غير ممكن لـ RPM.

المرجعي

الفرق بين Yum و RPM (مع الجدول)