الصفحة الرئيسية » howto » كيفية منع Yum من تحديث النواة

    كيفية منع Yum من تحديث النواة

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

    السيناريو

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

    ثم ، لسبب ما ، تقوم بتشغيل في سطر الأوامر كجذر:

    #yum -y -d0 تحديث

    الذي يحدث للتو لتقديم إجابة إيجابية لجميع المطالبات لأمر yum. الذي يحدث أيضا أن تعمل بهدوء قدر الإمكان. والذي يحدث هذه المرة لتشمل تحديثًا لحزم النواة.

    والآن الأمور لا تعمل بشكل صحيح. كيف كنت قد منعت هذا?

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

    لكن أولاً ، لماذا لا تريد تحديث النواة?

    1. الأشياء تنكسر أحيانا. قد يجعل التحديث الوحدات النمطية أو برامج التشغيل غير متوافقة حتى لا تعمل الأجهزة مثل بطاقة الشبكة اللاسلكية.
    2. الحفاظ على الإصدارات عبر مجموعات الخوادم. سوف ينطبق هذا بالتأكيد إذا كان لديك مزيج من توزيعات الخوادم المختلفة مع بعض الصناديق المبنية في المنزل.
    3. جمعت النواة يدويا ، وبالتالي تجاوز التكوين التلقائي المقدمة من yum
    4. أنت فخور بشكل رهيب بعملك الجهوي لذا فإن إجراء إعادة تشغيل لتفعيل النواة الجديدة لن يكون في مصلحتك. لذا ، إذا لم تعيد التشغيل مطلقًا ، فلن تكون هناك حاجة لتحديثه أبدًا.

    لماذا تريد تحديث النواة?

    1. في المقام الأول - الأمن. تحتوي الألباب على ثقوب مثل التطبيقات ، وإذا لم يتم ترقيتها ، يمكن أن توفر فرصًا للتنازل عن النظام من قبل الأشخاص السيئين.
    2. خاصة إذا كنت لا تستخدم مستودعًا تابعًا لجهة خارجية ، للحفاظ على الإصدار الخاص بك محدَّثًا قدر الإمكان. توزيعات كبيرة تطلق البقع على جميع الكودات المدرجة بما في ذلك النواة وتسعى جاهدة لاختبارها قبل إطلاقها لضمان الثبات. عدم التحديث هو تباطؤ مما قد يجعل الأمور أكثر صعوبة عند إجراء ترقية لإصدار إصدار رئيسي.
    3. الاستفادة من ميزة جديدة (أو لإصلاح ميزة مكسورة مسبقًا) قد تجعلك أكثر قابلية للتحديث في kernel.

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

    #yum التحديث

    واتبع المطالبات.

    منع Yum من تحديث النواة

    ومع ذلك ، إذا لم تكن ترغب في تحديث النواة بشكل أعمى ، يمكنك إضافة ما يلي إلى ملف /etc/yum.conf الخاص بك:

    استبعاد = نواة *

    أو ، إذا كنت تصر على استخدام ملف تكوين الفانيلا والتحكم في كل شيء عبر CLI ، استخدم

    #yum -exclude = kernel * update

    ستعمل هاتان الطريقتان على إزالة النواة من التحديث أو حتى تضمينها في قائمة التحديث المحتملة.