VĂ€lja on antud FreeBSD 15.1

PĂ€rast kuue kuu arendust on kokku pandud FreeBSD 15.1 versioon. Paigalduskomplektid on ette valmistatud arhitektuuridele amd64, aarch64, armv7, powerpc64, powerpc64le ja riscv64. TĂ€iendavalt on kĂ€ttesaadavad komplektid virtualiseerimissĂŒsteemidele (QCOW2, VHD, VMDK, raw) ning pilvekeskkondadele Amazon EC2, Google Compute Engine ja Vagrant. FreeBSD 15.1 vĂ€ljaanne saab tuge kuni aprillini 2027 ning 15.x haru vĂ€rskendused vĂ€ljastatakse kuni 31. detsembrini 2029.

Peamised muudatused:

  • Traadita seadmete draiverid rtw88 (Realtek 802.11n/ac), rtw89 (Realtek 802.11ax) ja iwlwifi (Intel 02.11a/b/g/n/ac/ax/be) on sĂŒnkroniseeritud Linuxi tuumaga 7.0.
  • Tuum sisaldab raamistikku ĂŒlesande planeerija valimiseks. Tuuma konfiguratsioonis amd64 sĂŒsteemides on lisaks vaikimisi kasutatavale SCHED_ULE planeerijale aktiveeritud klassikalise planeerija SCHED_4BSD kogumik. Ülesande planeerija valimiseks kĂ€ivitamise ajal on lisatud sysctl-parameeter kern.sched.
  • C23 standard support work has been implemented in the code base for compilers operating in C23 mode. Full C23 support is expected in the FreeBSD 16 branch. The new standard introduces the constants nullptr, the type _BitInt(n), and the keywords bool, true, and false, which may conflict with identifiers of the same name defined in older code. The C23 support will enable the use of new language features in FreeBSD code, such as the stdbit.h header file, the memalignment() function, and updated limits.h and stdint.h with the _WIDTH macro and the char8_t type.
  • The ipfw packet filter has been updated to allow arbitrary masks to be set in lookup tables, enabling the ignoring of any combination of bits in keys and table elements. For example, you can use non-sequential masks, such as ‘lookup src-ip4:255.255.253.255’. The code for compatibility with ipfw packet filter versions shipped prior to FreeBSD 8 has been removed. IP-aadresse, nagu "lookup src-ip4: 255.255.253.255. Kood on eemaldatud kooskĂ”la tagamiseks ipfw pakettfiltri versioonidega, mis on vĂ€lja antud enne FreeBSD 8. versiooni."
  • IPv6 packets are now permitted in divert sockets, which previously supported only IPv4. The ifconfig command now includes the ‘stableaddr’ flag for generating stable IPv6 addresses that remain unchanged for each subnet (Stateless Address Autoconfiguration, RFC 7217).
  • Juhtimisel ette nĂ€htud vaikimisi kest kasutajatele «root» ja «freebsd» on asendatud csh-ga sh-ks.
  • Lisatud tööriist setaudit sĂŒsteemi auditi poliitikate haldamiseks.
  • Tööriista find on lisatud valikud «-xattr» ja «-xattrname» failide otsimiseks arvestades laiendatud failiattribute.
  • Tööriista newfs on lisatud valik «-u», et keelata soft updates mehhanism ja ajakandmine UFS2 jaoks.
  • Vaikimisi on Ă€ra vĂ”etud tööriist ipfs, mida kasutati aadressi teisendustabelite salvestamiseks ja taastamiseks, ning selle tööks vajalik funktsionaalsus on tuumas keelatud (vĂ”ib taastada kogumise seadetes).
  • Skripti bsdinstall vaikimisi sisaldab pkgbase installi koos muude komponentidega, mis on mÀÀratud muutuja COMPONENTS. Vana distseti alusel installimise meetod jÀÀb kĂ€ttesaadavaks, kui on mÀÀratud muutuja DISTRIBUTIONS.
  • Standardsetesse raamatukogudesse on lisatud funktsioonid tdestroy,
    strdupa,
    strndupa,
    posix_spawnattr_getexecfd_np,
    posix_spawnattr_setexecfd_np,
    pthread_tryjoin_np.
    Funktsioonides memcpy, memmove ja memset on AArch64 sĂŒstemetel rakendatud optimiseerimisi MOPS (Memory Operations) pĂ”hiselt.
  • Lisatud libuvmem teek, mis rakendab vmem-mĂ€lu jaotamise mehhanismi, mis töötab kasutaja ruumis ja pakub vmem API-d rakendustele.
  • Pilti jaoks virtuaalmasinad ja pilvesĂŒsteemides on lisatud paketihaldur pkg ning rakendatud toe esimese laadimise ajal pĂ”hissĂŒsteemiga tehtud paketi aatomaruuenduseks.
  • MINIMAL-i tuumakonfiguratsiooni on lisatud virtio_scsi draiver, mis vĂ”imaldab sĂŒsteemi laadimist virtuaalmasinatel qemu/kvm pĂ”hisel.
  • Realiseeritud on pdwait ja pdfork sĂŒsteemikutsed, mis toetavad uut protsesside loomise ja lĂ”petamise mehhanismi, kasutades protsessi deskriptorit.
  • Linuxi ĂŒhilduvuse kiht on lisatud fcntl F_DUPFD_QUERY, mis kasutab kcmp KCMP_FILE, et kontrollida faili deskriptorit Linuxi konteinerites.
  • Iwx draiver on lisatud Intel AX210/AX211/AX411 traadita adapterite jaoks, toetades Wi-Fi 6E ja Wi-Fi 7.
  • Draiverid on vĂ€rskendatud. Lisatud on tugi Intel E835-XXV-4 ja Intel E835 Ethernet vĂ”rguadapteritele, RAID-kontrolleritele, mida kasutatakse serverites Fujitsu PRIMERGY ning samuti Google Compute Engine C4-s kasutatavad NVMe-mĂ€luseadmed. Parandatud Raspberry Pi kaartide toetust. Lisatud tugi jĂ”udluse jĂ€lgimise arvestitele (hwpmc), mis on saadaval Intel Alder Lake, Alder Lake-N ja Emerald Rapids CPU-des.
  • HID draiver on seadistatud andma juurdepÀÀsu mĂ€ngugruppide kasutajatele, vĂ”imaldades mĂ€ngukontrolleritele juurdepÀÀsu privileege tĂ”stmata, kasutades selliseid teeke nagu libsdl.
  • Mt utiliidis on tagatud ĂŒhilduvus lintmĂ€luseadmetega, mis toetavad LTO-10 ja LTO-10P (Linear Tape-Open Generation 10) standardeid.
  • KĂ€sule „zpool prefetch” on lisatud tugi BRT (Block Reference Table) metaandmete jaoks, mis suurendab kloonimise ja plokkide vabastamise jĂ”udlust.
  • NFS kliendile on lisatud tugi NFS kaudu failisĂŒsteemide eksportimiseks, mis ei arvesta failide ja kataloogide nimede korral suurtĂ€hti.
    NFSv4 kaudu ilma diskita bootimise korral on teostatud NFS jaotuse mountimise tugi juur FS-ina ning kasutajate nimede vÔi identifikaatorite kaardistamine nfsuserd kaudu. NFSv4.2 laiendusega on algne tugi POSIX ACL-ile sisse viidud. server NFSv4 kliendi toetust on lisatud arhiveerimise atribuut (UF_ARCHIVE), mida kasutatakse Windowsi NFS-kliendi puhul.
  • Splash-liidesesse on lisatud PNG-formaadis taustapildi mÀÀramise vĂ”imalus, mis kuvatakse sĂŒsteemi sulgemisel.
  • Lisatud sysctl net.inet.ipf.jail_allowed, mis vĂ”imaldab siduda enda seadete ja ipfilter pakettide filtreerimise reeglite kogumi Jail-keskkonda.
  • Lisatud sysctl allow.vmm_ppt PCI-seadmete edastamiseks isolatsioonikeskkondadesse, mis pĂ”hinevad bhyve hĂŒperviisoril.
  • Virtio pĂ”hine GPU-draiver toetas Parallels Desktop'i virtuaalsete keskkondade toetust.
  • Lisaregistreid FGT (Fine-Grained Trap), laiendatud sihtmĂ€rkide ID ja MOPS (Memory Operations) toetavad, mis laiendavad virtualiseerimise vĂ”imalusi ja parandavad jĂ”udlust ARM64 sĂŒsteemides. ARM64 laienduse LASS (Lineaarse aadressiruumi eristamine) tugi tugevdab isolatsiooni tuum ja kasutaja ruumi vahel.
  • Bhyve hĂŒperviisori raamifaili teostusse on lisatud UNIX-socketite tugi, mis vĂ”imaldab edastada graafikukonsooli Jail-idesse vĂ”rgu kaudu.
  • Uuendatud versioonid 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.
  • Konsolikirjaim spleen on uuendatud versioonile 2.2.0 ja tĂ€iustatud lisasĂŒmbolitega (pikad kriipsud, lĂŒhikesed kriipsud, sidekriips, nurgaknurgad, valge ruut, rist ja topeltrist). SĂŒmbolite joondamine kĂ”rge pikslite tihedusega ekraanidel on paranenud. Unicode'i sĂŒmbolilauad on uuendatud versioonile 17.0.0, mis sisaldab 4803 sĂŒmbolit.
  • Blacklist-alamsĂŒsteem on ĂŒmber nimetatud blocklistiks koos taustaprotsessiga blocklistd. Vanad seadistused rc-skriptides ja paketifiltri reeglites jÀÀvad kehtima, kuid toovad kaasa hoiatusteate.
  • OpenPAM-i tööriistakomplekt on kantud uude FreeBSD-pam paketti ning Zstandard'i teek ja zstd utiliit FreeBSD-zstd paketti.
  • Freebsd-base pakettide kaudu installitud sĂŒsteemides on blokeeritud installworld ja installkernel skriptide kutsed, et vĂ€ltida sĂŒsteemi oleku ja pakettide mittesobivust.
  • OCI formaadis (Oracle Cloud Infrastructure) kogumite loomine on lĂ”petatud.
  • FreeBSD 16 haru tĂ”ukamise kĂ€igus kuulutatakse aegunuks ja eemaldatakse utiliidid fdisk, bsdlabel, lpr, lpd, lpc, lpq, lprm, lp, pac, lptest ja chkprintcap. Diskiosade haldamiseks soovitatakse kasutada gpart'i vĂ”i bsdinstall'i fdisk'i ja bsdlabel'i asemel ning printimise korraldamiseks kasutada porti print/cups vĂ”i sysutils/LPRng. Samuti plaanitakse FreeBSD 16-s eemaldada sysctl'id hw.ata.rotating ja hw.ata.unmapped_io, platvormis hifn (Hifn 7751/7951/7811/7955/7956 krĂŒptokiirendid), safe (SafeNet SafeXcel 1141/1741 krĂŒptokiirendid), le (AMD Am7900 LANCE ja Am79C9xx ILACC/PCnet Ethernet), fdc (floppy disk controller) ja agp (Accelerated Graphics Port).

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster