إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

كيفية عمل Patch للكيرنل

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • كيفية عمل Patch للكيرنل

    السلام عليكم ورحمة الله وبركاته …

    الكثير من الأحيان يظن البعض إن عند نزول نسخة جديدة من الكيرنل يجب أن نقوم بتحميلها بالكامل وعمل كومبايل لها ومن ثم تنصيبها … طبعاً بالنسبة للذين لديهم خطوط أنترنت عالية ليست بمشكلة كبيرة .. بإمكانهم تنزيل الكيرنل الجديد من الموقع الرسمي Kernel.org وعمل Config له ومن ثم عمل Compile ومن ثم تنصيبه … لكن بالنسبة للذين يبحثون عن السرعة أو طريقة أخرى فأليكم هذه الدرس البسيط الذي سأذكر فيه كيفية عمل Patch للكيرنل …

    لنفرض لديك الكيرنل رقم linux-2.6.16 وتريد تعمل ترقية للكيرنل الى النسخة linux-2.6.17 كل الذي عليك فعله هو أن تذهب الى الموقع الرسمي هنا وتحميل من هناك الــ Patch والذي سيكون إسمه patch-2.6.17.gz … وقم بوضعه داخل المجلد:
    /usr/src ومن ثم قم بتنفيذ الأمر التالي:
    كود:
    zcat patch-2.6.17.gz | patch - p0
    هذا الأمر يقوم بقراءة محتوى الملف المضغوط من الـ Patch file ومن ثم يقوم بمقارنته مع الكيرنل الحالي ويقوم بإستبدال الملفات التي تحتاج الى تغيير …

    الآن لو نفرض تريد تعمل ترقية الى كيرنل رقمه linux-2.6.18 يجب أن تقوم بعمل Patch للملف linux-2.6.17 ومن ثم linux-2.6.18 على التوالي … وإن حصلت معك أي مشكلة يمكنك معرفتها من خلال قراءة محتوى الملفات التي تنتهي بالــ .rej
    الآن لو نفرض تريد إخراج Patch قمت بإدخاله الى الكيرنل من الكيرنل كل ما عليك فعله هو:
    كود:
    zcat patch-2.6.17.gz | patch - R

    الآن بعد أن تغييرت طريقة تسمية الكيرنل وأصبحت مثلاً: linux-2.6.20-15 فالحين لو نريد نرقي من هذا الكيرنل الى كيرنل رقم linux-2.6.20-16 فعليك أن تقوم أولاً بإخراج الـ Patch linux-2.6.20-15 ومن ثم تدخل الـ Patch linux-2.6.20-16 وذلك يمكن عمله من خلال الأمرين التاليين:

    كود:
    zcat linux-2.6.20-15 | patch -R
    zcat linux-2.6.20-16 | patch -p0
    أتمنى يكون مفيد لكم هذا الدرس البسيط ولي عودة للكيرنلات قريباً جداً ﻷني حالياً أدرس هذه المواضيع التي تخص الــ Kernelz …

    ملاحظة مهمة: نسيت أذكر إن بعد عمل عملية الـ Patching تقوم بعمل Compile ومن ثم Install بنفس الطريقة التي ذكرها الأخوة في هذا القسم ...
    دمتم بود …

    أخوكم [email protected]
    إِنَّمَـا الأُمَـمُ الأَخْـلاقُ مَا بَقِيَـتْ ... فَـإِنْ هُمُ ذَهَبَـتْ أَخْـلاقُهُمْ ذَهَبُـوا

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

    [ مواقع مفيدة: أروع موقع القرآن الكريم |مدونتي |Twitter |نظام طارق ]


  • #2
    شكراً لك اخي ابو محمد على الموضوع المميز ...

    لكن لدي سؤال ..

    لو انا لدي كيرنل 2.6.18 ..

    و وضعت له باتش الى الاصدارة 2.6.20 مثلاً ..

    هل يجب علي ان اضع الباتش 2.6.19 وبعد ذلك اعمل له patch -r و ادخل 2.6.20 ؟؟

    ولا على طول اركب ال 2.6.20 ؟؟

    تعليق


    • #3
      الشكر لله أخوي علي وحياك الله ...
      ﻻ يالغالي تروح تنزل الباتش 2.6.19 وتضيفه ومن ثم الباتش 2.6.20 وتضيفه ...

      لكن لو كان 2.6.19.1 مثلا تختلف المسألة حيث يجب أن تقوم بعمل الحذف ومن ثم الإضافة ... إن ما وصلت الفكرة أسأل ﻻ تتردد إن شاء الله اجيبك ...
      إِنَّمَـا الأُمَـمُ الأَخْـلاقُ مَا بَقِيَـتْ ... فَـإِنْ هُمُ ذَهَبَـتْ أَخْـلاقُهُمْ ذَهَبُـوا

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

      [ مواقع مفيدة: أروع موقع القرآن الكريم |مدونتي |Twitter |نظام طارق ]

      تعليق


      • #4
        يعطيك العافيه [email protected]

        دائما مواضيعه شيقة ..

        قرأت ايضا ممكن تنشئ أنت بنفسك patches file بين كرنلين مختلفين

        بستخدام الأمر التالي

        diff -Naur kernel1/ kernel2/ > your_patch_file

        تعليق


        • #5
          المشاركة الأصلية بواسطة Silent Touch مشاهدة المشاركة
          يعطيك العافيه [email protected]

          دائما مواضيعه شيقة ..

          قرأت ايضا ممكن تنشئ أنت بنفسك patches file بين كرنلين مختلفين

          بستخدام الأمر التالي

          diff -Naur kernel1/ kernel2/ > your_patch_file
          الله يعافيك أخوي Silent Touch ...
          وشهادة أعتز بها جداً ...
          وشاكر لك هذه الإضافة فعلاً هذي إضافة جميلة جداً خاصة وإنك من خلالها ممكن تسحب والله أعلم الــ Kernel Customization حقك ...
          دمت بود ...
          إِنَّمَـا الأُمَـمُ الأَخْـلاقُ مَا بَقِيَـتْ ... فَـإِنْ هُمُ ذَهَبَـتْ أَخْـلاقُهُمْ ذَهَبُـوا

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

          [ مواقع مفيدة: أروع موقع القرآن الكريم |مدونتي |Twitter |نظام طارق ]

          تعليق


          • #6
            اهلاً اخي ابو محمد .. :clown: ...

            شكراً على الرد ..

            و عندي سؤال اخر ...

            هل استطيع عمل كونفايج ؟ بعد تركيب الباتش ؟

            تعليق


            • #7
              المشاركة الأصلية بواسطة Ali-Tooq مشاهدة المشاركة
              اهلاً اخي ابو محمد .. :clown: ...

              شكراً على الرد ..

              و عندي سؤال اخر ...

              هل استطيع عمل كونفايج ؟ بعد تركيب الباتش ؟
              يا 100 هلا أخوي علي ...
              نعم أخي بعد أن تعمل الباتش تقدر تعمل الكونفغ ومن ثم كومبايل ومن ثم تركيب الكيرنل ... أي سؤال ﻻ تتردد يالغالي ...
              إِنَّمَـا الأُمَـمُ الأَخْـلاقُ مَا بَقِيَـتْ ... فَـإِنْ هُمُ ذَهَبَـتْ أَخْـلاقُهُمْ ذَهَبُـوا

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

              [ مواقع مفيدة: أروع موقع القرآن الكريم |مدونتي |Twitter |نظام طارق ]

              تعليق

              يعمل...
              X