FreeBSD 15.0 sosește cu un sistem modular, sincronizare cu Linux 6.9 și își ia adio arhitecturii pe 32 de biți.

Puncte cheie:
  • FreeBSD 15.0 debutează cu un ciclu de viață accelerat și versiuni la fiecare 6 luni.
  • Revoluție cu pkgbase: sistemul de bază este acum gestionat de pachete.
  • Putere grafică: Drivere DRM sincronizate cu kernelul Linux 6.9.
  • Îmbunătățiri de virtualizare: Bhyve cu backend slirp și Jails cu montare ZFS.
  • Sfârșitul unei ere: Imaginile pentru arhitecturile pe 32 de biți (i386) sunt eliminate.

FreeBSD

La doi ani de la lansarea ramurii 14.0, echipa de dezvoltare a anunțat oficial disponibilitatea FreeBSD 15.0, o nouă versiune care vine cu schimbări structurale profunde, nu doar la nivel de cod, ci și în însăși filosofia de întreținere a sistemului.

Una dintre cele mai semnificative schimbări este că, începând cu această versiune, perioada de mentenanță pentru ramurile majore a fost redusă de la 5 la 4 ani . În plus, a fost stabilit un nou ciclu de dezvoltare fix: noi ramuri majore vor fi create la fiecare doi ani, iar versiuni intermediare vor fi lansate la fiecare șase luni, accelerând livrarea inovațiilor către utilizatorii finali.

Caracteristici noi majore în FreeBSD 15.0

Cea mai semnificativă nouă caracteristică a acestei versiuni de FreeBSD 15.0 este tranziția către un sistem modular. Acum, managerul de pachete pkg poate fi utilizat pentru a instala și actualiza componentele sistemului de bază.

Programul de instalare bsdinstall oferă două căi: cea tradițională și cea nouă care utilizează pachete (pkgbase) . Este important de menționat că metoda tradițională, care tratează sistemul ca un bloc monolitic, este planificată să fie eliminată treptat în FreeBSD 16, așadar viitorul va implica gestionarea kernelului și a spațiului utilizatorului ca pachete individuale din depozitul bazat pe FreeBSD.

În domeniul dezvoltării și compilării, s-au înregistrat două realizări importante:

  • Compilații neprivilegiate: Acum, a fost adăugat suport pentru compilarea FreeBSD și crearea de imagini ISO fără a fi necesare privilegii de root.
  • Compilații reproductibile: Binarele distribuite sunt garantate a fi identice bit cu bit dacă sunt compilate din același cod sursă, asigurându-se că nu există modificări ascunse.

Modernizarea kernelului și compatibilitatea cu Linux

Nucleul FreeBSD 15.0 a primit îmbunătățiri de cod actualizate pentru a spori suportul hardware. Driverele grafice DRM (i915 și amdgpu) au fost sincronizate cu nucleul Linux 6.9 , în timp ce driverele wireless (Intel și Realtek) sunt actualizate cu Linux 6.17.

Alte îmbunătățiri ale kernelului includ:

  • Asistență Inotify: Au fost adăugate apeluri de sistem compatibile cu Linux pentru a monitoriza modificările sistemului de fișiere.
  • Atribute extinse în stil Solaris: S-a adăugat suport pentru atributele de fișiere denumite, gestionate ca fișiere normale într-un director de servicii ascuns.
  • modulul mac_do: Permite setarea politicilor astfel încât utilizatorii neprivilegiați să poată modifica acreditările procesului fără a utiliza suid root, însoțit de noul utilitar mdo.
  • Kernel TLS (KTLS): Implementarea este activată în mod implicit pentru a îmbunătăți performanța criptării.

Noi caracteristici în sistemele de stocare și fișiere

Subsistemul de stocare prezintă, de asemenea, îmbunătățiri esențiale pentru fiabilitatea și performanța viitoare:

  • Problema anului 2038: Problema a fost rezolvată prin implementarea UFS1, permițând date până în anul 2106, iar fiabilitatea partițiilor UFS cu peste 2 miliarde de inode-uri a fost îmbunătățită.
  • Peste 4 TB de RAM: În sistemele amd64, este acum posibilă utilizarea unor capacități de memorie mai mari decât această limită.
  • CLONĂ NFSv4.2: S-a adăugat suport pentru clonarea rapidă a fișierelor (copierea blocurilor pe server), funcțională la exportul partițiilor ZFS.
  • NVMe peste Fabric: Modulul nvmft și utilitarul nvmecontrol sunt introduse pentru conectarea controlerelor externe de înaltă performanță.
  • controler ufshci: Adăugat suport pentru sistemele de stocare flash universală.

