FreeBSD 15.1 шығарылымы

Алты айлық әзірлеуден кейін FreeBSD 15.1 шығарылды. Орнату нұсқалары amd64, aarch64, armv7, powerpc64, powerpc64le және riscv64 архитектуралары үшін қолжетімді. Сонымен қатар, нұсқалар виртуалдандыру жүйелері (QCOW2, VHD, VMDK, raw) және Amazon EC2, Google Compute Engine және Vagrant сияқты бұлттық орталар үшін қолжетімді. FreeBSD 15.1 2027 жылдың сәуіріне дейін қолдау көрсетіледі, ал 15.x тармағына арналған жаңартулар 2029 жылдың 31 желтоқсанына дейін шығарылады.

Негізгі өзгерістер:

  • rtw88 (Realtek 802.11n/ac), rtw89 (Realtek 802.11ax) және iwlwifi (Intel 02.11a/b/g/n/ac/ax/be) сымсыз құрылғы драйверлері ядромен синхрондалады Linux 7.0.
  • Ядро тапсырма жоспарлағышын таңдау құрылымын іске асырады. Әдепкі SCHED_ULE жоспарлағышынан басқа, amd64 жүйелеріндегі ядро ​​конфигурациясы енді классикалық SCHED_4BSD тапсырма жоспарлағышының құрастырмасын қамтиды. Жүктеу кезінде тапсырма жоспарлағышын таңдау үшін kern.sched sysctl параметрі қосылды.
  • C23 режимінде құрылған компиляторларға арналған код базасында C23 стандартын қолдауды қамтамасыз ету жұмыстары аяқталды. FreeBSD 16 тармағында C23 толық қолдауы күтілуде. Жаңа стандарт nullptr тұрақтыларын, _BitInt(n) түрін және bool, true және false кілт сөздерін қосады, бұл ескі кодта анықталған аттас идентификаторлармен қайшылық тудыруы мүмкін. C23 қолдауы FreeBSD кодына stdbit.h тақырып файлы, memalignment() функциясы, _WIDTH макросымен жаңартылған limits.h және stdint.h және char8_t түрі сияқты жаңа тілдік мүмкіндіктерді пайдалануға мүмкіндік береді.
  • ipfw пакет сүзгісі енді іздеу кестелерінде арнайы маскаларды қолдайды, бұл оған кесте кілттері мен элементтеріндегі кез келген биттердің тіркесімін елемеуге мүмкіндік береді. Мысалы, ол «lookup src-ip4:255.255.253.255» сияқты тізбекті емес IP мекенжай маскаларына мүмкіндік береді. Бұл код FreeBSD 8 нұсқасынан бұрын жіберілген ipfw нұсқаларымен үйлесімділік үшін жойылды.
  • IPv6 пакеттерін енді бұрын тек IPv4 қолдайтын бағыттау сокеттеріне бағыттауға болады. Ішкі желілерде біркелкі тұрақты IPv6 мекенжайларын жасау үшін ifconfig командасына 'stableaddr' жалаушасы қосылды (Stateless Address Autoconfiguration, RFC 7217).
  • "root" және "freebsd" пайдаланушылары үшін әдепкі қабықша csh-тен sh-ге өзгертілді.
  • Жүйелік аудит саясаттарын басқаруға арналған setaudit утилитасы қосылды.
  • find утилитасы кеңейтілген файл атрибуттары негізінде файлдарды іздеуге арналған "-xattr" және "-xattrname" опцияларымен жаңартылды.
  • newfs утилитасы UFS2 үшін жұмсақ жаңартуларды және журналдауды өшіру үшін "-u" опциясымен жаңартылды.
  • Мекенжайды аудару кестелерін сақтау және қалпына келтіру үшін пайдаланылған ipfs утилитасы әдепкі бойынша жойылды және оның жұмыс істеуі үшін қажетті функция ядрода өшірілді (мұны құрастыру параметрлерінде қалпына келтіруге болады).
  • bsdinstall скрипті әдепкі бойынша pkgbase бағдарламасын COMPONENTS айнымалысында көрсетілген компоненттермен орнатуға арналған. Ескі distset негізіндегі орнату әдісі DISTRIBUTIONS айнымалысы анықталған жағдайда қолжетімді болып қалады.
  • tdestroy функциялары стандартты кітапханаларға қосылды,
    стрдупа,
    стрндупа,
    posix_spawnattr_getexecfd_np,
    posix_spawnattr_setexecfd_np,
    pthread_tryjoin_np.
    AArch64 жүйелеріндегі memcpy, memmove және memset функциялары Memory Operations (MOPS) нұсқауларына негізделген оңтайландыруларды пайдаланады.
  • libuvmem кітапханасы қосылды, бұл vmem жадын бөлу механизмінің пайдаланушы кеңістігін іске асыруды және қолданбаларға арналған vmem-үйлесімді API интерфейсін қамтамасыз етеді.
  • Виртуалды машиналар мен бұлттық жүйелерге арналған кескіндерге енді pkg пакет менеджері және бірінші жүктеу кезінде базалық жүйемен пакеттің атомдық жаңартуларын қолдау кіреді.
  • MINIMAL ядро ​​конфигурациясы жүйені qemu/kvm негізіндегі виртуалды машиналарда жүктеуге мүмкіндік беретін virtio_scsi драйверін қамтиды.
  • Процесс дескрипторларын пайдаланатын жаңа процесті құру және аяқтау механизмі үшін pdwait және pdfork жүйелік шақырулары енгізілді.
  • Үйлесімділік үшін аралық қабатта Linux Файл дескрипторын тексеру үшін kcmp KCMP_FILE пайдаланатын fcntl F_DUPFD_QUERY қосылды Linux- контейнерлер.
  • Wi-Fi 6E және Wi-Fi 7 қолдауы бар Intel AX210/AX211/AX411 сымсыз адаптерлеріне арналған iwx драйверінің жинағы кіреді.
  • Драйверлер жаңартылды. Intel E835-XXV-4 және Intel E835 Ethernet желілік адаптерлеріне, Fujitsu PRIMERGY серверлерінде қолданылатын RAID контроллерлеріне және Google Compute Engine C4-те қолданылатын NVMe дискілеріне қолдау қосылды. Raspberry Pi тақталарына қолдау жақсартылды. Intel Alder Lake, Alder Lake-N және Emerald Rapids процессорлары ұсынатын өнімділікті бақылау есептегіштеріне (hwpmc) қолдау қосылды.
  • Hid драйвері ойын тобының пайдаланушыларына кіруге мүмкіндік беретіндей етіп конфигурацияланған, бұл libsdl сияқты кітапханаларды пайдаланып, артықшылықты арттырмай ойын контроллерлеріне кіруге мүмкіндік береді.
  • mt утилитасы LTO-10 және LTO-10P (Linear Tape-Open Generation 10) стандарттарын қолдайтын таспалы жинақтағыштармен үйлесімділікті қамтамасыз етеді.
  • zpool prefetch командасы енді BRT (Block Reference Table) метадеректерін қолдайды, бұл блокты клондау және бөлу өнімділігін жақсартады.
  • NFS клиенті енді файл және каталог атауларына регистрге сезімтал емес NFS арқылы файлдық жүйелерді экспорттауды қолдайды.
    NFSv4 арқылы дисксіз жүктеу үшін NFS бөлімін түбірлік файлдық жүйе ретінде орнату және пайдаланушы аттарын немесе идентификаторларын nfsuserd арқылы салыстыру қолдауы енгізілді. POSIX ACL бар NFSv4.2 кеңейтімі үшін бастапқы қолдау қосылды. NFS клиентінде қолданылатын мұрағаттау атрибутын (UF_ARCHIVE) қолдау NFSv4 сервері мен клиентіне қосылды. Windows.
  • Splash интерфейсі енді жүйе өшірілген кезде көрсетілетін PNG форматындағы splash экранын орнатуға мүмкіндік береді.
  • sysctl net.inet.ipf.jail_allowed қосылды, бұл сізге өзіңіздің ipfilter пакет сүзгісінің параметрлері мен ережелерінің жиынтығын түрме ортасына байланыстыруға мүмкіндік береді.
  • bhyve гипервизорына негізделген оқшауланған орталарға PCI құрылғыларына кіруді бағыттау үшін sysctl allow.vmm_ppt қосылды.
  • Виртио негізіндегі GPU драйвері Parallels Desktop негізіндегі виртуалды орталарды қолдауды жүзеге асырады.
  • ARM64 жүйелеріндегі виртуалдандыру мүмкіндіктерін кеңейтіп, өнімділікті жақсартатын Fine-Grained Trap (FGT) регистрлеріне, кеңейтілген мақсатты идентификаторға және жад операцияларына (MOPS) қолдау қосылды. Ядро мен пайдаланушы кеңістігі арасындағы оқшаулауды жақсарту үшін ARM64 LASS (сызықтық мекенжай кеңістігін бөлу) кеңейтімін қолдау қосылды.
  • bhyve гипервизорының кадр буферінің іске асырылуы UNIX сокеттерін қолдау үшін жаңартылды, бұл графикалық консольді офлайн түрмелерге жіберуге мүмкіндік береді.
  • OpenZFS 2.4.2, OpenSSL 3.5.6, NSS 3.123.1, xz 5.8.3, tcpdump 4.99.6, zlib 1.3.2, zstd 1.5.7, blocklistd 2026-02-07, ncurses 6.6, bsddialog 1.0.5, bmake 20251111, SQLite 3.50.4, unbound 1.25.1, MIT Kerberos 1.22.2, Heimdal Kerberos 1.22.2 жаңартылған нұсқалары.
  • Spleen консолінің қаріпі 2.2.0 нұсқасына жаңартылып, қосымша таңбалармен (em сызықшасы, en сызықшасы, дефис, бұрыштық жақшалар, ақ шаршы, крест және қос крест) кеңейтілді. Жоғары тығыздықтағы экрандарда таңбаларды туралау жақсартылды. Unicode таңба кестелері 17.0.0 нұсқасына жаңартылып, 4803 таңба қосылды.
  • Қара тізім ішкі жүйесі blocklistd фондық процесімен блоктау тізіміне өзгертілді. rc скрипттеріндегі және пакет сүзгісінің ережелеріндегі ескі параметрлер күшінде қалады, бірақ ескертуге әкеледі.
  • OpenPAM құралдар жинағы жаңа FreeBSD-pam пакетіне, ал Zstandard кітапханасы мен zstd утилитасы FreeBSD-zstd пакетіне көшірілді.
  • Freebsd-base пакеттері арқылы орнатылған жүйелерде жүйе күйінің пакеттермен сәйкес келмеуін болдырмау үшін installworld және installkernel құрастыру сценарийлерін шақыру өшірілген.
  • OCI (Oracle Cloud Infrastructure) форматындағы жинақтарды генерациялау тоқтатылды.
  • Келесі утилиталар ескірген және FreeBSD 16 тармағында жойылады: fdisk, bsdlabel, lpr, lpd, lpc, lpq, lprm, lp, pac, lptest және chkprintcap. Диск бөлімдерімен жұмыс істеу үшін fdisk және bsdlabel орнына gpart немесе bsdinstall пайдалану ұсынылады. Басып шығару үшін print/cups портын немесе sysutils/LPRng пайдаланыңыз. FreeBSD 16 сонымен қатар hw.ata.rotating және hw.ata.unmapped_io sysctls файлдарын, сондай-ақ hifn (Hifn 7751/7951/7811/7955/7956 крипто үдеткіштері), safe (SafeNet SafeXcel 1141/1741 крипто үдеткіштері), le (AMD Am7900 LANCE және Am79C9xx ILACC/PCnet Etherne), fdc (дискета контроллері) және agp (жеделдетілген графикалық порт) драйверлерін жоюды жоспарлап отыр.

Ақпарат көзі: opennet.ru

DDoS қорғауы бар сайттар үшін сенімді хостинг, VPS VDS серверлерін сатып алыңыз 🔥 DDoS қорғанысы, VPS VDS серверлері бар сенімді веб-сайт хостингін сатып алыңыз | ProHoster