معرفی نسخه FreeBSD 12.1


نسخه FreeBSD 12.1 را معرفی کرد ، که برای معماری های amd64 ، i386 ، powerpc ، powerpc64 ، powerpcspe ، sparc64 و armv6 ، armv7 و aarch64 آماده شده است. علاوه بر این ، تصاویر برای سیستم های مجازی سازی (QCOW2 ، VHD ، VMDK ، خام) و محیط های ابری آمازون EC2 تهیه شده است.

نوآوری های کلیدی:

  • کتابخانه رمزنگاری شده BearSSL در سیستم پایه گنجانده شده است.
  • پشتیبانی NAT64 CLAT (RFC6877) که توسط مهندسین Yandex انجام شده است به پشته شبکه اضافه شده است.
  • ابزار مناسب برای تمیز کردن بلوک سطح پایین در درایو اضافه شده است.
  • پشتیبانی IPv6 را در bsnmpd اضافه کرد.
  • نسخه های به روز شده ntpd 4.2.8p13 ، OpenSSL 1.1.1d ، libarchive 3.4.0 ، LLVM (clang، lld، lldb، compiler-rt، libc ++) 8.0.1، bzip2 1.0.8، WPA 2.9، pkg 1.12.0 . پورت های به روز شده GNOME 3.28 و KDE 5.16.5؛
  • برای معماری i386 ، اتصال دهنده LLD از پروژه LLVM به طور پیش فرض فعال می شود.
  • هسته در پایان فرآیندهای خروجی به گزارش شناسه های محیط زندان (برای فرآیندهای موجود در زندان ، یک شناسه صفر نشان داده شده است).
  • اضافه شد زیر سیستم مجددا طراحی مجدد FUSE (سیستم فایل در USErspace) ، که به شما امکان می دهد پیاده سازی سیستم های فایل را در فضای کاربر ایجاد کنید. درایور جدید پشتیبانی از پروتکل FUSE 7.23 (که قبلاً نسخه 7.8 را پشتیبانی کرده بود ، 11 سال پیش منتشر شده است) ، کد را برای تأیید حقوق دسترسی در سمت هسته ("-o default_permission") اضافه کرد ، تماسهای VOP_MKNOD ، VOP_BMAP و VOP_ADVLOCK و امکان قطع عملیات FUSE را اضافه کرد. ، پشتیبانی از کانالهای بدون نام و پریزهای یونیکس در fusefs ، امکان استفاده از kqueue for / dev / fuse اضافه شده است ، گزینه های مانیتور از طریق "Mount -u" به روز شده اند ، پشتیبانی برای صادرات fusefs از طریق NFS ، حسابداری RLIMIT_FSIZE اضافه شده است ، FOPEN_KEEP_CACHE و FUSE_AS اضافه شده اند در مقابل بهینه سازی عملکرد قابل توجه و سازماندهی بهتر حافظه پنهان؛
     

  • این کتابخانه شامل کتابخانه libomp (اجرای OpenMP در زمان اجرا) است.
  • لیست به روزرسانی شناسه های دستگاه های پشتیبانی شده PCI.
  • درایور cdceem با پشتیبانی از کارت های شبکه مجازی USB ارائه شده در iLO 5 در سرورهای HPE Proliant اضافه شد.
  • دستورات برای تغییر حالت های قدرت ATA به ابزارهای camcontrol اضافه شده است. زیر سیستم دوربین با کیفیت بهبود یافته مدیریت AHCI و افزایش سازگاری با SES؛
  • خروجی هشدارها در مورد استفاده از الگوریتم های رمزگذاری ضعیف هنگام ایجاد پارتیشن ها از طریق geli اضافه شد.
  • پشتیبانی از گزینه ZFS "com.delphix: حذف" به بوت لودر اضافه شده است.
  • sysctl net.inet.tcp.rexmit_initial را برای تنظیم پارامتر RTO.Iititial مورد استفاده در TCP اضافه کرد.
  • پشتیبانی لازم برای محفوظ سازی GRE-in-UDP (RFC8086).
  • پرچم "-Werror" در gcc به طور پیش فرض غیرفعال است.
  • گزینه pipefail به ابزار sh اضافه شده است. هنگام نصب ، کد بازگشت نهایی شامل کد خطایی است که در هر یک از برنامه های موجود در زنجیره تماس رخ داده است.
  • عملکردهای به روزرسانی سیستم عامل Mellanox ConnectX-4 ، ConnectX-5 و ConnectX-6 به برنامه mlx5tool اضافه شده است.
  • ابزار افزوده posixshmcontrol؛
  • فرمان "resv" را به ابزار nvmecontrol برای مدیریت افزونگی برای NVMe اضافه کرد.
  • در ابزار دوربین فیلمبرداری ، پشتیبانی از توصیف کننده های بلوک در فرمان "modepage" ظاهر شده است.
  • دو دستور جدید "از قبل" و "showconfig" به برنامه به روزرسانی freebsd اضافه شد.
  • حالت های مونتاژ اضافه شده WITH_PIE و WITH_BIND_NOW.
  • پرچم های "-v" ، "-n" و "-P" را به ابزار zfs ، و همچنین دستور ارسال برای نشانک ها اضافه کرد.
  • ابزار bzip2recover گنجانده شده است. Gzip پشتیبانی از الگوریتم فشرده سازی xz را اضافه کرد.
  • درایورهای به روز شده دستگاه ، پشتیبانی از AMD Ryzen 2 و RTL8188EE را اضافه کردند.
  • اعلام کرد که مستهلک شده و در برنامه های ctm و زمان بندی شده در FreeBSD 13 حذف خواهد شد.
  • با شروع با FreeBSD 13.0 ، نوع CPU (CPUTYPE) برای معماری i386 به طور پیش فرض از 486 به 686 تغییر می یابد (در صورت تمایل می توانید خود را برای i486 و i586 بسازید).

OpenNET


نظر شما