Îmbunătățiri în virtualizare și creare de rețele

Pentru administratorii de sisteme și medii virtualizate, FreeBSD 15.0 aduce instrumente mai puternice:

  • Bhyve cu slirp în backend: Hipervizorul permite acum accesul la rețeaua sistemului guest de pe gazdă fără configurații complexe, utilizând stiva de rețea din spațiul utilizatorului.
  • Închisoare puternică: Acum acceptă opțiunea zfs.dataset pentru montarea directă a seturilor de date, iar metadatele și variabilele de mediu pot fi transmise.
  • Îmbinare socket TCP: SO_SPLICE este adăugat pentru a combina conexiunile TCP fără a copia datele în spațiul utilizatorului, îmbunătățind performanța proxy-ului.

Modificări ale spațiului utilizatorului și instrumentelor

În ceea ce privește instrumentele zilnice, acestea au fost și ele actualizate:

  • Kerberos: Implementarea în kernel s-a schimbat de la Heimdal la MIT Kerberos Mod implicit.
  • Audio și MIDI: Noi utilitare sndctl pentru configurarea plăcilor de sunet și mididump pentru MIDI event dump 1.0.
  • Data utilității: Acum acceptă precizie de nanosecunde (de exemplu, data -Ins).
  • Compresie jurnal: newsyslog vă permite să configurați metoda implicită de compresie (xz, zstd etc.) la nivel global.
  • Surse consolă: Fontul Gallant a fost actualizat cu peste 4,300 de noi glife, inclusiv suport pentru alfabetul chirilic și matematic.
  • dialog bsddialog: Înlocuiește vechiul utilitar de dialog din instalatori.

Învechirea și curățarea hardware-ului vechi

Având în vedere viitorul, echipa a luat câteva decizii dificile privind suportul pentru sistemele vechi:

  • Sfârșitul versiunii pe 32 de biți: Generarea de imagini pentru i386, armv6 și PowerPC pe 32 de biți a fost întreruptă (se menține doar armv7).
  • Drivere eliminate sau amortizate: Managerul gvinum a fost eliminat. Controlerele mai vechi, cum ar fi agp, fdc (unitate de dischetă), firewire și altele, sunt marcate pentru eliminare în versiunea 16.
  • Instrumente eliminate: ftpd și shar sunt eliminate din sistemul de bază (disponibile ca porturi), iar fdisk este depreciat în favoarea gpart.
  • SSH: Suportul pentru cheile DSA și baza de date cu chei publice cu algoritmul DES este eliminat.

În cele din urmă, sistemul vine cu un pachet actualizat care include LLVM 19.1.7, OpenSSH 10.0p2, OpenZFS 2.4.0rc4 și OpenSSL 3.5.4.

Dacă sunteți interesați să vedeți lista completă a modificărilor tehnice, puteți găsi detaliile la următorul link.

Descărcați și instalați FreeBSD 15.0

Pentru a testa această nouă versiune, deoarece introduce modificări structurale semnificative, se recomandă o instalare curată dacă doriți să utilizați noua schemă de partiționare sau funcțiile ZFS.

Puteți obține imaginile de instalare de pe site-ul oficial . Pentru utilizatorii de server sau desktop standard (64 biți), puteți descărca fișierul ISO direct din terminal:

wget https://download.freebsd.org/releases/amd64/amd64/ISO-IMAGES/15.0/FreeBSD-15.0-RELEASE-amd64-dvd1.iso

După descărcare, pentru a-l inscripționa pe o unitate USB din Linux sau BSD, utilizați comanda dd (verificând cu atenție calea către dispozitivul dvs.):

sudo dd if=FreeBSD-15.0-RELEASE-amd64-dvd1.iso of=/dev/sdX bs=4M status=progress && sync

Dacă preferați să actualizați un sistem existent de la ramura 14.x, metoda tradițională este încă valabilă deocamdată:

freebsd-update fetch freebsd-update install freebsd-update -r 15.0-RELEASE upgrade

Adăugați ca sursă preferată în Google