Публикувано е издание FreeBSD 15.1 е поредното обновление на стабилната версия FreeBSD 15, универсалната UNIX-подобна операционна система за сървъри, работни станции, мрежово оборудване, вградени системи и облачни среди. Според графика на издаване на FreeBSD 15.1, официалното обявление на релиза се състоя на 16 юни 2026 година, а поддръжката на FreeBSD 15.1 е обявена до 31 март 2027 година.


FreeBSD 15.1 включва обновления на потребителската среда, ядрото, драйверите, мрежовата подсистема, ZFS, NFS, облачните образи и документацията. Кратък обзор на релиза също е публикуван на Phoronix, а пълният списък на промените е достъпен в официалните release notes.

Основни промени

  • Промени в pkgbase.
    В системите, инсталирани с пакетирана базова система, OpenPAM е изнесен в отделен пакет FreeBSD-pam, а Zstandard — в пакет FreeBSD-zstd. Освен това, целите installworld и installkernel вече са блокирани на системите, инсталирани от пакети, за да се избегне десинхронизация с базата от пакети.

  • Нова командна обвивка по подразбиране в образите.
    За потребителите root в релизните образи командната обвивка по подразбиране е променена от csh на sh. Това опростява поведението на системата в минимални и автоматизирани среди.

  • Подобрения на потребителските утилити.
    В find са добавени ключовете -xattr и -xattrname за търсене на файлове по разширени атрибути. Утилитата bectl получи опция -E за създаване на празна boot environment без клониране на текущата среда. В daemon е добавена възможност за задаване на режим на права за изходния файл, което е полезно за логване и ротация на логовете.

  • Актуализации на трети компоненти.
    В базовата система са актуализирани OpenSSL до 3.5.6, OpenZFS до 2.4.2, libfido2 до 1.16.0, expat до 2.7.5, xz до 5.8.3, tcpdump до 4.99.6, libpcap до 1.10.6, zlib до 1.3.2, SQLite до 3.50.4, Unbound до 1.25.1 и zstd до 1.5.7.

  • Разширена поддръжка на C23.
    В libc е разширена поддръжката на стандарта C23. Добавени са, в частност, заглавието , функцията memalignment(3), обновления за и , макросите _WIDTH, char8_t и други разширения. Пълна поддръжка на C23 се очаква в бъдещи издания на FreeBSD.

  • Новите възможности на ядрото.
    Добавена е инфраструктура за избор на CPU планировчик при стартиране чрез kern.sched. Планировчикът sched_ule вече е оформен като инстанция на планировчик, а в GENERIC за amd64 са включени както SCHED_ULE, така и SCHED_4BSD. Това поставя основите за по-гъвкав избор на планировчици в бъдеще.

  • Новите системни извиквания и API.
    Добавени są pdwait(2) и pdrfork(2), разширени възможностите на posix_spawn(3), представени са функции pthread_tryjoin_np(3), tdestroy(3), strdupa(3) и strndupa(3). На AArch64 функциите memcpy, memmove и memset вече могат да използват хардуерни инструкции MOPS при наличието на поддръжка от процесора.

  • Подобрения на съвместимостта с Linux.
    В Linux compatibility layer е добавена поддръжка на команда F_DUPFD_QUERY за fcntl, използвана заедно с kcmp(2) при проверка на еквивалентността на файловите дескриптори в Linux контейнери.

  • Актуализации на драйвери.
    Драйверът ena е актуализиран до версия 2.8.3 и получи корекция на пътя за приемане на jumbo-фреймове, което може значително да подобри мрежовата производителност на съответните EC2 инстанции. Драйверът smartpqi е актуализиран до новата версия на доставчика, добавена е поддръжка за нови контролери и увеличен лимит за размера на I/O буфера за passthrough ioctl.

  • Поддръжка на ново оборудване.
    Добавена е поддръжка за Intel E835 Ethernet адаптери в драйвера ice, поддръжка на нови Intel QAT 402xx в qat, както и поддръжка на допълнителни модели Intel CPU в hwpmc, включително Alder Lake, Alder Lake-N и Emerald Rapids.

  • Подобрения на Wi-Fi.
    Драйверите iwlwifi, rtw89 и rtw88 сега са на базата на кода от Linux 7.0. Това разширява поддръжката на нови Wi-Fi устройства от Intel и Realtek и повишава стабилността на работата. Отделно е включена поддръжка iwx в конфигурацията на ядрото за адаптери Intel AX210/AX211/AX411.

  • Подобрения на NVMe.
    NVMe драйверът вече поддържа BAR5 за Table BIR и PBA BIR. Това позволява на FreeBSD да работи на машини Google Compute Engine C4 с NVMe контролери, използващи отделни 32-битови регистри BAR4 и BAR5.

  • Промени в ZFS.
    В ZFS са намалени минималните интервали scrub/resilver, което ускорява цикли на transaction group на съвременни носители и може да подобри производителността на записите при висока натовареност. Също така е добавен параметър zfs_arc_evict_batches_limit, намалящ конкуренцията за заключвания при извеждане на данни от ARC.

  • Промени в NFS.
    NFS клиентът по-добре обработва файлови системи без регистриране, като msdosfs, експортируеми по NFS. За NFSv4 diskless boot е добавена поддръжка на конфигурации с nfsuserd, а клиентът и сървърът NFSv4 получиха поддръжка за атрибута archive, използван от Windows NFSv4.1 клиенти.

  • Мрежови промени.
    В ipfw е добавена поддръжка за търсене по маскирани IP адреси в таблиците, което позволява да се изграждат по-ефективни правила за филтриране. Divert сокетите сега могат да получават IPv6 пакети, а ifconfig получи поддръжка на RFC 7217 за стабилно генериране на IPv6 адреси чрез флага stableaddr.

  • Подобрения в виртуализацията и хардуерната поддръжка.
    В bhyve е добавена поддръжка на UNIX домейн сокет за отдалечен framebuffer, което позволява използването на графичната конзола на виртуалните машини в jail без мрежов достъп. На amd64 е добавена поддръжка на LASS — механизъм за разделяне на адресните пространства между ядрото и потребителския режим.

  • Облачни образи.
    В VM и облачните образи с пакетна базова система сега се инсталира pkg, което позволява обновяване на базовата система без ръчна инсталация на мениджъра на пакети от ports. За облачните образи е добавен firstboot обновител на пакети, който автоматично прилага обновления на базовата система при първото стартиране.

  • Устарели компоненти.
    Наборът от остарели инструменти за печат lpr ще бъде премахнат до FreeBSD 16.0; на потребителите се предлага да преминат на CUPS или LPRng от ports. Утилитите bsdlabel и fdisk са планирани да бъдат премахнати във FreeBSD 16.0, вместо тях се препоръчва да се използва gpart.

FreeBSD 15.1 изглежда като обикновен релиз от клон 15.x: без радикална промяна на архитектурата, но с забележим набор от подобрения за сървъри, използване в облачни среди, файлови хранилища, Wi-Fi и друго съвременно оборудване.

Източник: linux.org.ru

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