FreeBSD 15.1 vÀljaanne

PĂ€rast kuue kuu arendust on valminud FreeBSD 15.1 vĂ€ljaanne. Paigalduspaketid on ette valmistatud arhitektuuridele amd64, aarch64, armv7, powerpc64, powerpc64le ja riscv64. TĂ€iendavalt on saadaval paketid virtualiseerimissĂŒsteemide (QCOW2, VHD, VMDK, raw) ja pilvekeskkondade jaoks Amazon EC2, Google Compute Engine ja Vagrant. FreeBSD 15.1 versiooni toetatakse kuni aprillini 2027 ning 15.x haru uuendusi antakse vĂ€lja kuni 31. detsembrini 2029.

Peamised muudatused:

  • Traadita seadmete draiverid rtw88 (Realtek 802.11n/ac), rtw89 (Realtek 802.11ax) ja iwlwifi (Intel 802.11a/b/g/n/ac/ax/be) on sĂŒnkroonitud Linuxi 7.0 tuumaga.
  • Tuumas on rakendatud plaanijate raamistik. Amd64 sĂŒsteemide tuuma konfiguratsioonis on vaikimisi plaanija SCHED_ULE kĂ”rval aktiveeritud ka klassikaline plaanija SCHED_4BSD. KĂ€ivitamisel plaanija valimiseks on lisatud sysctl-muutuja kern.sched.
  • On tehtud tööd C23 standardi toetamiseks koodibaasis C23 reĆŸiimis kompilaatoritega. TĂ€ielikku C23 toe oodatakse FreeBSD 16 harus. Uues standardis on lisatud konstantid nullptr, tĂŒĂŒp _BitInt(n) ja mĂ€rksĂ”nad bool, true ja false, mis vĂ”ivad vanas koodis samanimeliste identifikaatoritega konflikte tekitada. C23 tugi vĂ”imaldab FreeBSD koodis kasutada uusi keele vĂ”imalusi, nagu pealkirjafail stdbit.h, funktsioon memalignment(), uuendatud limits.h ja stdint.h makro _WIDTH ja tĂŒĂŒp char8_t.
  • IPFW pakettfilteris on rakendatud vĂ”imalus mÀÀrata suvalisi maske tabelites (lookup table), mis vĂ”imaldab ignoreerida mis tahes bitide kombinatsioone vĂ”tmetes ja tabeli elementides, nĂ€iteks vĂ”ib kasutada mitteseeriilisi maske, IP-aadressenagu «lookup src-ip4:255.255.253.255». Kood on eemaldatud, et tagada ĂŒhilduvus IPFW pakettfiltri versioonidega, mis on vĂ€lja antud enne FreeBSD 8. versiooni.
  • IPv6 paketid on lubatud diversion soketides, kus varem töötati ainult IPv4-ga. KĂ€sk ifconfig on tĂ€iustatud lipuga 'stableaddr', et genereerida stabiilseid IPv6 aadresse, mis jÀÀvad muutumatuks iga alamsidetĂŒĂŒbi jaoks (Stateless Address Autoconfiguration, RFC 7217).
  • KĂ€skluseline kest kasutajate 'root' ja 'freebsd' jaoks on asendatud csh-ga sh-ga.
  • On lisatud utiliit setaudit sĂŒsteemi auditeerimise poliitikate haldamiseks.
  • Utiliidile find on lisatud valikud '-xattr' ja '-xattrname' failide leidmiseks, arvestades failide laiendatud atribuute.
  • Uutiliiti newfs on lisatud valik „-u“, et keelata soft updates ja ajaloogimise mehhanism UFS2 jaoks.
  • VaikesĂ€tteks on eemaldatud utiliit ipfs, mida kasutati aadresside tĂ”lketabelite salvestamiseks ja taastamiseks, ning vajalik funktsionaalsus on keerdunud sĂŒdamikus deaktiveeritud (selle saab taastada kogumise seadetes).
  • Skripti bsdinstall vaikimisi installitakse pkgbase komponentidega, mis on mÀÀratud muutuja COMPONENTS. Vana meetod distset pĂ”hjal asetub endiselt kĂ€ttesaadavaks, kui on mÀÀratud muutuja DISTRIBUTIONS.
  • Standardsesse teekidesse on lisatud funktsioonid tdestroy,
    strdupa,
    strndupa,
    posix_spawnattr_getexecfd_np,
    posix_spawnattr_setexecfd_np,
    pthread_tryjoin_np.
    Funktsioonides memcpy, memmove ja memset kasutatakse AArch64 sĂŒsteemides optimeerimisi, mis pĂ”hinevad MOPS (Memory Operations) kĂ€skudel.
  • Lisatud on teek libuvmem, samuti vmemi jaotuse mehhanismi rakendamiseks, mis töötab kasutajaruumi ja pakub rakendustele vmem API-d.
  • Pildivormidesse on lisatud pakihaldur pkg ja realiseeritud paketi aatomse uuendamise tugi, kui baassĂŒsteem kĂ€ivitub esmakordselt. virtuaalmasinate MINIMAL tuuma konfiguratsiooni on lisatud virtio_scsi draiver, mis vĂ”imaldab sĂŒsteemi laadimist
  • qemu/kvm pĂ”hjal. virtuaalmasinaid Rakendatud on sĂŒsteemikutsed pdwait ja pdfork uue protsesside loomise ja lĂ”petamise mehhanismi jaoks, mis kasutab protsesside descriptor'e.
  • Linuxiga ĂŒhilduvatesse kihtidesse on lisatud fcntl F_DUPFD_QUERY, mis kasutab kcmp KCMP_FILE, et kontrollida faili deskriptorit Linuxi konteinerites.
  • Draiver iwx on loodud Intel AX210/AX211/AX411 juhtmeta adapterite jaoks, toetades Wi-Fi 6E ja Wi-Fi 7.
  • Draivereid on uuendatud. Toetatakse Intel E835-XXV-4 ja Intel E835 Etherneti vĂ”rguadaptereid, RAID-kontrollereid, mida kasutatakse
  • Fujitsu PRIMERGY, samuti Google Compute Engine C4-s kasutatavaid NVMe-mĂ€lusid. Raspberry Pi plaatide tugi on paranenud. Lisatud on monitorimisloendurite tugi (hwpmc), mida pakuvad CPU Intel Alder Lake, Alder Lake-N ja Emerald Rapids. serverites Draiver hid on seadistatud, et vĂ”imaldada mĂ€ngijagruppide kasutajatele juurdepÀÀs mĂ€ngukontrolleritele ilma privileegide tĂ”stmiseta, kasutades selliseid teeke nagu libsdl.
  • Utiliidis mt on tagatud ĂŒhilduvus LTO-10 ja LTO-10P (Linear Tape-Open Generation 10) standarditele vastavate lintkettastega.
  • Uutiliitis mt on tagatud ĂŒhilduvus lintkettastega, mis toetavad LTO-10 ja LTO-10P (Linear Tape-Open Generation 10) standardeid.
  • Tööle «zpool prefetch» on lisatud BRT (Block Reference Table) metadate toetamine, mis parandab kloonimise ja blokeerimise vabastamise jĂ”udlust.
  • NFS kliendile on lisatud tuge failisĂŒsteemide eksportimise jaoks, mis ei arvestada failide ja kataloogide nimede tĂ€hestiku suurust.
    BĂŒroovaba laadimise kaudu NFSv4 on rakendatud NFS-osade mountimist juurfiltriks ja kasutajanime vĂ”i ID-de kaardistamist nfsuserd kaudu. Algne tugi NFSv4.2 laiendusele POSIX ACL on lisatud. server NFSv4 kliendile on lisatud arhiivimisatribuut (UF_ARCHIVE), mida kasutatakse Windowsi NFS kliendis.
  • Splash-liidesesse on lisatud PNG-formaadis ekraanisÀÀstja, mis kuvatakse sĂŒsteemi sulgemisel.
  • Lisatud sysctl net.inet.ipf.jail_allowed, mis vĂ”imaldab siduda Jail-keskkonda oma seadete ja ipfilteri pakettide filtreerimise reeglite kogumiga.
  • Lisatud sysctl allow.vmm_ppt PCI-seadmete juurdepÀÀsu edastamiseks bhyve hĂŒperviisoril pĂ”hinevatesse isoleeritud keskkondadesse.
  • Virtio-pĂ”hises GPU draiveris on rakendatud toe andmine virtuaalkeskkondadele, mis pĂ”hinevad Parallels Desktopil.
  • FGT (Fine-Grained Trap) registrite, laiendatud sihtmĂ€rkide ID mehanismi ja MOPS (Memory Operations) kĂ€skude tugi, mis suurendavad virtualiseerimise vĂ”imalusi ja jĂ”udlust ARM64 sĂŒsteemidel, on lisatud. Lisatud on ARM64 laienduse LASS (Linear Address Space Separation) tugi, et tugevdada isolatsiooni tuuma ja kasutajaruumide vahel.
  • Bhyve hĂŒperviisori raamifilter on tĂ€iendatud UNIX-soketite toetamisega, vĂ”imaldades graafilise konsooli edastamist Jail-idesse ilma vĂ”rguta.
  • 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.
  • Konsolikirja font spleen on uuendatud versioonile 2.2.0 ja rikastatud lisasĂŒmbolitega (pikad ja lĂŒhikesed sidekriipsud, defisent, nurgad, valge ruut, ristid ja topelt ristid). SĂŒmbolite joondamine kĂ”rge pikslitihedusega ekraanidel on parendatud. Unicode sĂŒmbolite tabelid on uuendatud versioonile 17.0.0, mis lisab 4803 sĂŒmbolit.
  • Mustade loendite alamliides on ĂŒmber nimetatud blokeerimisloendiks koos taustaprotsessiga blocklistd. Vanad seaded rc-skriptides ja paketifiltri reeglites jÀÀvad kehtima, kuid toovad kaasa hoiatuse.
  • OpenPAM tööriistakast on liigutatud uude FreeBSD-paketti, samas kui Zstandard teek ja zstd utiliit on nĂŒĂŒd FreeBSD-zstd pakendis.
  • SĂŒsteemides, mis on paigaldatud freebsd-base pakettide kaudu, on blokeeritud installworld ja installkernel skriptide kutsub, et vĂ€ltida sĂŒsteemi ja pakettide seisundi hĂ€ireid.
  • OCI (Oracle Cloud Infrastructure) formaatide ehitamine on lĂ”petatud.
  • Utiliidid fdisk, bsdlabel, lpr, lpd, lpc, lpq, lprm, lp, pac, lptest ja chkprintcap on kuulutatud aegunuks ja need eemaldatakse FreeBSD 16 harust. Soovitatav on kasutada partitsioonide haldamiseks gpart vĂ”i bsdinstall, ning printimise korraldamiseks kasutada print/cups vĂ”i sysutils/LPRng porti. FreeBSD 16-st plaanitakse samuti eemaldada sysctl'id hw.ata.rotating ja hw.ata.unmapped_io, ning draivereid 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 hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster