إصدار FreeBSD 12.3

تم تقديم إصدار FreeBSD 12.3، والذي تم نشره لبنيات amd64 وi386 وpowerpc وpowerpc64 وpowerpcspe وsparc64 وarmv6 وarmv7 وaarch64. بالإضافة إلى ذلك، تم إعداد الصور لأنظمة المحاكاة الافتراضية (QCOW2، VHD، VMDK، Raw) والبيئات السحابية Amazon EC2. ومن المتوقع أن يتم إصدار FreeBSD 13.1 في ربيع عام 2022.

الابتكارات الرئيسية:

  • تمت إضافة البرنامج النصي /etc/rc.final، والذي يتم تشغيله في المرحلة الأخيرة من العمل بعد اكتمال جميع عمليات المستخدم.
  • توفر حزمة مرشح ipfw الأمر dnctl لإدارة إعدادات نظام تقييد حركة المرور dummynet.
  • تمت إضافة sysctl kern.crypto للتحكم في النظام الفرعي لتشفير kernel، بالإضافة إلى sysctl debug.uma_reclaim لتصحيح الأخطاء.
  • تمت إضافة sysctl net.inet.tcp.tolerate_missing_ts للسماح بحزم TCP بدون طوابع زمنية (خيار الطابع الزمني، RFC 1323/RFC 7323).
  • في النواة العامة لبنية amd64، يتم تمكين خيار COMPAT_LINUXKPI ويتم تنشيط برنامج التشغيل mlx5en (NVIDIA Mellanox ConnectX-4/5/6).
  • أضاف محمل الإقلاع القدرة على تمهيد نظام التشغيل من قرص RAM، ويدعم أيضًا خيارات ZFS com.delphix:bookmark_writer وcom.datto:bookmark_v2.
  • تمت إضافة دعم وكيل FTP عبر HTTPS إلى مكتبة الجلب.
  • يطبق مدير الحزم pkg العلامة "-r" لأوامر "bootstrap" و"add" لتحديد المستودع. تمكين استخدام متغيرات البيئة من ملف pkg.conf.
  • تتمتع الأداة المساعدة Growfs الآن بالقدرة على العمل مع أنظمة الملفات المثبتة في وضع القراءة والكتابة.
  • تطبق الأداة المساعدة etcupdate وضع التراجع لاستعادة ملف واحد أو أكثر. تمت إضافة علامة "-D" لتحديد الدليل الهدف. تم توفير استرجاع البيانات باستخدام دليل مؤقت وإضافة معالجة SIGINT.
  • تمت إضافة العلامة "-j" إلى الأدوات المساعدة لتحديث freebsd وإصدار freebsd لدعم بيئات السجن.
  • يمكن الآن استخدام الأداة المساعدة cpuset في بيئات السجن لتغيير إعدادات سجون الأطفال.
  • تمت إضافة خيارات إلى الأداة المساعدة cmp: "-b" (-print-bytes) لطباعة بايتات مختلفة، و"-i" (-ignore-initial) لتجاهل عدد معين من البايتات الأولية، و"-n" (- بايت) للحد من عدد البايتات المقارنة
  • تحتوي الأداة المساعدة البرنامج الخفي الآن على علامة "-H" للتعامل مع SIGHUP وإعادة فتح الملف حيث يتم إجراء الإخراج (يضاف لدعم سجل الأخبار).
  • في الأداة المساعدة fstyp، عند تحديد العلامة "-l"، يتم ضمان اكتشاف أنظمة الملفات exFAT وعرضها.
  • تنفذ الأداة المساعدة mergemaster معالجة الارتباطات الرمزية أثناء عملية التحديث.
  • تمت إضافة العلامة "E" إلى الأداة المساعدة newsyslog لتعطيل تدوير السجلات الفارغة.
  • تتمتع الأداة المساعدة tcpdump الآن بالقدرة على فك تشفير الحزم على واجهات pfsync.
  • أضافت الأداة المساعدة العليا أمر تصفية "/" لإظهار العمليات أو الوسائط التي تطابق سلسلة معينة فقط.
  • تمت إضافة دعم للأرشيفات المحمية بكلمة مرور لفك الضغط.
  • تحسين دعم الأجهزة. تمت إضافة معرفات أجهزة PCI لوحدات التحكم ASMedia ASM116x AHCI ووحدات التحكم Intel Gemini Lake I2C. تم دعم محولات شبكة Mikrotik 10/25G والبطاقات اللاسلكية Intel Killer Wireless-AC 1550i وMercusys MW150US وTP-Link Archer T2U v3 وD-Link DWA-121 وD-Link DWA-130 rev F1 وASUS USB-N14. مُنفّذ. تمت إضافة برنامج تشغيل IGC جديد لوحدات تحكم إيثرنت Intel I225 2.5G/1G/100MB/10MB.
  • تم تكييف عقدة Netgraph ng_bridge لأنظمة SMP. تمت إضافة دعم لـ CGN (NAT من فئة الناقل، RFC 6598) في عقدة ng_nat. من الممكن استبدال العقدة ng_source في أي جزء من شبكة Netgraph.
  • في برنامج تشغيل rctl، المستخدم للحد من الموارد، تمت إضافة القدرة على تعيين حد استهلاك الموارد على 0.
  • تمت إضافة دعم لأولويات حركة المرور ALTQ ونظام إدارة النطاق الترددي إلى واجهة الشبكة المحلية الافتراضية.
  • يدعم برنامجا التشغيل amdtemp وamdsmn وحدة المعالجة المركزية Zen 3 "Vermeer" وAPU Ryzen 4000 (Zen 2، "Renoir").
  • الإصدارات المحدثة من تطبيقات الطرف الثالث المضمنة في النظام الأساسي: awk 20210221، bc 5.0.0، less 581.2، Libarchive 3.5.1، OpenPAM Tabebuia، OpenSSL 1.1.1l، SQLite3 3.35.5، TCSH 6.22.04، Subversion 1.14.1. 2.2.0, نفي 3 .4-XNUMXbbdfeXNUMX. تتم مزامنة الأداة المساعدة لفك الضغط مع قاعدة تعليمات NetBSD.

المصدر: opennet.ru

إضافة تعليق