PĂ€rast kuue kuu arendustööd on valmis FreeBSD 14.1 vĂ€ljaanne. Installimisfailid on koostatud arhitektuuridele amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv7, aarch64 ja riscv64. Lisaks on ette valmistatud versioonid virtualiseerimissĂŒsteemidele (QCOW2, VHD, VMDK, raw) ja pilvekeskkondadele nagu Amazon EC2, Google Compute Engine ja Vagrant.
Peamised muudatused:
- Heli sĂŒsteemi tĂ€iustamiseks on tehtud mitmeid muudatusi. On vĂ”imalik asĂŒnkroonselt lahti ĂŒhendada heli seadmed, mis on vajalik nĂ€iteks USB-liidesega helikaartide kuumakslĂŒlitamiseks. Raamistik snd_clone ja sellega seotud sysctl parameetrid on eemaldatud, mis on lihtsustanud helialtivĂ”rku. Iga helikanali jaoks eraldi seadmefailide asemel (/dev/dspX.Y) luuakse nĂŒĂŒd ainult pĂ”hiseadmest fail (/dev/dspX).
- Libc string and memory functions have been optimized using SIMD instructions on AMD64 architecture systems. A total of 17 SIMD-optimized functions have been introduced, along with 9 functions converted to calls optimized via SIMD. Testing showed that the performance of the new functions when processing strings of 64 characters increased by 5.54 times.
- Built-in support for configuration via cloud-init has been added, which is a tool for system configuration during boot stages. This includes support for user/group creation, SSH key addition, network connection configuration, defining the initial nuageinit script, and setting up disk partitions (config-drive). The implementation is compatible with OpenStack and many hÔbustamise.-providers.
- For new UFS2 file systems created with the newfs utility, journaling (soft updates) is enabled by default.
- The ability to build the kernel with support for IPv6 (INET6), without IPv4 (INET).
- bsdinstalli adduser utiliidis on tagatud eraldi ZFS andmekogumi (partitsiooni, snapshoti vĂ”i klooni) loomine kasutaja kodukatalooge, kui ZFS andmekogumit kasutatakse juba vanemakatalooge. Samuti on lisatud vĂ”imalus kasutada ZFS vahendite abil kodukataloogide krĂŒptimist. Nende funktsioonide aktiveerimise haldamiseks on adduser.conf failile lisatud parameetrid âZcreateâ ja âZencryptâ.
- âlibutilâ funktsiooni âsetusercontextâ on lisatud toetus protsesside prioriteedi seadmiseks, mille aluseks on kodukataloogis asuvas failis â.login.confâ mÀÀratud seaded. Prioriteedi vĂ”i umask mÀÀramisel on lisatud toetus vÀÀrtusele âinheritâ, mille korral prioriteet ja umask seadistatakse samaks, mis emaprotsessil.
- âdateâ utiliiti on lisatud toetus nanosekundilise tĂ€psusega, nĂ€iteks âdate -Insâ kuvab â2024-06-04T10:20:28,763742224+05:00â, ja âdate +%Nâ kuvab â415050400â.
- âdtraceâ utiliiti on rakendatud vĂ”imalus genereerida vĂ€ljundit formaatides, mis on mugavad automaatseks töötlemiseks ja vaatamiseks, nagu JSON, XML ja HTML.
- Tööriista «usbconfig» on lisatud vÔimalus kuvada tÀiendavat teavet USB-seadmete ja tootjate kohta, mis vastab failis /usr/share/misc/usb_vendors esitatud kirjeldustele.
- Draiverisse «ice» on lisatud tugi Intel E800 Etherneti kontrolleritele, mille lÀbilaskvus on 100 Gb/s.
- Ethernet-draiverisse «msc» on lisatud tugi MAC-aadressi mÀÀramiseks parameetri «smsc95xx.macaddr» pÔhjal, mida edastavad mÔned Raspberry Pi emaplaadi mudelid.
- On tehtud tööd «iwlwifi» draiveri stabiilsuse parandamiseks Intel'i traadita kiipide jaoks.
- Lisatud on vĂ”imalus kasutada mitut PCI MCFG piirkonda amd64 ja i386 sĂŒsteemides PCI-seadmete aadressiruumi segmentimiseks.
- Riistvara tugi on laienenud.
- NFS-i töötlejas «mountd» kasutatakse katalooge sisaldavate nimede dekoodeerimiseks failis «exports» raamatukogu «strunvis», mis vĂ”imaldab katalooginimedes kasutada erimĂ€rke, nagu nĂ€iteks tĂŒhikud. Uued sysctl-muuttujad kern.rpc.unenc ja kern.rpc.tls on lisatud NFS-over-TLS seadistamiseks.
- Laadijas on tagatud konfiguratsioonifailide lugemine, mis on loetletud muutuja local_loader_conf_files, pĂ€rast konfiguratsioonifaile, mis on mÀÀratud failis /boot/loader.conf.local. Samuti on lisatud vĂ”imalus hankida seadistusi SMBIOS-ist tootja ja toote id-dega seondatuna. EFI sĂŒsteemides on konsooli mÀÀramine paranenud. Laadijas on nĂŒĂŒd frambufferi rakendamine, mis vĂ”ib kasutada konsooli videodriverite.
- Tehtud on vĂ”imalus kasutada LinuxBoot laadijat (loader.kboot) FreeBSD kĂ€ivitamiseks Linuxi-pĂ”histes keskkondades aarch64 ja amd64 sĂŒsteemidel.
- Faili rc.conf on lisatud toetus parameetrile kdc_restart, mis vÔimaldab automaatset kdc (Kerberos 5 server) taaskÀivitamist selle tÔrke korral. Lisaks on saadaval parameeter kdc_restart_delay, mille abil saab seadistada viivituse enne taaskÀivitamist.
- Vaikimisi on aruannete suuruse vÀhendamise eesmÀrgil, mis saadetakse e-posti teel, vÀhendatud teavet muudatuste kohta perioodiliselt kÀivitatavate tööde ja turvaskannerite tÀitmisel. VÀljundi taseme seadistamiseks saab kasutada parameetreid daily_diff_flags ja security_status_diff_flags failis periodic.conf.
- VĂ€ljade kolmandate osapoolte komponentide versioonid: Clang/LLVM 18.1.5, OpenZFS 2.2.4, OpenSSH 9.7p1, awk 2024-01-22 (UTF-8 toe ja '-csv' reĆŸiimiga), libarchive 3.7.4, sendmail 8.18.1, unbound 1.20.0.
Allikas: opennet.ru
