ما هو ولماذا أريد BACKPORT

قبل أسبوعين تم عقده في المدينة التي أعيش فيها يوم حرية البرمجيات.

خلال الحدث ، سمعت الكلمة البوابة الخلفية. كان بإمكاني التشاور هناك ما هو المنفذ الخلفي، محاطًا بمتخصصين في جنو / لينكس ، لكن الشك تركني ، وفي المنزل كرست نفسي للبحث.

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

دعونا نرى ما تقوله ويكيبيديا:

Un باكبورت هو عمل قم بإجراء تعديلات o إنشاء التصحيح إلى برنامج ذي إصدار أقدم من الإصدار الحالي.

2195019023_2d5e9b9731

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

لذلك ، استشرت اثنين "المستشارين”:) لتوضيح الأمر بالنسبة لي. أجوبتي على السؤال ما هو المنفذ الخلفي؟ كانت كالتالي:

بينجي قال لي:

[...] ... يقومون بعمل تصحيح وتطبيقه على الإصدارات السابقة أيضًا لأنها مشكلة قديمة أو تصحيح من إصدار سابق ، يتم تطبيقه على إصدار أحدث مثل ميزة... [...]

حسنًا ، يمكننا القول إذن أن backport هو تصحيح تم إنشاؤه لتصحيح خطأ في إصدار X من الحزمة. في الإصدار الجديد من هذه الحزمة ، يعد backport بالفعل وظيفة مكتسبة ، أي: إنها ميزة من ميزات الإصدار. ماذا عن النسخ القديمة؟ هل الخطأ صحيح؟ لا: backport ، على وجه التحديد ، يصحح هذا الخطأ. هناك ، بطريقة ما ، ملف التوافق الوراء (سؤال غريب ويصعب فهمه لشخص مثلي ، يستخدم بطريقة ما لتصحيح الأخطاء في الإصدار الجديد).

فقط في هذه الحالة ، لقد استشرت أيضًا ReNa (أحد معارفنا القدامى في هذه المدونة) ، الذي أوضح الصورة أكثر قليلاً.

قال لي رينا:

[...] ... عندما تقوم بإنشاء إصدار من نظام التشغيل ، أدخل حزمًا من إصدار آخر ، على سبيل المثال ، للحصول على إصدار محدث أكثر من حزمة X.
يتم إنجاز الكثير في الإصدارات المستقرة ، مثل Debian Lenny ، التي تحتوي على حزم أقدم ، وإذا كنت بحاجة إلى برنامج صغير جديد ، يمكنك إنشاء منفذ خلفي للحصول عليه في Debian Lenny ... [...]

آه ، إذن: أقوم بتجميع البرنامج الجديد على الإصدار القديم من نظام التشغيل وهذا كل شيء؟

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

ثم، backports لا تصلح الخلل فقط، لقد ساعدوني على استخدام إصدار جديد (أطلق عليه اسم غير مستقر ، أو محدث ، أو محسّن ، إلخ) في توزيعة جنو / لينكس الحالية. لإنشاء منفذ خلفي ، هل من الضروري وجود خطأ أو شيء من هذا القبيل ، أم يمكنني تنزيله للحصول على إصدار أكثر تحديثًا ، أو كليهما؟

[...] ... لا لا ، أنت تفعل ذلك إذا أردت ، ليس عليك تلبية أي شروط ... [...]

خلاصة القول: لا يبدو أن النسخ الخلفية هي أي شيء معقد للغاية ، أو خارج هذا العالم. لا يبدون قلقين للغاية بمجرد أن تعرف ما هو ، أليس كذلك؟

أنا متأكد من أنه يجب أن يكون هناك backports الشهيرة، لذلك إذا كان أي من أولئك الذين قرأونا يعرف أيًا (أو قام بعمل خلفي) ، فأنا أدعوك لإخبارنا.

