انتشار 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، p.1.12.0kg پورت ها GNOME 3.28 و KDE 5.16.5 را به روز کرده اند.
  • برای معماری i386، پیوند دهنده LLD از پروژه LLVM به طور پیش فرض فعال است.
  • هنگامی که فرآیندها خاتمه می یابند، هسته ثبت شناسه های محیط زندان را فراهم می کند (برای فرآیندهایی که در یک زندان نیستند، یک شناسه صفر نشان داده شده است).
  • یک سیستم فرعی FUSE (سیستم فایل در USERspace) بازطراحی شده اضافه شده است که امکان ایجاد پیاده سازی سیستم فایل در فضای کاربر را فراهم می کند. درایور جدید پشتیبانی از پروتکل FUSE 7.23 (نسخه قبلی 7.8، منتشر شده 11 سال پیش، پشتیبانی می‌شود)، کد اضافه شده برای بررسی حقوق دسترسی در سمت هسته ("-o default_permissions")، اضافه کردن تماس به VOP_MKNOD، VOP_BMAP و VOP_ADVLOCK. و امکان قطع کردن عملیات FUSE، پشتیبانی اضافه شده برای لوله‌های بدون نام و سوکت‌های یونیکس در فیوزها، امکان استفاده از kqueue برای /dev/fuse، امکان به‌روزرسانی پارامترهای mount از طریق "mount -u"، اضافه شدن پشتیبانی برای صادرات فیوز از طریق NFS ، حسابداری RLIMIT_FSIZE را پیاده سازی کرد، پرچم های FOPEN_KEEP_CACHE و FUSE_ASYNC_READ اضافه شد، بهینه سازی های عملکردی قابل توجهی انجام شده و حافظه پنهان بهبود یافته است.
  • کتابخانه گنجانده شده است لیبومپ (اجرای OpenMP در زمان اجرا)؛
  • لیست به روز شده شناسه های دستگاه PCI پشتیبانی شده؛
  • اضافه شدن درایور cdceem با پشتیبانی از کارت های شبکه مجازی USB ارائه شده در iLO 5 در سرورهای HPE Proliant.
  • دستوراتی به ابزار کنترل دوربین برای تغییر حالت های مصرف انرژی ATA اضافه شده است. زیرسیستم بادامک مدیریت AHCI را بهبود بخشیده و سازگاری با SES را افزایش داده است.
  • هشدارهای اضافه شده در مورد استفاده از الگوریتم های رمزگذاری غیرقابل اعتماد هنگام ایجاد پارتیشن ها از طریق geli.
  • پشتیبانی از گزینه ZFS "com.delphix:removing" به بوت لودر اضافه شد.
  • sysctl net.inet.tcp.rexmit_initial برای تنظیم پارامتر RTO.Initial مورد استفاده در TCP اضافه شد.
  • پشتیبانی اضافه شده برای محصورسازی GRE-in-UDP (RFC8086).
  • پرچم "-Werror" در gcc به طور پیش فرض غیرفعال است.
  • گزینه pipefail به برنامه sh اضافه شده است، در صورت تنظیم، کد بازگشتی نهایی شامل کد خطایی است که در هر یک از برنامه های کاربردی در زنجیره تماس رخ داده است.
  • توابع به‌روزرسانی میان‌افزار به ابزار mlx5tool برای Mellanox ConnectX-4، ConnectX-5 و ConnectX-6 اضافه شده‌اند.
  • ابزار posixshmcontrol اضافه شد.
  • دستور "resv" به ابزار nvmecontrol برای مدیریت رزروهای NVMe اضافه شد.
  • در ابزار کنترل دوربین، دستور "modepage" اکنون از توصیفگرهای بلوک پشتیبانی می کند.
  • دو دستور جدید به ابزار freebsd-update اضافه شده است: "updatesready" و "showconfig".
  • اضافه شدن حالت های ساخت WITH_PIE و WITH_BIND_NOW.
  • پرچم های "-v"، "-n" و "-P" به ابزار zfs و همچنین دستور "send" برای نشانک ها اضافه شده است.
  • ابزار bzip2recover گنجانده شده است. gzip اکنون از الگوریتم فشرده سازی xz پشتیبانی می کند.
  • درایورهای دستگاه به روز شده، پشتیبانی از AMD Ryzen 2 و RTL8188EE اضافه شده است.
  • ابزارهای ctm و زمان‌بندی شده منسوخ شده‌اند و در FreeBSD 13 حذف خواهند شد.
  • با شروع FreeBSD 13.0، نوع پیش‌فرض CPU (CPUTYPE) برای معماری i386 از 486 به 686 تغییر می‌کند (در صورت تمایل، می‌توانید برای i486 و i586 خودتان مجموعه‌هایی ایجاد کنید).

منبع: opennet.ru

اضافه کردن نظر