ربما تساءل الكثيرون ، خاصة عند البدء في Linux ليس فقط أي نظام إدارة الحزم هو الأفضل لكن أيضا، ما هو أفضل التغليف.
لا أقصد أن أقول أيهما أفضل ، فقط لإيجاد الفروق بين .deb و. rpm. وأنا بالتأكيد أجد الأمر صعبًا ، لأنني لا أجد الكثير من الاختلافات.
هناك أيضًا حزم الأقليات الأخرى ، بالإضافة إلى كرات القطران.
كلاهما عبارة عن قاعدة بيانات تحتوي على الحزم والاسم والإصدار والتبعيات والحزم الموصى بها في .deb. سابقًا في .rpm ، كانت هناك ميزة: عند تحديث البرنامج ، تُترك ملفات التكوين كما هي أو يتم نسخها احتياطيًا ، وتقوم الآن أيضًا بتنفيذ .deb.
تجربتي هي أن debs تبحث بشكل أسرع عن التبعيات وأن .rpm ، بشكل عام ، تطلب المزيد من التبعيات (على الأقل ، لا أوصي بفعل ذلك في وضع عدم الاتصال والبحث عن التبعيات واحدة تلو الأخرى ، لقد حدث ذلك لي مع openSUSE)
كلاهما يسمح لك بتحديث النظام والبحث عن الحزم والتثبيت / إلغاء التثبيت والبحث عن التبعيات والمزيد. إنهم يجعلون الحياة أسهل بالنسبة لنا. لكن في العمق ما هي خلافاتهم الحقيقية؟
لا شيء ذي صلة. كلاهما يخدم نفس الغرض.
تقترح LSB RPM كمعيار ، ولكن سيكون من الصعب جدًا على Debian و Ubuntu والمشتقات التغيير إلى نظام الحزمة هذا.
هناك العديد من الاختلافات في طريقة بنائها ، على سبيل المثال ، في rpm يتم تحديد جميع معلومات البناء في ملف المواصفات ، بينما في deb يتم تقسيمها بشكل أساسي إلى ملفين ، التحكم والقواعد.
في debs مع ملف التحكم ، يمكنك الحصول على التبعيات التي سيتم احتسابها لك ، بينما في rpm عليك أن تعرفها مسبقًا وتضعها يدويًا (هذا مرهق وخطير).
في debs ، توجد عدة طرق لإنشائها: debuild ، pbuilder ، إلخ ؛ مع rpm بقدر ما أعرف لا يوجد سوى واحد.
ثم يكون الهدف النهائي هو نفسه: إنشاء حزمة مضغوطة أو حزم من البرنامج مع بعض البرامج النصية حيث يتم تحديد المسار الذي يتم فيه وضع جميع ملفات البرنامج على النظام. دعونا لا ننسى أن هذا هو نفس الهدف مثل مثبتات Windows و Mac ، فلا يوجد المزيد من الغموض.
يوجد ميل أكبر في دبيان لتعدد حزم البرامج ، بينما في Mandriva (على سبيل المثال) لا يتم التعبير عن هذا الاتجاه. الحقيقة هي أن الحزم المتعددة ليست ضرورية ، ويخطئ دبيان في استخدامه كثيرًا.
أيهما أفضل؟ لا وكلاهما ، لأن كل شيء يعتمد على جودة العبوة أكثر من طريقة التغليف.
تحياتي
أعتقد أنه يجب أن يكون هناك بالتأكيد واحد قياسي ، إما rpm أو deb
أختار deb ، لأنني أعتقد أنه الأكثر شهرة واستخدامًا ، ولكن مهما كان الأمر فسيكون جيدًا ، طالما أنه فريد وعالمي ، لجعل تثبيت البرامج الجديدة في أي توزيعة أسهل للمستخدمين الجدد (بأي حال من الأحوال ، سيأتي معظمهم من window $) والذي سيتم استخدامه لـ «التثبيت انقر نقرًا مزدوجًا على ملف ***. exe».
أعتقد أنه يجب إنشاء واحدة جديدة متوافقة مع كليهما. على سبيل المثال ، ملف بسيط يحتوي على معلومات ينقلها إلى مدير الحزم ويتبع الأوامر ، أو التجميع أو البحث على خادم أو محليًا في العملية.
أنا أتفق مع Alxe. يجب أن يكون هناك مشروع قياسي مفتوح المصدر لأي نظام أو منصة ، بما في ذلك مديري الحزم الحاليين.
يكمن النجاح في برنامج التثبيت البسيط الذي يعمل تلقائيًا على حل مشكلة التبعية نيابة عنك. أقل ما يجب أن نقلق بشأنه هو تثبيت البرنامج ، والمزيد حول العمل الذي نقوم به مع هذا البرنامج.
اتفق تماما. فيما يتعلق بمشروع متوافق مع كليهما ، أيضًا ، الحقيقة.
كريستوبال ، شكرا على المعلومات.
هل سمعت عن كوناري؟
http://wiki.rpath.com/conary
إذا أخبرتك أنني لم أستخدم debs أو rpms مطلقًا؟ وجه ضاحك
حسنًا ، منذ حوالي خمس سنوات ، استخدمت RedHat و SuSE لبضعة أشهر ، لكنني بالكاد أعبث بالحزم. : د
أنا أكثر دعمًا لـ DEBs ، على الرغم من أنه ليس لدي أي شيء ضد RPM ، ربما لأن لدي تجربة أفضل مع debs من مع rpm.
تحياتي
zodman: لا يوجد حاليًا نص في هذه الصفحة ، يمكنك البحث عن عنوان هذه الصفحة في صفحات أخرى أو تحرير هذه الصفحة.
insengrin: والآن أنت تقوم بتجميع كل شيء؟ أوو
لا أعتقد ذلك ، نادرًا ما أستخدم .rpm
لقد استخدمت Suse لسنوات عديدة ، وجربت أيضًا Mandrake ، ولكن في النهاية انتهى بي الأمر إلى Debian ، ويمكنك القول ، بعد استخدام التنسيقين (rpm و deb) ، اللذان يبدو أنهما أسرع لتثبيت rpm ، أعتقد أنه يجب لأن نوع الضغط الذي يستخدمونه ، وكذلك rpm لها ميزة لا يمكنني العثور عليها في debs ، وهي أنها تعرض تاريخ إنشاء الحزمة وأيضًا اسم الحزمة ، قبل اختلافها أيضًا من حيث أنهم جلبوا نظامًا للتحكم بالتوقيعات وأعتقد أن ديبس لا يفعل ذلك. من ناحية أخرى ، عند التبديل إلى دبيان (استخدمت أيضًا Kubuntu) مع نظام التغليف الخاص به ، فقد نسيت مشكلات التبعية ، لكنني لا أعرف ما إذا كان هذا بسبب نظام الحزم أو التوزيع نفسه ، فالشيء هو أنه لا توجد خيارات لديبيان بعد الآن ...
ملاحظة: هناك برنامج يسمى Alien http://es.wikipedia.org/wiki/Alien_(aplicación)، الذي يسمح لك بتحويل الحزم من تنسيق إلى آخر ، يعمل بشكل جيد بشكل عام ، على الرغم من أننا نادرًا ما نحتاج إلى استخدامه.
حسنًا ... الموضوع واسع ، لكني أقول ما يلي ، أنا من جمهورية الدومينيكان وأشارك في FCLD (مؤسسة Dominican Free Code Foundation) التي يرأسها أنطونيو بيربينيان ، الذي يعتبره ريتشارد أب البرمجيات الحرة في أمريكا اللاتينية. Stallman نفسه ... يقول أنطونيو إن RPMs أكثر استقرارًا ، على الرغم من أنه من الواضح أن DEBs مصممة لتثبيتها كثيرًا ، وهذا هو السبب (كما يقول) في أن Ubuntu تستخدم DEB ، نظرًا لأنه يتم تثبيته كثيرًا ويلغي التثبيت كثيرًا ، لكن في REDHAT أو CENTOS ، لا تفعل ذلك طوال الوقت ، لأنهما بيئات خادم ... أنا شخصياً أفضل DEBs ، ليس لدي أي شيء ضد RPMs ولكني أبقى بعيدًا عن العادة والوظائف ... .
Jonathan من المضحك ما تقوله ، نظرًا لأن Debian GNU / Linux ، لم يتم تصميمه بدقة لتثبيت / إلغاء التثبيت كثيرًا ، وهو موجه لمعدات الإنتاج مثل الخوادم (نتحدث دائمًا عن الإصدار الثابت).
والحقيقة هي أنني لا أعرف ما هو أن rpm أكثر استقرارًا. ؟
في الواقع ، الفرق الكبير بين rpm و deb هو ... لا ، ليس لدي أي فكرة. لكنني تعلمت الكثير من تعليقات الجميع. شكرا.
هاهاها أتفق تمامًا مع سيزار
كل المضايقات التي واجهتها مع gnu / linux كانت مع توزيعات rpm: p: p: p فيدورا تلفت انتباهي ، لكن في كل مرة أجربها أفقد الرغبة ، على الأقل 3 إصدارات ...
لست في وضع يسمح لي بالقول إن أحدهما أفضل من الآخر ... لكن لدي تجارب أفضل مع .deb
لدي فكرة قرأتها في مكان ما عن "تجزئة rpm" ، حيث قيل إن تطوير حزم rpm ليس متسقًا ، بمعنى نطاق التوزيعات التي يمكن أن تعمل فيها بدون مشاكل ، مثل debs ، والتي العمل عمليًا في جميع التوزيعات القائمة على دبيان ، وفي هذا المنشور تم حث المطورين على منع نفس الظاهرة من تكرار نفسها مع حزم دبيان ، لكنني حقًا لست متأكدًا من ذلك ... لقد حصلت على رسالة أذكر أنني كتبت هذا التعليق بشكل غامض للغاية : ص
الشيء الذي يعجبني حقًا في debs هو حقيقة أن مستودعات دبيان أكثر ... عالمية ، بمعنى ما ، تشترك جميع التوزيعات المشتقة من debian في repos الخاصة بهم ، بدلاً من rpm ، بقدر ما حاولت ، إنها قصة مختلفة جدًا: ص
هناك بديل آخر أجده مثيرًا للاهتمام وهو tarballear ، كما هو الحال في arch ، أن ما يتعامل معه مدير الحزم هو كرات القطران ويتعامل مع التبعيات ، لدرجة أن مدير الحزم المفضل لدي لم يعد متشابكًا ، ولكن الشامان: D ، ولكن مهلا ، نحن هنا نتحدث عن deb مقابل rpm وهذا غير مناسب لـ xD
رأيي المتواضع حول هذا الموضوع ، موضوع مثير للاهتمام ، سيكون من الجيد أن يعلمنا شخص أكثر معرفة المزيد عن هذا الموضوع المثير للاهتمام!
الحقيقة هي أنني كنت أستخدم دومًا .deb ، ولكن لا يوجد فرق كبير مما تقوله ... حتى أهم اختلاف قلته قد يكون سياسيًا عند بنائه أكثر من أي شيء آخر.
لا أعتقد أنه من الضروري توحيدها ، خاصة إذا كان هناك كائن فضائي ، على الرغم من أنه يمكن أيضًا تقديم كائن فضائي في مديري الحزم الرئيسية ، لجعله أكثر توافقًا ، مع التحذيرات المقابلة ، بالطبع.
فيما يتعلق بمقارنة تثبيت. exe ، فأنا لا أتفق مع ما قيل أعلاه. أتذكر أنه عندما قمت بالتبديل إلى Linux ، كان أكثر ما يرضيني هو سهولة التثبيت / إلغاء التثبيت / التحديث من خلال المستودعات. في الواقع ، إنه شيء لا أفهمه لأنهم لم ينسخوا بالفعل في Microsoft. لا يمكن أن يكون هناك ألم في المؤخرة أكثر من التحديث في windows ... برنامج بواسطة برنامج سائق بواسطة سائق ، عندما لا يكون لكل برنامج موارد إنفاق العملية الخاصة به لمجرد التحقق مما إذا كان هناك تحديث.
Seth في بعض الأحيان. لكن لا ، أنا أستخدم ملف .pkg.tar.gz الخاص بـ Arch Linux. : د
أنا بالتأكيد أفضل العمل مباشرة مع Tarballs ، Portage rulez!
حسنًا ، لقد استخدمت دائمًا توزيعات مبنية على دبيان بسبب هذه المشكلة تحديدًا ، كل ما أحتاجه يمكنني تثبيته (في الغالب) باستخدام متشابك (أو apt-get) ، وأجده مريحًا جدًا. فيما يتعلق بما تقوله الفرقة هنا ، يبدو أنه لا توجد اختلافات كبيرة ، لكنني أعتقد أنه يجب عليهم توحيدها لأن هذا سيؤدي إلى تقليل الالتباس في عالم Linux ، إذا كانت إحدى الحزم تتشابه بشكل أساسي مع الأخرى ، فلماذا يوجد ذلك عديدة؟ على سبيل المثال ، يذكر kernel_panic أن مدير الحزم يمكنه التعامل مع كرات القطران ، فلماذا يوجد الكثير من الحزم؟ (أعتقد حسب حجم التنزيل) ولكن هناك الكثير جدًا ، على الأكثر يجب أن يكون هناك كرات القطران وخيار قياسي ثانٍ من شأنه أن يجعل الحياة أكثر عملية للمطورين ومشرفي المواقع والمبتدئين. ملاحظة: تهانينا لمجتمع المدونة لأنه لا يوجد متصيدون والتعليقات كلها تقريبًا جيدة جدًا.
حتى الآن واستنادًا إلى التجربة الشخصية لاستخدام كلا النظامين ، أميل إلى DEBs. على الأقل ما أتذكره عن نظام RPM هو أنه في أكثر من مناسبة واجهت مشاكل التبعية معه. من ناحية أخرى ، مع DEB في مناسبات نادرة جدًا ، واجهت مشكلات في التبعيات التي لم يتم تحقيقها وكانت دائمًا في حزم غير رسمية من توزيعة (Ubuntu).
يبدو لي أن هذا هو الاختلاف الوحيد الذي يمكنني قوله لأنه في بقية الخصائص ، يكون التعامل متطابقًا عمليًا.
من ناحية أخرى ، يبدو أن النظام الذي تستخدمه Gentoo ، لتجميع جميع البرامج المثبتة مباشرة ، ممتاز بالنسبة لي عندما يتعلق الأمر بالحفاظ على جميع البرامج التي تقوم بتثبيتها بالخصائص التي يحتاجها المرء على وجه التحديد وأيضًا ضبطها على النحو الأمثل للخصائص من جهازك. مما يسمح بأداء أفضل للمعدات. الجانب السلبي هو أنه في كل مرة يكون فيها من الضروري تثبيت البرنامج ، عليك أن تمر بعملية إنشاء الملف القابل للتنفيذ بأكملها.
إنه ليس بعيدًا جدًا عن الواقع ، ومع ذلك ، فإن التنوع جيد جدًا أيضًا ...
في صحتك :)
مرحباً جيد ، أردت أن أعلق على أن الموضوع مثير للاهتمام ، لقد جربت كليهما والمشكلة في RPM هي أن مضايقات التبعيات تبدأ عاجلاً أم آجلاً. لا يعمل Alien دائمًا ... لكن أهم قضية أفترضها هي تلك المتعلقة بالألعاب ... من المعروف أن الجميع سيرغب في ألعاب أصلية ، ولكن لتوسيع نطاقها ، يجب أن تكون هناك حزمة عالمية متوافقة مع جميع التوزيعات. أعتقد بعد ذلك أننا يمكن أن نتحدث عن ألعاب الويندوز في لينكس ، لأننا قليلون وقبل كل شيء نحن منقسمون .... لهذا السبب يمكن لروما أن تتعامل مع جرمانيا ... لأنهم لم يكونوا متحدين وكانوا يتقاتلون بين العشائر. الفكرة طافية قليلاً ولكنها صحيحة. تحيات
أعتقد أن الاختلاف الحقيقي مكتوب في التاريخ ، ظهور التوزيعات الأولى: ريدهات وديبيان ؛ بسبب هذه "المنافسة الودية" ، فقد ظلوا متجذرين بعمق ، شخصيًا كتوزيع أعتقد أن الخيار الفائز هو خيار دبيان ، على وجه التحديد لأنه أبسط أو أن هناك المزيد من التوثيق أو أن هناك المزيد من الدعاية للرازم الجديد ، أعتقد أنه مع ذلك يتم تكوين حزمة جيدة ، وعلى المدى الطويل ، فإن أبسط ما يمكن احتلاله هو أفضل حزم ، بالإضافة إلى وجود العديد من الحزم في دبيان وهذا في التوزيعات الأخرى لا ، إذاً إذا أراد المرء ذلك الانتقال إلى توزيعة باستخدام rpm أمر مزعج بعض الشيء لمواجهة مشكلة الاضطرار إلى حزم أو تجميع شيء ما لتتمكن من استخدامه ،
تحياتي ، وآمل أن يكون من الأسهل بالنسبة لي في المستقبل استخدام rpm
أميل نحو .deb ولكن إذا كان هناك معيار ، أود أن تكون كرات القطران بسبب بساطتها وسرعتها
جرّب Slackware أحد توزيعات Linux الأولى.
أليكس ، لقد كتبت هذا المنشور ، والآن أستخدم Slackware وأحبها حقًا ؛)
من بين كل قائمة التعليقات هذه ، الشيء الوحيد الذي تركته هو التالي.
دورة في الدقيقة = مزعج
deb = عمومًا_بسيطة
تجربتي الشخصية:
لقد بدأت منذ سنوات بالقبعة الحمراء ، واستخدمت اللفات في الدقيقة دون الكثير من المفاجآت ، ثم حاولت suse قبل اقتناء الرواية (fuchili!) ثم قابلت دبيان ... حتى يومنا هذا ما زلت أعتقد أنها سهلت وساعدتني كثيرًا أشياء.
واحد منهم كان حزم ديب.
لهذا السبب أعتقد أنه حتى يومنا هذا هو أفضل توزيعة. أنا الآن أستخدم أوبونتو. الحقيقة ... لها أشياء سيئة ، لكن إذا تمكنت من ذلك ، فستكون 10 (أو 9+).
ليس لدي نية كبيرة للتحول إلى Slackware أو gentoo ...
ولكن إذا كنت أرغب في تجربة توزيعة أخرى ، فسأجرب التوزيعة التي أوصى بها Stallman (UTUTO) التي تحتوي على مدير حزم ومجمع يتم الحديث عنه كثيرًا بواسطة pampas «ututo-get»
تحياتي
لقد بدأت في استخدام Ubuntu من الإصدار 7.04 وتعرفت على .deb. منذ حوالي عام ونصف ، تحولت إلى Debian وكانت التجربة جيدة جدًا ، لكن في محاولة لمعرفة المزيد عن نكهات Linux ، جربت Fedora 14 والآن Fedora 15. أنا مستميت لحل التبعيات ، وهذا ما يسبب لي في هذا الوقت لمغادرة Fedora و .rpm الخاص به والعودة إلى Debian و .deb الخاص به.
(بالمناسبة ، أدلي بهذا التعليق من Fedora 15 مع Gnome 3 ... لنرى كيف يعمل Gnome 3 في دبيان)
لطالما أحببت تعقيد حياتي ، لقد استخدمت Slackware لفترة طويلة وأعجبني كثيرًا لاحقًا عندما حاولت التحديث باستخدام ubuntu 12 ، ترك جهاز الكمبيوتر الخاص بي متعبًا بمتطلبات هذا أيضًا BricsCAD ، ولم أتمكن أبدًا من جعله يعمل في 3D ، الآن أستخدم PCLinuxOS بالنسبة لي ، فأنا أحبه كثيرًا وحتى الآن لم أواجه مشكلات مع حزم .RPM ، وأبقى مع PCLinuxOS ، فهو خفيف جدًا وسريع.
شريكي وأنا أعددت مؤخرًا وحدة الاستحمام بالبخار ، أهم عنصر قررت
للشراء لبعض الوقت ، يحبها الصغار وأفراد الأسرة ،
لا أستطيع أن أرى نفسي أعود إلى الاستحمام العادي مرة أخرى
موقع جيد جدًا يحتوي على معلومات رائعة عن الاستحمام بالبخار هنا
مدونة مذهلة! هل المظهر الخاص بك مصنوع خصيصًا أم أنك قمت بتنزيله منه
مكان ما؟ تصميم مثل تصميمك ببضع tweeks بسيط سيجعل مدونتي تتألق حقًا.
واسمحوا لي أن أعرف من اين حصلت الموضوع الخاص بك. شكرا
من واقع خبرتي ، لاحظت أبطأ قليلاً عند .rpm مقارنةً بـ .deb على الرغم من أن ما أحبه في .rpm هو شيء واحد فقط ، يتم البحث في التبعيات من تلقاء نفسه وأيضًا (على الأقل في فيدورا) يؤدي الضغط على "علامة التبويب" إلى إكمال كل شيء تلقائيًا تريد الكتابة في الجهاز اعتمادًا على الموقع والسياق المراد استخدامه ، ولهذا السبب مررت إلى فيدورا ماذا لو كان الأمر محبطًا بعض الشيء هو حقيقة أن هناك أوقاتًا تجد فيها تطبيقًا فقط في .deb ، على سبيل المثال سطح المكتب البعيد من Chrome ، في رأيي ، يجب أن يكون المعيار في نفس التوزيعة وإذا كان من غير المحتمل ، فمن الأفضل الانتقال إلى .rpm