لماذا تستخدم توزيعات Linux المختلفة مديري حزم مختلفين؟

StackOverflow https://stackoverflow.com/questions/278213

سؤال

لماذا تمتلك توزيعات Linux مديري حزم مختلفين؟

أجد هذا غريبًا جدًا لأن البرامج الأخرى مثل برامج تحرير النصوص وبيئات سطح المكتب وبرامج الرسومات (Inkscape وBlender وGIMP) تتم مشاركتها بين التوزيعات.لماذا لا يكون لديك أداة إعداد مشتركة؟

هل كانت مفيدة؟

المحلول

مثل معظم الأشياء في عالم UNIX حيث توجد ازدواجية في السلوك، فهو مزيج من أشياء كثيرة، ولكن في الغالب التاريخ والسياسة/الدين والرغبة في بناء مصيدة فئران أفضل/متلازمة NiH.غالبًا ما يتم الإشادة بوجود مكونات نظام متعددة تؤدي مهام مكافئة باعتبارها ميزة مفيدة، من قبل أنصار المصادر المفتوحة.

بشكل عام، يجب أن تقلق في الغالب بشأن أربعة أنواع من نظام إدارة الحزم.لديك الأنظمة المشتقة من دبيان، مثل دبيان وأوبونتو والتي تستخدم .deb و ال ملائمة/dpkg عائلة أدوات الإدارة.لديك الأنظمة المشتقة من redhat والتي تستخدم .rpm الشكل و دورة في الدقيقة / يم عائلة أدوات الإدارة.من حيث الميزة، كلاهما متساويان على نطاق واسع، في رأيي.

الشيء المهم هو محاولة تعلم مجموعة الأدوات التي تعمل بها جيدًا، فكلها موثقة جيدًا.تعرف على كيفية التحقق من التبعيات والتحقق من توقيعات الحزمة وسلامتها، واكتشف الخدمات التي توفرها الحزمة، وعلى العكس من ذلك ما هي الحزمة المسؤولة عن ملف أو برنامج مثبت معين، باستخدام أدوات الحزمة الأصلية للتوزيع الذي تختاره.من الأفضل أن تتعلم خيارات سطر الأوامر للقيام بذلك لـ yum وrpm ثم dpkg وaptitude وستكون لديك معظم القواعد مغطاة.ثم استخدم أدوات واجهة المستخدم الرسومية إذا كنت تفضل ذلك.

أعتقد أن أهم شيء يجب تذكره هو أنه من الخطأ عمومًا خلط الحزم من توزيعات أو إصدارات مختلفة في نفس النظام حتى لو كانت تستخدم نفس تنسيق الحزمة، على سبيل المثال.لا تقم بتثبيت ملفات debian .deb على نظام ubuntu الخاص بك، أو ملفات SuSE rpm على نظام Fedora الخاص بك، إلا إذا كنت تفهم حقًا ما تفعله.

النكهتان الأخريان اللتان ذكرتهما أقل شيوعًا، لكنني أدرجتهما من أجل الاكتمال.هؤلاء هم

  • أ) لا يوجد نظام حزمة خارج Tarball الثنائي/المصدر لا كلاسيك Slackware ، و

  • ب) أدوات بناء المصدر المصممة على غرار منافذ BSD، لا جنتو الكلاسيكي.

مرة أخرى، أنت لا تريد أن تكون هنا، حتى تفهم لماذا قد ترغب في ذلك، في رأيي.

نصائح أخرى

والأسباب التاريخية. وبالمثل، يمكن أن تسأل لماذا هناك شركات متعددة تقديم خدمات مماثلة، عندما شركة واحدة فقط يمكن أن تكون أكثر كفاءة بشكل عام.

http://kitenet.net/~joey/pkg-comp/ للمقارنة بين صيغ مجموعة مختلفة من وجهة نظر مطور ديبيان. لاحظ أيضا أنه يمكنك استخدام برنامج يسمى أجنبي لتثبيت حزمة من نوع واحد على الآخر أنواع من النظم. انها ليست مثالية، ولكنه يساعد عندما بائع يسلم البرمجيات في "الخطأ" شكل حزمة لتوزيعة التي اخترتها.

والجمود التاريخي.

يستخدم

وفيدورا على حد سواء APT وYUM الآن، لديهم القليل من دعاية مغالى فيها عن ذلك على المعرفة، وعندما بدأت في صنع فيدورا اختاروا YUM لAPT لم يكن لديه أية تحديثات لبعض الوقت، وأنها تدعم APT الآن، ولكن الافتراضي إلى YUM لأن هذا هو ما يستخدم المثبت اناكوندا.

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

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

وهناك أيضا العديد من مختلف برامج تحرير النصوص وبيئات سطح المكتب وهلم جرا. حصة توزيعات مختلفة هذا فقط، لأنها توفر كل هذه البرامج.

ولكن عليهم أن يقرروا لحزمة مدير واحد. سيكون مختلفا حزمة مدير لا يعرف عن البرامج المثبتة من قبل حزمة مدير آخر. لذا توزيعات تقرر لواحد أو وضع واحد بنفسه، وفقا للاحتياجات الخاصة.

واثنين من مديري حزمة شائع جدا ودورة في الدقيقة وملائمة، التي يتم استخدامها من قبل كل من توزيعات مختلفة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top