ينظر مطورو Gentoo في إمكانية إنشاء أجزاء ثنائية من النواة

جنتو لينكس

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

منذ Portage ، الذي ينفذ بعض الميزات المتقدمة مثل إدارة التبعية ، والضبط الدقيق للحزم حسب رغبة المسؤول ، والتثبيتات الزائفة على غرار OpenBSD ، وصناديق الحماية أثناء التجميع ، وإلغاء التثبيت الآمن ، وملفات تعريف النظام ، والحزم الافتراضية ، وإدارة ملفات التكوين ، وفتحات متعددة لـ إصدارات مختلفة من نفس الحزمة.

لكن الآن يمكن أن يتغير هذا كما يناقش مطورو Gentoo امكانية توفير حزم Linux kernel العامة التي لا تتطلب التكوين اليدوي أثناء التجميع وتشبه حزم kernel المتوفرة في التوزيعات الثنائية التقليدية.

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

طريقة Gentoo التقليدية للحصول على النواة هي تثبيت المصادر ، ثم تكوين وبناء واحدة بنفسك. بالنسبة لأولئك الذين لا يريدون الخوض في العملية الشاقة لإعداده يدويًا ، تم توفير طريق بديل لاستخدام genkernel. ومع ذلك ، لم يكن أي من هذه المتغيرات قادرًا فعليًا على توفير ما يعادل النوى التي توفرها التوزيعات الثنائية.

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

حاليًا ، تم اقتراح حزمة sys-kernel / vanilla-kernel على الأساس من مصادر kernel الرئيسية ، مع استكمال نص البناء المتاح مسبقًا بمجموعة نموذجية من خيارات genkernel.

إذا اضطررت إلى تبرير التغيير من التقليد القديم للنواة المخصصة إلى حزمة kernel العامة ، يجب أن أبدأ بمناقشة الأسباب التي قد تجعلك ترغب في تكوين نواة مخصصة في المقام الأول.

حزمة نواة الفانيليا حتى الآن لا يتضمن سوى التجميع من شفرة المصدر (مقترح في شكل ebuild) ، ولكن تمت أيضًا مناقشة إمكانية إنشاء تجميعات kernel ثنائية.

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

من بين مزايا الضبط اليدوي للنواة، ال القدرة على ضبط الأداء وإزالة المكونات غير الضرورية أثناء التجميع ، تقصير وقت الترجمة وتقليل حجم النواة الناتج (على سبيل المثال ، يستغرق بناء نواة المؤيد 44 ميجابايت مع الوحدات النمطية ، بينما تستغرق النواة العامة 294 ميجابايت).

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

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

على أية حال تم العثور على هذا كـ "فكرة" ، مطورو Gentoo لا تستبعد الاحتمال ويتحدثون عنها ، بينما من جانب المستخدمين ، تم تقسيم الآراء بالفعل.

Si تريد معرفة المزيد عنها ، يمكنك التحقق من الملاحظة الأصلية في الرابط التالي.


أضف كمصدر مفضل