DEB مقابل RPM

مؤلف: Laura McKinney
تاريخ الخلق: 4 أبريل 2021
تاريخ التحديث: 11 قد 2024
Anonim
DIY NAS Server Setup with Debian / Plex / Raid 5 / Steam Library Caching / UrBackup / SMB Part 2
فيديو: DIY NAS Server Setup with Debian / Plex / Raid 5 / Steam Library Caching / UrBackup / SMB Part 2

المحتوى

من وجهة نظر المستخدم ، لا يوجد اختلاف كبير في هذه الأدوات. تنسيقات RPM و DEB كلاهما مجرد ملفات أرشفة ، مع بعض البيانات الوصفية المرفقة بها. كلاهما غامض على قدم المساواة ، لديهم مسارات تثبيت hardcoded وتختلف فقط في التفاصيل الدقيقة. ملفات DEB هي ملفات تثبيت للتوزيعات المعتمدة على دبيان. ملفات RPM هي ملفات تثبيت لتوزيعات تستند إلى Red Hat. تعتمد Ubuntu على حزمة إدارة دبيان القائمة على APT و DPKG. تستند Red Hat و CentOS و Fedora إلى نظام إدارة حزم Red Hat Linux القديم ، RPM.


المحتويات: الفرق بين DEB و RPM

  • ما هو ديب؟
  • ما هي دورة في الدقيقة؟
  • الاختلافات الرئيسية
  • شرح الفيديو

ما هو ديب؟

DEB هو امتداد تنسيق حزمة برنامج دبيان والاسم الأكثر استخدامًا لمثل هذه الحزم الثنائية. تم تطوير DEB بواسطة Bedian

ما هي دورة في الدقيقة؟

إنه نظام إدارة الحزمة. يشير اسم RPM بشكل مختلف إلى تنسيق ملف .rpm ، والملفات بهذا التنسيق ، والبرامج المعبأة في مثل هذه الملفات ، ومدير الحزمة نفسه. تم تصميم RPM بشكل أساسي لتوزيعات Linux ؛ تنسيق الملف هو تنسيق الحزمة الأساسية في Linux Standard Base. تم تطوير RPM بواسطة Community & Red Hat.

الاختلافات الرئيسية

  1. ملفات DEB هي ملفات تثبيت للتوزيعات المعتمدة على دبيان. ملفات Rpm هي ملفات تثبيت للتوزيعات التي تستند إلى Red Hat. هناك أنواع أخرى لتوزيعات أخرى. كل يختلف قليلا عن الآخر. جميعها مصممة لتسهيل تثبيت البرامج على التوزيعات المختلفة. لا يوجد ملفات قابلة للتنفيذ. تستخدم ملفات DEB مع dpkg ، aptitude ، apt-get. يتم استخدام ملفات Rpm مع yum.
  2. تعتمد Ubuntu على حزمة إدارة دبيان القائمة على APT و DPKG. تستند Red Hat و CentOS و Fedora إلى نظام إدارة حزم Red Hat Linux القديم ، RPM.
  3. يحتوي كل دورة في الدقيقة على ملف "المواصفات" ، يوضح بالتفصيل إصدار التطبيق الذي سيتم تثبيته والتطبيقات الأصغر الأخرى التي يجب تثبيتها حتى يعمل. يعتمد ملف DEB أيضًا على "ملف التحكم" الذي يشبه إلى حد كبير ملف "spec" الخاص بحزمة RPM ، حيث إنه يحدد البرامج التي يلزم تثبيتها من أجل تشغيل التطبيق المستهدف ، ويقدم وصفًا لما ذاهبون لتثبيت.
  4. لفترة طويلة ، كان apt-get متفوقًا في معالجة الكمية الهائلة من البيانات الوصفية سريعًا جدًا بينما يستغرق yum الأعمار للقيام بذلك. عانت RPM أيضًا من مواقع مثل RPM حيث ستجد 10 + حزم غير متوافقة لتوزيعات مختلفة. أخفت Apt هذه المشكلة تمامًا لحزم DEB نظرًا لتركيب جميع الحزم من نفس المصدر.
  5. تم تطوير DEB بواسطة Bedian ، تم تطوير RPM بواسطة Community & Red Hat.
  6. في عالم دبيان ، من المقبول أكثر قليلاً أن تحمل بقع في حزمة ليست (بعد) في مرحلة الإنتاج. في عالم RPM (على الأقل بين مشتقات Red Hat) هذا أمر مزعج.
  7. لدى دبيان عدد كبير من النصوص التي يمكنها أتمتة جزء كبير من إنشاء حزمة. على سبيل المثال ، إنشاء حزمة - simple - من برنامج setuptool’ed Python ، هو أمر بسيط مثل إنشاء ملفين من بيانات التعريف وتشغيل debuild. ومع ذلك ، فإن ملف المواصفات لمثل هذه الحزمة بتنسيق RPM سيكون قصيرًا جدًا وفي عالم RPM أيضًا ، هناك الكثير من الأشياء الآلية هذه الأيام.