FreeBSD 15.1 kiadás

Hat hónapnyi fejlesztés után megjelent a FreeBSD 15.1. Telepítő verziók érhetők el az amd64, aarch64, armv7, powerpc64, powerpc64le és riscv64 architektúrákhoz. Ezenkívül elérhetők verziók virtualizációs rendszerekhez (QCOW2, VHD, VMDK, raw) és felhőalapú környezetekhez, mint például az Amazon EC2, a Google Compute Engine és a Vagrant. A FreeBSD 15.1 támogatása 2027 áprilisáig tart, a 15.x ág frissítései pedig 2029. december 31-ig jelennek meg.

Nagy változások:

  • Az rtw88 (Realtek 802.11n/ac), rtw89 (Realtek 802.11ax) és iwlwifi (Intel 02.11a/b/g/n/ac/ax/be) vezeték nélküli eszközillesztők szinkronizálva vannak a kernellel. Linux 7.0.
  • A kernel egy feladatütemező-kiválasztó keretrendszert valósít meg. Az alapértelmezett SCHED_ULE ütemező mellett az amd64 rendszereken a kernel konfigurációja mostantól tartalmazza a klasszikus SCHED_4BSD feladatütemező egy verzióját. A kern.sched sysctl paraméter hozzáadásra került, hogy a rendszerindításkor ki lehessen választani a feladatütemezőt.
  • Elkészültek a C23 szabvány támogatásának biztosítása a C23 módban fordítható fordítók kódbázisában. A C23 teljes támogatása várhatóan a FreeBSD 16 ágában jelenik meg. Az új szabvány hozzáadja a nullptr konstansokat, a _BitInt(n) típust, valamint a bool, true és false kulcsszavakat, amelyek ütközhetnek a régebbi kódban definiált, azonos nevű azonosítókkal. A C23 támogatása lehetővé teszi a FreeBSD kód számára az új nyelvi funkciók használatát, mint például az stdbit.h fejlécfájl, a memalignment() függvény, a frissített limits.h és stdint.h fájlok a _WIDTH makróval, valamint a char8_t típus.
  • Az ipfw csomagszűrő mostantól támogatja az egyéni maszkokat a keresőtáblákban, lehetővé téve, hogy figyelmen kívül hagyja a táblakulcsokban és elemekben található bitek bármilyen kombinációját. Például engedélyezi a nem szekvenciális IP-címmaszkokat, mint például a "lookup src-ip4:255.255.253.255". Ezt a kódot eltávolították a FreeBSD 8 előtti ipfw verziókkal való kompatibilitás érdekében.
  • Az IPv6-csomagok mostantól olyan socketek átirányítására is alkalmasak, amelyek korábban csak az IPv4-et támogatták. A „stableaddr” jelzőt hozzáadták az ifconfig parancshoz, hogy stabil IPv6-címeket generáljon, amelyek konzisztensek az alhálózatokon keresztül (Állapot nélküli cím automatikus konfiguráció, RFC 7217).
  • A "root" és "freebsd" felhasználók alapértelmezett shellje csh-ról sh-ra változott.
  • Hozzáadva a setaudit segédprogram a rendszer auditálási szabályzatainak kezeléséhez.
  • A find segédprogram frissült a "-xattr" és az "-xattrname" opciókkal, amelyek lehetővé teszik a fájlok kiterjesztett fájlattribútumok szerinti keresését.
  • A newfs segédprogram frissült az „-u” opcióval, amely letiltja az UFS2 szoftverfrissítéseit és naplózását.
  • Az ipfs segédprogramot, amelyet a címfordítási táblázatok mentésére és visszaállítására használtak, alapértelmezés szerint eltávolították, és a működéséhez szükséges funkciókat letiltották a kernelben (ez a build beállításokban visszaállítható).
  • A bsdinstall szkript alapértelmezés szerint a pkgbase-t a COMPONENTS változóban megadott komponensekkel telepíti. A régebbi, distset-alapú telepítési módszer továbbra is elérhető marad, ha a DISTRIBUTIONS változó definiálva van.
  • A tdestroy függvények bekerültek a standard könyvtárakba,
    strdupa,
    strndupa,
    posix_spawnattr_getexecfd_np,
    posix_spawnattr_setexecfd_np,
    pthread_tryjoin_np.
    Az AArch64 rendszerek memcpy, memmove és memset függvényei a memóriaműveletek (MOPS) utasításain alapuló optimalizációkat használnak.
  • Hozzáadtuk a libuvmem könyvtárat, amely a vmem memóriaelosztási mechanizmus felhasználói térbeli megvalósítását, valamint egy vmem-kompatibilis API-t biztosít az alkalmazásokhoz.
  • A virtuális gépek és felhőrendszerek képei mostantól tartalmazzák a pkg csomagkezelőt, és támogatják a csomag atomi frissítéseit az alaprendszerrel az első rendszerindításkor.
  • A MINIMAL kernel konfigurációja tartalmazza a virtio_scsi illesztőprogramot, amely lehetővé teszi a rendszer indítását qemu/kvm alapú virtuális gépeken.
  • A pdwait és pdfork rendszerhívások implementálásra kerültek az új, folyamatleírókat használó folyamatlétrehozási és -leállítási mechanizmushoz.
  • A közbenső rétegben a kompatibilitás érdekében Linux Hozzáadva az fcntl F_DUPFD_QUERY függvény, amely a kcmp KCMP_FILE függvényt használja a fájlleíró ellenőrzéséhez a Linux-konténerek.
  • Tartalmazza az iwx illesztőprogram egy buildjét az Intel AX210/AX211/AX411 vezeték nélküli adapterekhez Wi-Fi 6E és Wi-Fi 7 támogatással.
  • Frissültek az illesztőprogramok. Támogatás került az Intel E835-XXV-4 és Intel E835 Ethernet hálózati adapterekhez, a Fujitsu PRIMERGY szerverekben használt RAID vezérlőkhöz és a Google Compute Engine C4-ben használt NVMe meghajtókhoz. Továbbfejlesztették a Raspberry Pi kártyák támogatását. Hozzáadták az Intel Alder Lake, Alder Lake-N és Emerald Rapids CPU-k által biztosított teljesítményfigyelő számlálók (hwpmc) támogatását.
  • A hid illesztőprogram úgy van konfigurálva, hogy hozzáférést biztosítson a játékcsoport felhasználóinak, lehetővé téve a játékvezérlőkhöz való hozzáférést jogosultságnövelés nélkül, olyan könyvtárak használatával, mint a libsdl.
  • Az mt segédprogram kompatibilitást biztosít az LTO-10 és LTO-10P (Linear Tape-Open Generation 10) szabványokat támogató szalagos meghajtókkal.
  • A zpool prefetch parancs mostantól támogatja a BRT (Block Reference Table) metaadatokat, javítva a blokkoklónozás és a felszabadítás teljesítményét.
  • Az NFS kliens mostantól támogatja a fájlrendszerek NFS-en keresztüli exportálását, amelyek nem megkülönböztetik a fájl- és könyvtárneveket.
    Az NFSv4-en keresztüli lemez nélküli rendszerindításhoz támogatást nyújtott az NFS partíció gyökér fájlrendszerként való csatlakoztatása és a felhasználónevek vagy azonosítók nfsuserd paranccsal történő leképezése. Hozzáadtuk a kezdeti támogatást az NFSv4.2 kiterjesztés POSIX ACL-ekkel. Az NFS kliensben használt archiválási attribútum (UF_ARCHIVE) támogatása hozzáadódott az NFSv4 szerverhez és klienshez. Windows.
  • A nyitóképernyő felületén mostantól beállítható egy PNG formátumú nyitóképernyő, amely a rendszer leállításakor jelenik meg.
  • Hozzáadva a sysctl net.inet.ipf.jail_allowed, amely lehetővé teszi saját ipfilter csomagszűrő beállítások és szabályok kötését a jail környezethez.
  • Hozzáadva a sysctl allow.vmm_ppt parancs, amely a bhyve hipervizor alapján továbbítja a PCI eszközökhöz való hozzáférést elszigetelt környezetekbe.
  • A virtio-alapú GPU-illesztőprogram a Parallels Desktopon alapuló virtuális környezetek támogatását valósítja meg.
  • Hozzáadva a Finomszemcsés Trap (FGT) regiszterek, a Kiterjesztett célazonosító és a Memóriaműveletek (MOPS) utasítások támogatása, bővítve a virtualizációs képességeket és javítva a teljesítményt ARM64 rendszereken. Hozzáadva a ARM64 LASS (Linear Address Space Separation) kiterjesztés támogatása a kernel és a felhasználói tér közötti elkülönítés javítása érdekében.
  • A bhyve hypervisor framebuffer implementációját frissítették, hogy támogassa a UNIX socketeket, lehetővé téve a grafikus konzol offline továbbítását a jailekbe.
  • Az 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 frissített verziói.
  • A Spleen konzol betűtípusa a 2.2.0 verzióra frissült, és további karakterekkel bővült (középvonal, hosszú gondolatjel, kötőjel, csúcsos zárójel, fehér négyzet, kereszt és dupla kereszt). A karakterek igazítása javult a nagy sűrűségű képernyőkön. Az Unicode karaktertáblázatok a 17.0.0 verzióra frissültek, 4803 karakterrel bővítve a kínálatot.
  • A feketelista alrendszert átnevezték blocklist névre, a blocklistd háttérfolyamattal. Az rc szkriptek és csomagszűrő szabályok régi beállításai továbbra is érvényben maradnak, de figyelmeztetést eredményeznek.
  • Az OpenPAM eszközkészlet átkerült az új FreeBSD-pam csomagba, a Zstandard könyvtár és a zstd segédprogram pedig a FreeBSD-zstd csomagba.
  • A freebsd-base csomagokon keresztül telepített rendszereken az installworld és installkernel build szkriptek meghívása le van tiltva, hogy elkerüljük a rendszerállapot és a csomagok állapotának eltérését.
  • Az OCI (Oracle Cloud Infrastructure) formátumú assemblyek generálása megszűnt.
  • A következő segédprogramok elavultak és eltávolításra kerülnek a FreeBSD 16-os verziójából: fdisk, bsdlabel, lpr, lpd, lpc, lpq, lprm, lp, pac, lptest és chkprintcap. Lemezpartíciók kezeléséhez az fdisk és a bsdlabel helyett a gpart vagy a bsdinstall használata ajánlott. Nyomtatáshoz a print/cups portot vagy a sysutils/LPRng parancsot kell használni. A FreeBSD 16 tervezi a hw.ata.rotating és a hw.ata.unmapped_io sysctls, valamint a hifn (Hifn 7751/7951/7811/7955/7956 kriptogyökeresítők), a safe (SafeNet SafeXcel 1141/1741 kriptogyökeresítők), az le (AMD Am7900 LANCE és Am79C9xx ILACC/PCnet Etherne), az fdc (floppy lemezvezérlő) és az agp (Accelerated Graphics Port) illesztőprogramok eltávolítását is.

Forrás: opennet.ru

Vásároljon megbízható tárhelyet DDoS védelemmel, VPS VDS szerverekkel rendelkező webhelyekhez 🔥 Vásároljon megbízható weboldal tárhelyet DDoS védelemmel, VPS VDS szerverekkel | ProHoster