Алты айлық әзірлеуден кейін FreeBSD 14.5 шығарылды. amd64, i386, aarch64, armv7, powerpc, powerpc64 және riscv64 архитектуралары үшін орнату суреттері қолжетімді. Сонымен қатар, виртуалдандыру жүйелеріне (QCOW2, VHD, VMDK, raw) және Amazon EC2, Google Compute Engine және Vagrant сияқты бұлттық орталарға арналған құрастырмалар дайындалды.
Келесі FreeBSD 14.6 жаңартуы 2027 жылдың наурыз айына жоспарланған. Ағымдағы FreeBSD 14.5 нұсқасын қолдау 2027 жылдың 30 маусымына дейін, ал алдыңғы FreeBSD 14.4 нұсқасын қолдау 2026 жылдың 31 желтоқсанына дейін жалғасады. Жалпы, FreeBSD 14 тармағына 2028 жылдың 30 қарашасына дейін қолдау көрсетіледі. FreeBSD 13.x тармағына қолдау 2026 жылдың 30 сәуірінде аяқталды. FreeBSD 15 тармағына параллель әзірленуде, соңғы нұсқасы 15.1 үш ай бұрын жарияланды.
FreeBSD 14.5-дегі негізгі өзгерістер:
- Ядрода жүзеге асырылған Linux- файлдық жүйенің өзгерістерін бақылауға арналған үйлесімді inotify механизмі. inotify_init, inotify_init1 және inotify_add_watch libc функциялары қосылды.
- Ядро ортасының айнымалыларына (kenv) артықшылықсыз кіруді өшіру үшін sysctl параметрі security.bsd.unprivileged_kenv_read қосылды.
- msdosfs FS драйвері енді файл атауларында Unicode таңбаларын пайдалануды қолдайды (файл атауларында эмодзи бар FAT32 бөлімдерімен жұмыс жақсартылды).
- rc.firewall скрипті енді сыртқы файлдарды тізімдермен firewall_allowservices және firewall_trusted айнымалыларына ауыстыруды қолдайды. IP мекенжайлары және ішкі желілер.
- mt таспалы диск бағдарламасы және libmt кітапханасы LTO-10 және LTO-10P картридждерін, сондай-ақ жаңа форматтарды қолдау үшін жаңартылды.
- PWD ағымдағы жол шығыс утилитасының жұмыс істеу тәсілі өзгертілді, ол POSIX сипаттамаларына сәйкес енді символдық сілтемелер көрсететін жолды (-P) көрсетудің орнына символдық сілтемелердің атауларын (-L) көрсетуге әдепкі бойынша ауысады.
- FreeBSD 15 ядросында енгізілген жаңа пакет сүзгісінің API интерфейсі бар жүйеде жұмыс істеген кезде ipfw15 утилитасын шақыру үшін ipfw утилитасына өңдегіш қосылды.
- Демон утилитасында енді жазылып жатқан файлға кіру режимін көрсетуге арналған "-m" опциясы бар, бұл түбірлік құқықтардысыз жұмыс істейтін өңдегіштерге кіруге мүмкіндік береді.
- local-unbound-setup скрипті тек IPv6 жүйелері үшін DNS конфигурациялауды қолдайды.
- Берілген аргументті Pi санына көбейтетін C23 тригонометриялық sinpi, cospi және tanpi функциялары math.h тақырып файлына қосылды.
- Smartpqi драйвері жаңа Microchip Smart Storage SCSI контроллерлерін қолдау және енгізу/шығару буферінің өлшемін анықтау кезінде 32 биттік мәндерді көрсету мүмкіндігін қамтамасыз ету үшін жаңартылды.
- acpi драйвері енді қосымша Marvell 88SE9128 SATA контроллерлерін қолдайды (ол Gigabyte GA-P55A-UD4 аналық платасымен мәселелерді шешеді) және екі GPU бар Apple Mac жүйелерінде қуатты басқаруды жүзеге асырады (hw.acpi.apple_darwin_osi sysctl параметрі арқылы қосылған).
- asmc драйвері Intel процессорлары бар 32 биттік Apple Mac құрылғыларын қолдауды тоқтатты.
- Жүктеу орталарын қарау және ауыстыру үшін lualoader бағдарламасына be-list және be-switch командалары қосылды. Жүктелетін ядроларды іздеу кезінде символдық сілтемелер енді өңделеді. Lualoader іске қосқан Lua скрипттерінде жүктеу орталарын сүзу үшін кері шақыру өңдегіші қосылды.
- bsdinstall орнатушысы FreeBSD UEFI жүктеу жазбасының дұрыс жасалғанын қамтамасыз етеді.
- nvidia ядросының модульдері, nvidia-modeset және nvidia-drm, loader.conf арқылы ерте жүктелген жағдайда істен шығудың алдын алу үшін bootloader қара тізіміне қосылды.
- Үшінші тарап компоненттерінің жаңартылған нұсқалары: 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.10.6, ncurses 6.6, openresolv 3.17.4, NSS 3.123.1, tcpdump 4.99.6, xz 5.8.3.
- Clang пайдаланған кезде, PATH іздеу ретіне негізделген байланыстырушыны анықтайтын аралық өңдегіштің орнына ld.lld (LLD) әдепкі байланыстырушы ретінде пайдаланылады. Ескі тәсіл жүйеге GNU ld қосымша орнатылған болса, FreeBSD-де іс жүзінде қолданылатын ld.lld байланыстырушысын ауыстыруға әкелді.
- lpr бағдарламалар жиынтығы ескірген және FreeBSD 16.0 нұсқасында жойылады. lpr орнына print/cups портын немесе sysutils/LPRng пайдалану ұсынылады. IPv6 пайдаланған кезде /etc/printcap файлынан порт нөмірін елемейтін lpd фондық процесі түзетілді.
Ақпарат көзі: opennet.ru
