FreeBSD 15.1 vrystelling

Na ses maande se ontwikkeling is FreeBSD 15.1 vrygestel. Installasieweergawes is beskikbaar vir die amd64-, aarch64-, armv7-, powerpc64-, powerpc64le- en riscv64-argitekture. Daarbenewens is weergawes beskikbaar vir virtualiseringstelsels (QCOW2, VHD, VMDK, raw) en wolkomgewings soos Amazon EC2, Google Compute Engine en Vagrant. FreeBSD 15.1 sal ondersteun word tot April 2027, en opdaterings vir die 15.x-tak sal vrygestel word tot 31 Desember 2029.

Belangrikste veranderinge:

  • Draadlose toestelbestuurders rtw88 (Realtek 802.11n/ac), rtw89 (Realtek 802.11ax) en iwlwifi (Intel 02.11a/b/g/n/ac/ax/be) word met die kern gesinchroniseer. Linux 7.0.
  • Die kern implementeer 'n taakskeduleerder-seleksieraamwerk. Benewens die standaard SCHED_ULE-skeduleerder, sluit die kernkonfigurasie op amd64-stelsels nou 'n weergawe van die klassieke SCHED_4BSD-taakskeduleerder in. Die kern.sched sysctl-parameter is bygevoeg om die taakskeduleerder tydens opstart te kies.
  • Werk is voltooi om ondersteuning vir die C23-standaard in die kodebasis vir samestellers wat in C23-modus bou, te verseker. Volledige ondersteuning vir C23 word verwag in die FreeBSD 16-tak. Die nuwe standaard voeg die nullptr-konstantes, die _BitInt(n)-tipe en die bool-, true- en false-sleutelwoorde by, wat kan bots met die identifiseerders met dieselfde naam wat in ouer kode gedefinieer is. Ondersteuning vir C23 sal FreeBSD-kode toelaat om nuwe taalkenmerke te gebruik, soos die stdbit.h-koplêer, die memalignment()-funksie, opgedateerde limits.h en stdint.h met die _WIDTH-makro en die char8_t-tipe.
  • Die ipfw-pakketfilter ondersteun nou persoonlike maskers in opsoektabelle, wat dit toelaat om enige kombinasie van bisse in tabelsleutels en -elemente te ignoreer. Dit laat byvoorbeeld nie-opeenvolgende IP-adresmaskers toe, soos "lookup src-ip4:255.255.253.255." Hierdie kode is verwyder vir versoenbaarheid met weergawes van ipfw wat voor FreeBSD 8 gestuur is.
  • IPv6-pakkette kan nou na sokkies gelei word wat voorheen slegs IPv4 ondersteun het. Die 'stableaddr'-vlag is by die ifconfig-opdrag gevoeg om stabiele IPv6-adresse te genereer wat konsekwent oor subnette is (Stateless Address Autoconfiguration, RFC 7217).
  • Die standaard dop vir gebruikers "root" en "freebsd" is verander van csh na sh.
  • Het die setaudit-hulpprogram bygevoeg vir die bestuur van stelselouditbeleide.
  • Die soekhulpprogram is opgedateer met die "-xattr" en "-xattrname" opsies vir die soek van lêers gebaseer op uitgebreide lêerkenmerke.
  • Die newfs-hulpprogram is opgedateer met die "-u"-opsie om sagte opdaterings en joernaalhouding vir UFS2 te deaktiveer.
  • Die ipfs-hulpprogram, wat gebruik is om adresvertalingstabelle te stoor en te herstel, is standaard verwyder, en die funksionaliteit wat vir die werking daarvan benodig word, is in die kern gedeaktiveer (dit kan in die bou-instellings herstel word).
  • Die bsdinstall-skrip installeer standaard pkgbase met die komponente wat in die COMPONENTS-veranderlike gespesifiseer is. Die ouer distset-gebaseerde installasiemetode bly beskikbaar as die DISTRIBUTIONS-veranderlike gedefinieer is.
  • Die tdestroy-funksies is by die standaardbiblioteke gevoeg,
    strdupa,
    strndupa,
    posix_spawnattr_getexecfd_np,
    posix_spawnattr_setexecfd_np,
    pthread_tryjoin_np.
    Die memcpy-, memmove- en memset-funksies op AArch64-stelsels gebruik optimaliserings gebaseer op geheuebewerkings (MOPS)-instruksies.
  • Die libuvmem-biblioteek is bygevoeg, wat 'n gebruikersruimte-implementering van die vmem-geheuetoewysingsmeganisme en 'n vmem-versoenbare API vir toepassings bied.
  • Die beelde vir virtuele masjiene en wolkstelsels sluit nou die pkg-pakketbestuurder en ondersteuning vir atoomopdaterings van die pakket met die basisstelsel tydens die eerste opstart in.
  • Die MINIMAL kernkonfigurasie sluit die virtio_scsi-drywer in, wat die opstart van die stelsel in qemu/kvm-gebaseerde virtuele masjiene moontlik maak.
  • Die pdwait- en pdfork-stelseloproepe is geïmplementeer vir die nuwe prosesskeppings- en beëindigingsmeganisme wat prosesbeskrywers gebruik.
  • In die tussenlaag vir versoenbaarheid met Linux Het fcntl F_DUPFD_QUERY bygevoeg, wat kcmp KCMP_FILE gebruik om die lêerbeskrywer in te kontroleer. Linux-houers.
  • 'n Weergawe van die iwx-drywer vir Intel AX210/AX211/AX411 draadlose adapters met Wi-Fi 6E- en Wi-Fi 7-ondersteuning is ingesluit.
  • Drywers is opgedateer. Ondersteuning is bygevoeg vir die Intel E835-XXV-4 en Intel E835 Ethernet-netwerkadapters, RAID-beheerders wat in Fujitsu PRIMERGY-bedieners gebruik word, en NVMe-skywe wat in Google Compute Engine C4 gebruik word. Ondersteuning vir Raspberry Pi-borde is verbeter. Ondersteuning vir werkverrigtingmoniteringtellers (hwpmc) wat deur Intel Alder Lake, Alder Lake-N en Emerald Rapids SVE's verskaf word, is bygevoeg.
  • Die hid-drywer is gekonfigureer om toegang te verleen aan gebruikers van die spelgroep, wat toegang tot spelbeheerders toelaat sonder voorreg-eskalasie met behulp van biblioteke soos libsdl.
  • Die mt-hulpprogram bied versoenbaarheid met bandstasies wat die LTO-10 en LTO-10P (Linear Tape-Open Generation 10) standaarde ondersteun.
  • Die zpool prefetch-opdrag ondersteun nou BRT (Block Reference Table) metadata, wat die werkverrigting van blokkloning en deallokasie verbeter.
  • Die NFS-kliënt ondersteun nou die uitvoer van lêerstelsels via NFS wat hoofletter-ongevoelig is vir lêer- en gidsnaam.
    Ondersteuning vir die montering van 'n NFS-partisie as die wortellêerstelsel en die kartering van gebruikersname of ID's via nfsuserd is geïmplementeer vir skyflose opstart via NFSv4. Aanvanklike ondersteuning vir die NFSv4.2-uitbreiding met POSIX ACL's is bygevoeg. Ondersteuning vir die argivering-attribuut (UF_ARCHIVE), wat in die NFS-kliënt gebruik word, is by die NFSv4-bediener en -kliënt gevoeg. Windows.
  • Die splash-koppelvlak laat jou nou toe om 'n splash-skerm in PNG-formaat in te stel wat vertoon moet word wanneer die stelsel afskakel.
  • Het sysctl net.inet.ipf.jail_allowed bygevoeg, wat jou toelaat om jou eie stel ipfilter-pakketfilterinstellings en -reëls aan die tronkomgewing te bind.
  • Het sysctl allow.vmm_ppt bygevoeg om toegang tot PCI-toestelle na geïsoleerde omgewings aan te stuur gebaseer op die bhyve-hipervisor.
  • Die virtio-gebaseerde GPU-drywer implementeer ondersteuning vir virtuele omgewings gebaseer op Parallels Desktop.
  • Ondersteuning vir Fynkorrelige Trap (FGT) registers, Uitgebreide Bestemmings-ID, en Geheuebewerkings (MOPS) instruksies is bygevoeg, wat virtualiseringsvermoëns uitbrei en werkverrigting op ARM64-stelsels verbeter. Ondersteuning vir die ARM64 LASS (Linear Address Space Separation) uitbreiding is bygevoeg om isolasie tussen die kern en gebruikersruimte te verbeter.
  • Die bhyve-hipervisor-raambuffer-implementering is opgedateer om UNIX-sokke te ondersteun, wat toelaat dat die grafiese konsole vanlyn na tronke gestuur word.
  • Opgedateerde weergawes van 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.
  • Die Spleen-konsole-lettertipe is opgedateer na weergawe 2.2.0 en uitgebrei met bykomende karakters (em-streep, en-streep, koppelteken, hoekhakies, wit vierkant, kruis en dubbelkruis). Karakterbelyning is verbeter op hoëdigtheidskerms. Unicode-karaktertabelle is opgedateer na weergawe 17.0.0, wat 4 803 karakters bygevoeg het.
  • Die swartlys-substelsel is hernoem na blokklys, met die blokklysd-agtergrondproses. Ou instellings in rc-skripte en pakkiefilterreëls bly van krag, maar sal 'n waarskuwing tot gevolg hê.
  • Die OpenPAM-gereedskapskis is na die nuwe FreeBSD-pam-pakket verskuif, en die Zstandard-biblioteek en zstd-hulpprogram is na die FreeBSD-zstd-pakket verskuif.
  • Op stelsels wat via freebsd-basispakkette geïnstalleer is, is die aanroep van die installworld- en installkernel-bouskripte gedeaktiveer om wanbelyning van die stelselstatus met die pakkette te vermy.
  • Die generering van samestellings in die OCI (Oracle Cloud Infrastructure) formaat is gestaak.
  • Die volgende hulpprogramme is afgekeur en sal verwyder word in die FreeBSD 16-tak: fdisk, bsdlabel, lpr, lpd, lpc, lpq, lprm, lp, pac, lptest, en chkprintcap. Vir die werk met skyfpartisies, word dit aanbeveel om gpart of bsdinstall te gebruik in plaas van fdisk en bsdlabel. Vir drukwerk, gebruik die print/cups-poort of sysutils/LPRng. FreeBSD 16 beplan ook om die hw.ata.rotating en hw.ata.unmapped_io sysctls, en die hifn (Hifn 7751/7951/7811/7955/7956 kripto-versnellers), safe (SafeNet SafeXcel 1141/1741 kripto-versnellers), le (AMD Am7900 LANCE en Am79C9xx ILACC/PCnet Etherne), fdc (floppy disk controller), en agp (Accelerated Graphics Port) drywers te verwyder.

Bron: opennet.ru

Koop betroubare hosting vir werwe met DDoS-beskerming, VPS VDS-bedieners 🔥 Koop betroubare webwerfhosting met DDoS-beskerming, VPS VDS-bedieners | ProHoster