Рэліз FreeBSD 14.5/XNUMX

Пасля шасці месяцаў распрацоўкі сфарміраваны рэліз FreeBSD 14.5. Усталявальныя выявы падрыхтаваны для архітэктур amd64, i386, aarch64, armv7, powerpc, powerpc64 і riscv64. Дадаткова падрыхтаваны зборкі для сістэм віртуалізацыі (QCOW2, VHD, VMDK, raw) і хмарных асяродкаў Amazon EC2, Google Compute Engine і Vagrant.

Наступнае абнаўленне FreeBSD 14/06 запланавана на сакавік 2027 года. Падтрымка цяперашняга выпуску FreeBSD 14/05 будзе ажыццяўляцца да 30 чэрвеня 2027 года, а мінулага выпуску FreeBSD 14/04 - да 31 снежня 2026 года. У цэлым галінка FreeBSD 14 будзе суправаджацца да 30 лістапада 2028 гады. Падтрымка галіны FreeBSD 13.x была спынена 30 красавіка 2026 гады. Паралельна развіваецца галінка FreeBSD 15, актуальны выпуск 15/01 для якой быў апублікаваны тры месяцы таму.

Асноўныя змены ва FreeBSD 14.5:

  • У ядры рэалізаваны Linux-сумяшчальны механізм inotify для адсочвання змен у файлавых сістэмах. У libc дададзены функцыі inotify_init, inotify_init1 і inotify_add_watch.
  • Дададзена sysctl-налада security.bsd.unprivileged_kenv_read для забароны непрывілеяванага доступу да зменных асяроддзі ядра (kenv).
  • У драйвер ФС msdosfs дададзена магчымасць выкарыстання Unicode-знакаў у імёнах файлаў (наладжана праца з часткамі FAT32 з emoji у імёнах файлаў).
  • У скрыпце rc.firewall рэалізавана падтрымка падстаноўкі ў зменныя firewall_allowservices і firewall_trusted змесціва вонкавых файлаў са спісамі IP-адрасоў і падсетак.
  • У праграму для працы са істужачнымі назапашвальнікамі mt і бібліятэку libmt дададзена падтрымка картрыджаў LTO-10 і LTO-10P, а таксама новых фарматаў.
  • Змененыя паводзіны ўтыліты вываду бягучага шляху pwd, якая ў адпаведнасці са спецыфікацыямі POSIX зараз па змаўчанні выкарыстоўвае рэжым адлюстравання імёнаў сімвалічных спасылак (-L) замест паказу шляху на які паказваюць сімвалічныя спасылкі (-P).
  • Ва ўтыліту ipfw дададзены апрацоўшчык для выкліку ўтыліты ipfw15 пры запуску ў сістэме з новым праграмным інтэрфейсам пакетнага фільтра, які з'явіўся ў ядры FreeBSD 15.
  • Ва ўтыліту daemon дададзена опцыя "-m" для ўказання рэжыму доступу да запісванага файла для прадастаўлення доступу апрацоўшчыкаў, якія запускаюцца без правоў root.
  • У скрыпце local-unbound-setup рэалізавана падтрымка налады DNS для сістэм, у якіх выкарыстоўваецца толькі IPv6.
  • У загалоўкавых файлаў math.h дададзены прапанаваныя ў стандарце C23 трыганаметрычныя функцыі sinpi, cospi і tanpi, якія памнажаюць перададзены аргумент на лік Pi.
  • Абноўлены драйвер smartpqi, у які дададзеная падтрымка новых кантролераў Microchip Smart Storage SCSI і прадстаўлена магчымасць указання 32-разрадных значэннях пры вызначэнні памеру буфера ўводу/высновы.
  • У драйвер acpi дададзеная падтрымка дадатковых варыянтаў кантролераў Marvell 88SE9128 SATA (вырашыла праблемы з працай на матчыным поплатку Gigabyte GA-P55A-UD4) і рэалізаваная магчымасць кіравання энергаспажываннем на сістэмах Apple Mac з двума GPU (уключаецца праз sysctl-параметр hw.acpi.
  • У драйверы asmc спынена падтрымка 32-разрадных прылад Apple Mac з CPU Intel.
  • У загрузнік lualoader дададзены каманды be-list і be-switch для прагляду і пераключэнні загрузных акружэнняў. Забяспечана апрацоўка сімвалічных спасылак пры пошуку загружаных ядраў. Дададзены callback-апрацоўшчык для фільтрацыі загрузных акружэнняў у запускаемых загрузчыкам Lua-скрыптах.
  • Ва ўсталёўніку bsdinstall забяспечана карэктнае стварэнне загрузнага запісу FreeBSD UEFI.
  • Модулі ядра nvidia, nvidia-modeset і nvidia-drm дададзены ў чорны спіс загрузніка для пазбягання аварыйнага завяршэння ў выпадку іх ранняй загрузкі праз loader.conf.
  • Абноўлены версіі іншых кампанентаў: LLVM/Clang 21.1.8, OpenSSL 3.0.21, unbound 1.26.0, Expat 2.8.1, file 5.47, ldns 1.9.2, less 704, libarchive 3.8.7, libpcap 1. openresolv 3.17.4, NSS 3.123.1, tcpdump 4.99.6, xz 5.8.3.
  • У якасці кампаноўніка пры выкарыстанні Clang па змаўчанні задзейнічаны ld.lld (LLD) замест прамежкавага апрацоўшчыка, які вызначае кампаноўнік з улікам парадку выяўлення пры пошуку ў файлавых шляхах PATH. Стары падыход прыводзіў да замены фактычна ўжывальнага ва FreeBSD кампаноўніка ld.lld у выпадку дадатковай усталёўкі ў сістэму GNU ld.
  • У разрад састарэлых пераведзены набор праграм lpr, які будзе выдалены ў выпуску FreeBSD 16.0. Замест lpr рэкамендавана выкарыстоўваць порт print/cups ці sysutils/LPRng. У фонавым працэсе lpd вырашана праблема з ігнараваннем нумара порта з /etc/printcap пры выкарыстанні IPv6.

Крыніца: opennet.ru

Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы 🔥 Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы | ProHoster