FreeBSD 15.1

A fost publicat un nou release FreeBSD 15.1 — o actualizare a ramurii stabile FreeBSD 15, un sistem de operare similar UNIX, universal, destinat serverelor, stațiilor de lucru, echipamentelor de rețea, sistemelor integrate și mediilor cloud. Conform programului de lansare FreeBSD 15.1, anunțul oficial al versiunii a avut loc pe 16 iunie 2026, iar suportul pentru FreeBSD 15.1 este declarat până pe 31 martie 2027.


FreeBSD 15.1 include actualizări pentru mediul utilizatorului, kernel, drivere, subsistemul de rețea, ZFS, NFS, imagini cloud și documentație. Un rezumat al versiunii a fost de asemenea publicat pe Phoronix, iar lista completă a modificărilor este disponibilă în notițele oficiale de lansare.

Principalele modificări

  • Schimbări în pkgbase.
    În sistemele instalate folosind sistemul de bază pachetat, OpenPAM a fost mutat într-un pachet separat FreeBSD-pam, iar Zstandard într-un pachet FreeBSD-zstd. De asemenea, țintele installworld și installkernel sunt acum blocate pe sistemele instalate din pachete, pentru a evita desincronizarea cu baza de pachete.

  • Noua shell implicită în imagini.
    Pentru utilizatorii root din imaginile de lansare, shell-ul implicit a fost schimbat de la csh la sh. Acest lucru simplifică comportamentul sistemului în medii minimale și automatizate.

  • Îmbunătățiri ale utilitarelor utilizatorului.
    În find au fost adăugate opțiunile -xattr și -xattrname pentru a căuta fișiere după atributele extinse. Utilitarul bectl a primit opțiunea -E pentru a crea un mediu boot gol, fără clonarea mediului curent. În daemon a fost adăugată posibilitatea de a seta modul de permisiuni pentru fișierul de ieșire, ceea ce este util pentru loguri și rotația acestora.

  • Actualizări ale componentelor terțe.
    În sistemul de bază au fost actualizate OpenSSL la 3.5.6, OpenZFS la 2.4.2, libfido2 la 1.16.0, expat la 2.7.5, xz la 5.8.3, tcpdump la 4.99.6, libpcap la 1.10.6, zlib la 1.3.2, SQLite la 3.50.4, Unbound la 1.25.1 și zstd la 1.5.7.

  • Suport extins pentru C23.
    În libc, suportul pentru standardul C23 a fost extins. Au fost adăugate, în special, antetul , funcția memalignment(3), actualizări pentru și , macrosurile _WIDTH, char8_t și alte extensii. Suportul complet pentru C23 este așteptat în viitoarele versiuni FreeBSD.

  • Noi funcționalități ale kernel-ului.
    A fost adăugată infrastructura pentru alegerea planificatorului CPU la boot prin kern.sched. Planificatorul sched_ule este acum prezentat ca o instanță a planificatorului, iar în GENERIC pentru amd64 sunt incluse atât SCHED_ULE, cât și SCHED_4BSD. Acest lucru pune bazele pentru o alegere mai flexibilă a planificatoarelor în viitor.

  • Noi apeluri de sistem și API.
    Au fost adăugate funcțiile pdwait(2) și pdrfork(2), extinse capabilitățile posix_spawn(3), au apărut funcțiile pthread_tryjoin_np(3), tdestroy(3), strdupa(3) și strndupa(3). Pe AArch64, funcțiile memcpy, memmove și memset pot utiliza acum instrucțiuni hardware MOPS dacă procesorul le suportă.

  • Îmbunătățiri ale compatibilității cu Linux.
    Stratul de compatibilitate Linux a adăugat suport pentru comanda F_DUPFD_QUERY pentru fcntl, utilizată împreună cu kcmp(2) pentru a verifica echivalența descriptorilor de fișiere în containerele Linux.

  • Actualizări ale driverelor.
    Driverul ena a fost actualizat la versiunea 2.8.3 și a primit o corecție în calea de recepție a jumbo-frames, ceea ce poate îmbunătăți semnificativ performanța rețelei pe instanțele EC2 corespunzătoare. Driverul smartpqi a fost actualizat la o nouă versiune a furnizorului, adăugând suport pentru noi controlere și mărind limita dimensiunii buffer-ului I/O pentru ioctl passthrough.

  • Suport pentru hardware nou.
    A fost adăugat suport pentru adaptoarele Intel E835 Ethernet în driverul ice, suport pentru noi Intel QAT 402xx în qat, precum și suport pentru modele suplimentare de procesoare Intel în hwpmc, inclusiv Alder Lake, Alder Lake-N și Emerald Rapids.

  • Îmbunătățiri Wi-Fi.
    Driverele iwlwifi, rtw89 și rtw88 sunt acum bazate pe codul din Linux 7.0. Acest lucru extinde suportul pentru noi dispozitive Wi-Fi Intel și Realtek și îmbunătățește stabilitatea funcționării. A fost inclus separat suportul iwx în configurația kernel pentru adaptoarele Intel AX210/AX211/AX411.

  • Îmbunătățiri NVMe.
    Driverul NVMe acum suportă BAR5 pentru Table BIR și PBA BIR. Aceasta permite FreeBSD să funcționeze pe mașinile Google Compute Engine C4 cu controlere NVMe care utilizează registre separate de 32 de biți BAR4 și BAR5.

  • Schimbări în ZFS.
    În ZFS, intervalele minime pentru scrub/resilver au fost reduse, ceea ce accelerează ciclurile grupului de tranzacții pe unitățile moderne și poate îmbunătăți performanța de scriere sub sarcini mari. De asemenea, a fost adăugată parametrul zfs_arc_evict_batches_limit, care reduce competiția pentru blocări în timpul eliminării datelor din ARC.

  • Schimbări în NFS.
    Clientul NFS gestionează mai bine sistemele de fișiere insensibile la litere, cum ar fi msdosfs, exportate prin NFS. Pentru boot diskless NFSv4, a fost adăugat suport pentru configurațiile cu nfsuserd, iar clientul și serverul NFSv4 au primit suport pentru atributul archive, utilizat de clienții Windows NFSv4.1.

  • Schimbări în rețea.
    A fost adăugată suport pentru căutarea după adrese IP mascate în tabelele ipfw, ceea ce permite crearea unor reguli de filtrare mai eficiente. Socket-urile Divert pot acum primi pachete IPv6, iar ifconfig a primit suport pentru generarea de adrese IPv6 stable conform RFC 7217 prin flag-ul stableaddr.

  • Îmbunătățiri ale virtualizării și suportului hardware.
    În bhyve a fost adăugat suport pentru UNIX domain socket pentru framebuffer remote, ceea ce permite utilizarea consolei grafice a mașinilor virtuale în jail fără acces la rețea. Pe amd64 a fost adăugat suport pentru LASS — Linear Address Space Separation, un mecanism de separare a spațiilor de adrese între kernel și modul utilizator.

  • Imagini cloud.
    În imaginile VM și cloud cu sistemul de bază împachetat, acum se instalează pkg, ceea ce permite actualizarea sistemului de bază fără instalarea manuală a managerului de pachete din ports. Pentru imaginile cloud a fost adăugat, de asemenea, un actualizator firstboot care aplică automat actualizările sistemului de bază la prima pornire.

  • Componente învechite.
    Setul de utilitare pentru imprimare lpr a fost declarat învechit și poate fi eliminat până la FreeBSD 16.0; utilizatorii sunt sfătuiți să treacă pe CUPS sau LPRng din ports. Utilitarele bsdlabel și fdisk sunt programate pentru eliminare în FreeBSD 16.0, în locul lor se recomandă utilizarea gpart.

FreeBSD 15.1 arată ca o versiune obișnuită a ramurii 15.x: fără schimbări radicale de arhitectură, dar cu un set semnificativ de îmbunătățiri pentru servere, utilizarea în medii cloud, stocare de fișiere, Wi-Fi și alte echipamente moderne.

Sursa: linux.org.ru

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster