تم بالفعل إطلاق الإصدار الجديد من Linux Kernel 5.5 وهذه هي أخباره

لينكس تكس

بعد شهرين من التطوير، أصدر لينوس تورفالدز نواة لينكس الإصدار 5.5 . ومن أبرز التغييرات في هذا الإصدار إمكانية تعيين أسماء بديلة لواجهات الشبكة، ودمج وظائف التشفير من مكتبة Zinc، وإمكانية نسخ أكثر من قرصين في نظام ملفات Btrfs RAID 1، وآلية لمراقبة حالة التحديثات المباشرة، وإطار عمل اختبار محركات الأقراص kunit، وتحسين أداء حزمة بروتوكول الشبكة اللاسلكية mac80211، وإمكانية الوصول إلى قسم الجذر عبر بروتوكول SMB، وغير ذلك الكثير.

اعتمد الإصدار الجديد 15505 رقعة برمجية للمطورين، بحجم 44 ميجابايت (أثرت التغييرات على 11781 ملفًا، بإضافة 609208 أسطر برمجية وحذف 292520 سطرًا). وتتعلق حوالي 44% من جميع التغييرات في الإصدار 5.5 ببرامج تشغيل الأجهزة، ونحو 18% بتحديثات التعليمات البرمجية الخاصة ببنية الأجهزة، و12% بمكدس الشبكة، و4% بأنظمة الملفات، و3% بأنظمة النواة الداخلية.

المستجدات الرئيسية لنواة لينوكس 5.5

في هذا الإصدار الجديد من نواة لينكس 5.5، تمت إضافة دعم لمجموعات التحقق xxhash64 و blake2b و sha256 لنظام ملفات Btrfs .

في تطبيق RAID1 ، من الممكن تكرار البيانات عبر ثلاثة أجهزة (raid1c3) أو أربعة أجهزة (raid1c4) (في السابق كان التكرار يقتصر على جهازين)، مما يسمح بحفظ البيانات مع فقدان جهازين أو ثلاثة في نفس الوقت.

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

يطبق نظام الملفات F2FS وضع تثبيت الملفات مع محاذاة على طول حافة 2 ميجابايت لوضعها في مقطع صحيح تمامًا، مما يضمن عدم إعادة توزيع هذا الملف بواسطة جامع البيانات المهملة.

ومن الميزات الجديدة المهمة الأخرى الدعم الإضافي لمراقبة حالة مستشعرات درجة حرارة جهاز NVMe باستخدام واجهة برمجة التطبيقات hwmon (المتوافقة مع libsensors وأمر "sensors")، والتي لا تتطلب امتيازات مرتفعة للوصول إليها (في السابق، كانت معلومات درجة الحرارة تنعكس في "السجل الذكي"، والذي كان متاحًا فقط للمستخدم الجذر).

بالإضافة إلى ذلك، وكجزء من مشروع تكامل WireGuard VPN الرئيسي، تم نقل العديد من الميزات من مكتبة التشفير الخاصة بـ Zinc إلى واجهة برمجة تطبيقات التشفير القياسية، بما في ذلك التطبيقات السريعة لخوارزميات ChaCha20 و Poly1305.

يُتيح مُشرف KVM الخاص بمعمارية x86 إمكانية معالجة الجداول المتداخلة لخمسة مستويات من صفحات الذاكرة، كما يُضيف دعمًا لتعليمات XSAVES لمعالجات AMD. أما بالنسبة لمعالجات ARM64، فقد أُضيفت إمكانية نقل معلومات التوقيت.

تمت إضافة دعم لوظيفة التجزئة blake2b إلى النظام الفرعي للتشفير، مما يوفر أداءً عاليًا جدًا لحساب التجزئة مع الحفاظ على الموثوقية على مستوى SHA-3، بالإضافة إلى نسخة مختصرة من Blake2s.

ومن التغييرات الهامة الأخرى في هذا الإصدار الجديد من نواة لينكس 5.5 الآلية الجديدة لتعيين أسماء بديلة لواجهات الشبكة، والتي تسمح باستخدام أسماء متعددة في وقت واحد لواجهة واحدة (بما في ذلك استخدام قوالب udev متعددة).

يمكن أن يصل حجم الاسم إلى 128 حرفًا (في السابق كان اسم واجهة الشبكة يقتصر على 16 حرفًا).

لإضافة اسم إضافي، استخدم الأمر " ip link prop add " (على سبيل المثال، " ip link prop add enx00e04c361e4c altname someothername "). يعتمد هذا التنفيذ على إضافة خصائص إضافية إلى الواجهة، ويمكن توسيعه مستقبلاً ليشمل معلمات أخرى، لا تقتصر على الأسماء البديلة.

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

فيما يتعلق بتوفر الإصدار الجديد ، يمكنك تنزيل الكود لتجميع Kernel من موقعه الرسمي على الويب أو الانتظار حتى يتم تضمين الحزم المجمعة في مستودعات التوزيع الخاص بك.


أضف كمصدر مفضل في جوجل