Yum مقابل RPM
أثناء تثبيت Linux الأولي ، يتم تثبيت مجموعة أكبر من البرامج افتراضيًا ، ولكن قد تكون هناك مناسبات يحتاج فيها المستخدم إلى تثبيت برامج جديدة. منذ بعض الوقت ، كان على المستخدمين تجميع وبناء شفرة المصدر لتثبيت برنامج جديد. ولكن الآن ، يمكن للمستخدمين بسهولة تثبيت برامج مسبقة الصنع تسمى الحزم. تُستخدم أدوات إدارة الحزم لتثبيت الحزم وتحديثها وإزالتها من توزيعات Linux. RPM هو مدير حزم شائع يستخدم على أنظمة Linux. YUM هي واجهة أمامية عالية المستوى لـ RPM. تم تطوير RPM بواسطة Red Hat ، بينما تم تطوير YUM (Yellowdog Updater ، Modified) في الأصل في جامعة Duke لإدارة أنظمة Red Hat في مختبر الفيزياء.يحتوي RPM على وظائف أساسية لسطر الأوامر ، ويمكنه الحصول على حزم من الإنترنت ، والاحتفاظ بالحزم المثبتة في قاعدة بيانات ، ويمكن دمجها مع واجهات رسومية أخرى سهلة الاستخدام. يوفر YUM العديد من الوظائف الإضافية الأخرى بالإضافة إلى الوظائف الحالية لـ RPM.
ما هو RPM؟
تم تقديمRPM بواسطة Red Hat في عام 1995. كانت تعرف في الأصل باسم Red Hat Package Manager ، ولكنها تُعرف الآن باسم RPM Package Manager. RPM هو مدير الحزم الافتراضي في Linux Standard Base (LSB). كان مخصصًا في الأصل لـ Red Hat Linux (الذي تم إيقافه في عام 2004) ، ولكن تم استخدامه من قبل العديد من توزيعات GNU / Linux الأخرى بالإضافة إلى بعض أنظمة التشغيل الأخرى (مثل Novell NetWare و IBM AIX). يمكن لـ RPM الاستعلام عن الحزم والتحقق منها وتثبيتها وترقيتها وإزالتها وأداء وظائف متنوعة أخرى. أمر استدعاء RPM هو rpm وامتداد ملفات RPM هو أيضًا.rpm. عادةً ما يتم استخدام المصطلح RPM للإشارة إلى كل من البرنامج ونوع الملف. يحتوي RPM على البرنامج المتوافق ، بينما تحتوي ملفات SPRM الأخرى ذات الصلة إما على المصدر أو البرامج النصية للحزمة غير المترجمة المقابلة.يُسمح بالتحقق المشفر من حزم RPM من خلال GPG و MD5. يمكن لملفات التصحيح المقابلة (PatchRPM و DeltaRPM) تحديث البرنامج المثبت بواسطة RPM. علاوة على ذلك ، يقوم RPM بتقييم التبعيات في وقت الإنشاء تلقائيًا.
ما هو Yum؟
Yum (Yellowdog Updater ، Modified) هو مدير حزمة لتوزيعات Linux المتوافقة مع RPM. إنه في الواقع غلاف عالي المستوى لـ RPM. إنه مدير حزمة مفتوح المصدر ، يوفر إمكانية سطر الأوامر. ومع ذلك ، هناك أدوات حالية يمكنها توفير وظائف واجهة المستخدم الرسومية لـ YUM. إنها إعادة كتابة كاملة لـ YUP (محدث Yellowdog) ، الذي تم تطويره بواسطة Duke. يتم الآن استخدام YUM في Red Hat Enterprise Linux (RHEL) و Fedora و CentOS و Yellow Dog Linux (لتحل محل YUP). يتم توفير التحديث التلقائي للبرنامج من خلال حزم yum-updateesd أو yum-updatenboot أو yup-cron أو PackageKit. مستودع YUM XML (مجموعات الحزم) هو الأول من نوعه للأنظمة القائمة على RPM.
ما هو الفرق بين Yum و RPM؟
RPM هو مدير حزم للأنظمة المستندة إلى Linux ، بينما YUM هو أداة مساعدة لمدير الحزم لتوزيعات Linux التي تستند إلى RPM. بمعنى آخر ، YUM عبارة عن واجهة أمامية (غلاف عالي المستوى) لـ RPM. يمكن تحديد RPM على أنه مستوى منخفض نسبيًا ، مقارنة بـ YUM. تستخدم YUM المعلومات الموجودة في قواعد بيانات RPM لتسهيل إدارة جميع الحزم المخزنة على النظام. بالإضافة إلى توفير واجهة أمامية عالية المستوى لـ RPM ، يضيف YUM تحديثات تلقائية وإدارة التبعية. على عكس RPM ، يوفر YUM القدرة على العمل مع المستودعات.