FreeBSD 14.1 вече е пусната и това са нейните нови функции

FreeBSD

FreeBSD е операционна система с отворен код.

Стартирането на новата версия на FreeBSD 14.1 беше обявено и тази нова версия се представя подобрения на стека на звука, тъй като работихме за подобряване на функционалността и вече е възможно да изключвате звуковите устройства асинхронно, което е особено полезно за USB звукови карти с горещо изключване. Това беше постигнато чрез премахване на рамката snd_clone и свързаните с нея sysctl параметри, като по този начин се опрости звуковата подсистема.

Друга промяна, която се откроява във FreeBSD 14.1, е оптимизиране на функции в libc с помощта на SIMD инструкции, тъй като SIMD (единична инструкция, множество данни) имплементации на операции с низове и памет са въведени в amd64 за подобряване на производителността на системата. Предложени са 17 функции, оптимизирани за SIMD, и 9 функции, преведени в повиквания, оптимизирани за SIMD.

В допълнение към това FreeBSD 14.1 вече предоставя собствена поддръжка за облачно инициализиране, инструмент за конфигуриране на системата по време на зареждане. Това включва възможност за създаване на потребители/групи, добавяне на ssh ключове, конфигурирайте параметрите на мрежовата връзка, дефинирайте скриптове за стартиране на nuageinit и конфигурирайте дискови дялове (config-drive). Това внедряване се поддържа от OpenStack и много хостинг доставчици.

За нови UFS2 файлови системи, създадени с помощната програма newfs, the "soft updates" е активиран във FreeBSD 14.1 по подразбиране, тъй като преди това в инсталатора този режим беше активиран по подразбиране, но при създаване на FS с newfs бяха необходими специфични опции.

От друга страна, полезността adduser в bsdinstall вече гарантира създаването на ZFS набор от данни отделно за домашната директория на потребителя, ако ZFS набор от данни вече се използва за домашната директория. Добавена е и възможност за използване на ZFS криптиране за лични директории. Параметрите "Zcreate" и "Zencrypt" са добавени към adduser.conf, за да контролират активирането на тези функции.

La Функцията setusercontext вече поддържа задаване на приоритети за процеси, базирани на файла .login.conf, намиращ се в началната директория. При задаване на приоритет или umask е добавена поддръжка за стойността "наследяване", което позволява тези стойности да бъдат конфигурирани по същия начин, както в основния процес.

Можем да открием и това сега Библиотеката strunvis се използва за декодиране на имена на директории в файла за експортиране, което позволява използването на специални знаци като интервали. Добавени са нови sysctl променливи kern.rpc.unenc и kern.rpc.tls за конфигуриране на NFS-over-TLS.

FreeBSD 14.1 гарантира това изброени конфигурационни файлове в променливата local_loader_conf_files се четат след дефинираните в /boot/loader.conf.local. Има също подобрено откриване на конзола на EFI системи и реализацията на буфера на кадрите може да използва конзолни видео драйвери.

El kdc_restart параметър в rc.conf позволява автоматично рестартиране на KDC (сървър Kerberos 5) в случай на необичайно прекъсване. Параметърът kdc_restart_delay също е достъпен за конфигуриране на забавянето преди рестартиране.

За да намалите размера на отчетите изпратено по имейл, информацията за промените е намалена в задания и скриптове за периодична проверка на сигурността. Параметрите daily_diff_flags и security_status_diff_flags в period.conf ви позволяват да конфигурирате подробността на изхода.

От други промени които се открояват:

  • Вече е възможно да се изгради ядро ​​с изключителна поддръжка за IPv6 (INET6), без поддръжка за IPv4 (INET).
  • Реализирана е възможността за използване на LinuxBoot loader (loader.kboot) за зареждане на FreeBSD от Linux-базирани среди на aarch64 и amd64 системи.
  • Разширена хардуерна поддръжка.
  • iwlwifi стабилност на драйвера: Подобрена стабилност на драйвера за безжични чипове на Intel.
  • Помощната програма dtrace вече може да генерира резултати във формати като JSON, XML и HTML, улеснявайки автоматичния анализ и визуализация.
  • Подобрения в usbconfig, тъй като вече може да показва допълнителна информация за USB устройства и производители въз основа на описанията във файла /usr/share/misc/usb_vendors.
  • ICE контролерът вече поддържа Intel E800 Ethernet контролери с честотна лента 100 Gb/s.
  • Помощната програма за дата вече поддържа наносекунда точност.
  • Вече е възможно да се използват множество PCI MCFG области на AMD64 и i386 системи за сегментиране на адресното пространство на PCI устройства.
  • Драйверът за msc Ethernet вече позволява MAC адресът да бъде конфигуриран с помощта на параметъра smsc95xx.macaddr, предаван от някои модели Raspberry Pi.

И накрая, ако се интересувате да можете да научите повече за това, можете да се консултирате с подробностите в следваща връзка.