ما هو المنفذ الخلفي الأخير الخاص بك؟


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: AB Internet Networks 2008 SL
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   مارسيلو قال

    مثير جدا. شكرا على الشرح ، N @ ty. قرأت تلك الكلمة الصغيرة "backport" عدة مرات وأتساءل دائمًا ما هي. لأسباب X ، كنت دائمًا أجّل البحث عن معناها ، والآن تزعجني منشورك في هذا الموضوع. شكرا!

  2.   شنغ قال

    دعنا نرى ما إذا كنت أفهم ... backport هو تصحيح تم إصداره للإصدارات السابقة من البرنامج ، ولكن يتم تطبيقه على الإصدارات الجديدة؟

    على سبيل المثال: قمت بإصدار تصحيح لمتصفح فايرفوكس 3.0 ، ولكن في الإصدار 3.5 يستخدمون نفس التصحيح لتصحيح الخلل؟

  3.   ديبي قال

    شرح جيد جدا ، شكرا جزيلا لكم وبما أننا هنا أترك لكم N @ ty ولكل الفتيات مقطع فيديو يشجعنا على مواصلة العمل في التكنولوجيا ، تحيا المرأة الفنية !!!
    http://www.youtube.com/watch?v=O293-kmyUj0&feature=player_embedded

  4.   سيث قال

    لقد استخدمت backports عدة مرات للحصول على حزم ضغط على Lenny

    http://backports.org/dokuwiki/doku.php?id=instructions

  5.   باواتكو قال

    مقال ممتاز ، والمدونة في الواقع جيدة جدًا ، لقد جئت من مقال أبرزه شباب من neoteo والحقيقة أنني كنت عالقًا.
    انظر إلى مثال على backport هو الإصدار الكلاسيكي من puppy linux ، وهو توزيعة قرص مضغوط مباشر من Linux لأجهزة الكمبيوتر ذات موارد الأجهزة المنخفضة ، وقد طوروا نسختهم الرئيسية (puppy linux 4.3.1) مع أحدث إصدار من linux kernel (2.6.31) ، ولكن هناك بعض أجهزة الكمبيوتر القديمة جدًا التي لا تعمل بشكل جيد مع نواة 2.6.31 ، لذلك تم إنشاء منفذ خلفي ليكون الإصدار الكلاسيكي حيث تم استبداله بـ 2.6.26 kernel ولكن باقي التوزيعة هي نفس البرنامج وحزمة التكوين ولكن مع نواة قديمة لإعطاء المزيد من الاستقرار والتوافق

    في صحتك.-

  6.   مارتا قال

    لقد جئت لأكتشف ما هو backport بعد 7 سنوات من كتابتك لهذا الأمر المذهل.
    شكرا على التوضيح.

  7.   01101001b قال

    مادة جيدة. ونعم ، فكرة بسيطة للغاية مشوشة.

    المنفذ الخلفي ليس برنامجًا ، إنه إجراء على برنامج لجعله يعمل في إصدار سابق من نظام التشغيل لم يكن الغرض منه في الأصل.

    على سبيل المثال ، رقعة. إذا كان (كما تقول ويكيبيديا) التطبيق 2.0 يحتوي على أشياء لإصلاحها ، فسيتم إجراء تصحيح. إذا اتضح أن الإصدار السابق (application1.0) لديه نفس المشكلة ولكن الكود مختلف إلى حد ما ، فسيكون من الضروري تعديل التصحيح ، وإنشاء "منفذ" من التصحيح بحيث يعمل مع هذا الإصدار السابق ... A "backport" (من التصحيح). بالعامية يمكن القول أن «التصحيح الخلفي».

    ينطبق أيضًا إذا كنت تريد برنامجًا برقم إصدار أعلى (من الإصدار الثابت) ولكنه مصمم للإصدار * التالي * من نظام التشغيل الخاص بك (وهذا ما يميزه عن كونه تحديث برنامج وهذا كل شيء).

    إذا كان بإمكان شخص ما تعديل هذا الإصدار الأحدث للعمل على إصدار أقدم من نظام التشغيل مما هو مخطط له (بالنسبة لهذا الإصدار من البرنامج) ، فسيتم "نقل" البرنامج "للخلف" (مرة أخرى ، "backport").