بعد ستة أشهر من التطوير، تم إصدار FreeBSD 14.2. تم إعداد صور التثبيت لمعماريات amd64 وi386 وpowerpc وpowerpc64 وpowerpc64le وpowerpcspe وarmv7 وaarch64 وriscv64. بالإضافة إلى ذلك، تم إعداد التجميعات لأنظمة المحاكاة الافتراضية (QCOW2، VHD، VMDK، الخام) والبيئات السحابية Amazon EC2، Google Compute Engine وVagrant.
كجزء من دورة التطوير المحدثة، سيتم الانتهاء من الإصدار التالي من FreeBSD 14.3 في يونيو 2025. سيتم دعم الإصدار الحالي من FreeBSD 14.2 حتى 30 سبتمبر 2025، وسيتم دعم الإصدار السابق من FreeBSD 14.1 حتى 31 مارس 2025. بشكل عام، سيتم الحفاظ على فرع FreeBSD 14 حتى 30 نوفمبر 2028. بالتوازي، يجري تطوير فرع FreeBSD 13.x، ومن المقرر إصدار الإصدار التالي (13.5) منه في مارس 2025. من المقرر إطلاق الإصدار الأول من الفرع الرئيسي التالي لـ FreeBSD 15، والذي سيسقط دعم بنيات 32 بت (باستثناء وضع Armv7 وCOMPAT_FREEBSD32)، في ديسمبر 2025.
التغييرات الرئيسية في FreeBSD 14.2:
- أصبح لدى مثبت bsdinstall الآن القدرة على تنزيل وتثبيت حزم البرامج الثابتة للأجهزة المستخدمة.
- بدأ تكوين صور الحاوية بتنسيق OCI (مبادرة الحاوية المفتوحة).
- لقد بدأنا في إنشاء إصدار مضغوط من صور النظام لـ Amazon EC2، والذي يستثني رموز تصحيح الأخطاء والاختبارات ومكتبات 32 بت ومصحح أخطاء LLDB وAmazon SSM Agent وAWS CLI. تُصمم ARM64 لـ Amazon EC2 لدعم واجهات برمجة التطبيقات "إيقاف التشغيل" و"إعادة التشغيل".
- تمت إضافة الدعم الاسمي لمعالجات POWER10 وPOWER11.
- تم الإعلان عن أن الأداة المساعدة fdisk قديمة، ويوصى باستخدام gpart بدلاً منها. تم التخطيط لاستبعاد الأداة المساعدة fdisk من توزيع FreeBSD 15 في فرع FreeBSD 14، عند تشغيل fdisk، سيتم الآن عرض تحذير حول الحاجة إلى الترحيل إلى gpart.
- من أجل تقليل الحجم، تمت إزالة دعم وضع الرسومات من أداة تحميل التشغيل للأنظمة التي تحتوي على BIOS، ولكن تم إرجاع دعم خوارزميات الضغط gzip وbzip2. يظل برنامج تحميل التشغيل EFI بدون تغيير.
- تم إجراء جزء من التحسينات على مكدس الصوت. على سبيل المثال، تم اقتراح أداة مساعدة جديدة للتفريغ المتوسط (تتبع أحداث MIDI) وتمت إضافة دعم للتبديل السريع بين أجهزة الصوت في جهاز المزج.
- في البنية التحتية لمحاكاة بيئة Linux (Linuxulator)، تم تحسين التوافق مع التطبيقات المجمعة لمنصة Linux (تم تمكين تجاهل علامة AT_NO_AUTOMOUNT لجميع خيارات استدعاء وظيفة stat() في تطبيقات Linux).
- يتم تضمين برنامج تشغيل nvme (NVM Express) والأداة المساعدة nvmecontrol لجميع البنيات.
- الإصدارات المحدثة من مكونات الطرف الثالث: Clang/LLVM 18.1.6 (كان 18.1.5)، OpenZFS 2.2.6 (كان 2.2.4)، OpenSSL 3.0.15 (كان 3.0.12)، قبل الميلاد 7.0.2، libarchive 3.7.7 .0.11.0، ليببور 2، ليبفيدو1.14.0 1.10.5، ليبكاب 4.99.5، tcpdump 1.22.0، غير منضم XNUMX.
- تمت إضافة الخيار "-C" إلى الأداة المساعدة env لتغيير دليل العمل، ويتم تنفيذه عن طريق القياس مع الأداة المساعدة env من مجموعة GNU coreutils.
- تم تحديث برنامج بدء التشغيل nuageinit لدعم تكوين الشبكة عند بدء التشغيل. آلة افتراضية تشغيل OpenStack.
- يتم توفير اكتشاف الإطلاق في نظام ضيف يقوم بتشغيل برنامج Hypervisor NVMM الذي تم تطويره بواسطة مشروع NetBSD.
- في برنامج Bhyve hypervisor المستخدم الخادم يدعم برنامج VNC الآن الألوان بشكل صحيح عند الاتصال عبر عميل novnc.
- عند التشغيل ضمن برنامج Hyper-V، تمت زيادة الأداء مع TLB (Translation Lookaside Buffer) بشكل ملحوظ (حتى 40%) عن طريق استخدام الاستدعاءات الفائقة لإعادة تعيين TLB.
- تم إجراء تحسينات على الأداء في مكدس الشبكة وإصلاح المشكلات في مكدس sctp.
- تم تحسين استقرار برامج تشغيل الأجهزة اللاسلكية، بالإضافة إلى برامج التشغيل (على سبيل المثال، iwlwifi) التي تم إطلاقها باستخدام طبقة linuxkpi، مما يسمح باستخدام برامج تشغيل Linux في FreeBSD.
- تم حل مشكلة الخطأ "madt_parse_apics: I/O APIC ID 255 مرتفع جدًا" عند التحميل على الأنظمة التي تحتوي على معالجات AMD (تم زيادة الحد الأقصى لقيمة معرف IOAPIC من 254 إلى 255).
- أضافت برامج تشغيل igc (Intel Ethernet Controller I225) وlem/em/igb (Intel PRO/1000 Gigabit Ethernet) دعمًا لخوارزمية AIM (تنسيق المقاطعة التكيفية)، والتي تسمح بتقليل التأخير على القنوات ذات كثافة الحزمة المنخفضة، بالإضافة إلى تقليل الحمل على وحدة المعالجة المركزية وتقليل تكرار مكالمات المقاطعة بكثافة الحزمة العالية. ويزيل هذا التغيير أيضًا التراجع في أداء UDP الذي كان واضحًا منذ FreeBSD 12.0، وخاصة عند استخدام NFS عبر UDP.
- تم تحديث برامج تشغيل الأجهزة ena 2.8.0 (Amazon Elastic Network Adaptor)، وice_ddp 1.3.41.0، وice 1.43.2-k (Intel Ethernet 800). أضاف برنامج تشغيل hda دعمًا للمعالجات المستندة إلى البنية الدقيقة Intel Tiger Lake-H، كما أضاف برنامج تشغيل ig4 وichsmb دعمًا لـ Intel Meteor Lake.
- تمت إضافة برنامج تشغيل rtw89 جديد للمحولات اللاسلكية IEEE 802.11ax على شرائح Realtek RTL8851BE وRTL8852AE وRTL8852BE وRTL8852CE. تم نقل دعم شرائح Realtek 8156/8156B من برنامج التشغيل cdce إلى برنامج التشغيل ure، مما أدى إلى تحسين الأداء والموثوقية.
- تمت إضافة حزمة wifi-firmware-kmod مع البرامج الثابتة للبطاقات اللاسلكية إلى الحزم المتوفرة على وسائط التثبيت (DVD1).
- من المقرر إزالة برامج تشغيل syscons وagp في الإصدارات المستقبلية.
المصدر: opennet.ru
