Релиз FreeBSD 13.3

След 11 месеца разработка, FreeBSD 13.3 е публично пусната. Инсталационните изображения са създадени за архитектурите amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv6, armv7, aarch64 и riscv64. Допълнително са подготвени сборки за виртуализационни системи (QCOW2, VHD, VMDK, raw) и облачни среди Amazon EC2, Google Compute Engine и Vagrant. Клонът FreeBSD 13.x се развива паралелно с клона FreeBSD 14, за който есента е оформен релиз 14.0 и ще продължи да се поддържа до края на януари 2026 година. Примерно след година се очаква пускането на FreeBSD 13.4.

Ключови промени:

  • Увеличена е стабилността на драйверите за безжични устройства, както и на драйверите, функциониращи с помощта на слоя linuxkpi, който позволява използването на драйвери от Linux в FreeBSD. Актуализирани са драйверите iwlwifi и rtw88 за безжични карти на Intel и Realtek.
  • Реализирана е възможността за стартиране на NFS сървър (nfsd, nfsuserd, mountd, gssd и rpc.tlsservd) в Jail с изолирана мрежова среда vnet. Добавена е нова опция за монтиране "syskrb5" за монтиране на Kerberized NFSv4.1/4.2 без указване на данни за удостоверяване на Kerberos.
  • Компилаторът Clang и инструментариумът LLVM са актуализирани до клон 17.
  • Реализацията на файловата система ZFS е обновена до версия OpenZFS 2.1.14. В zfsd е осигурено присвояването на статус на повреден на дисковете при генериране на прекалено много събития на забавяне на входа/изхода.
  • На системи с архитектура ARM64 по подразбиране в /etc/rc.conf е активиран фоновият процес powerd, който позволява на системата да работи в режим на максимална производителност на платките Raspberry Pi.
  • В rc.conf е добавена възможността за указване на стойността umask за отделни услуги, използвайки променливи "имясервиса_umask".
  • Добавена е възможността за указване в ~/.login_conf или login.conf приоритети на програмите, използващи извикването setusercontext, като процеса login.
  • В rc.conf е добавена възможността за настройка на флаговете за утилитата diff, която се стартира при генерирането на отчети с промени от утилитата periodic.
  • В утилитите head и tail е добавена поддръжка за опции -q (quiet) и -v (verbose), както и възможност за използване на единици за изменение в SI в числовите аргументи.
  • Включена е утилитата objdump, развивана от проекта LLVM.
  • В tftpd е добавена опция "-S", позволяваща запис в файлове в chroot среда, недостъпна за общ запис.
  • Напълно пренаписано е въведението към програмните интерфейси на ядрото.
  • Статистиката, свързана с отстраняването на проблеми с файловите системи и vnode, е групирана в серията sysctl vfs.vnode.
  • По подразбиране поддръжката на RFC 4620 (IPv6 nodeinfo, заявка за информация за хост) е деактивирана.
  • В пакетния филтър pf е реализирана възможността (sysctl net.pf.filter_local=1) за прилагане на правила за пренасочване на пакети (rdr), изпратени от текущия хост и доставяни локално.
  • Добавена е поддръжка на виртуални мрежови адаптери gve (Google Virtual NIC).
  • Поддръжката на платформи BeagleBone Black (armv7) е прекратена.
  • Актуализирани са версиите на OpenSSH 9.6p1, Sendmail 8.18.1, expat 2.6.0, libfido2 1.13.0, nvi 2.2.1, unbound 1.19.1, xz 5.4.5, zlib 1.3.1.

Допълнително може да се спомене публикуването на доклад за развитието на FreeBSD през четвърто тримесечие на 2023 година. От най-интерсните проекти можем да отбележим:

  • Възможността за автоматично стартиране на rc.d-сервизи в отделни jail-окружения, в които се наследява родителската файлова система, но се ограничава видимостта на процесите, достъпа до мрежата, правата за монтиране и т.н.
  • Работата по оптимизацията на стрингови функции в libc с използване на инструкции SIMD на системи с архитектура AMD64. Предложени са 17 функции, оптимизирани с помощта на SIMD, както и 9 функции, преведени на извикване на оптимизирани чрез SIMD функции. Производителността на новите функции при обработка на стрингове със среден размер 64 знака е увеличена 5.54 пъти по време на тестовете.
  • Инструментариумът Pot 0.16 за управление на контейнери, базирани на jail-окружения, ZFS, pf и rctl, поддържа интеграция с платформата за оркестрация на контейнери nomad. Каталогът на контейнерните образи Potluck, представящ аналог на Dockerhub за FreeBSD.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster