FreeBSD 15.0 stiže sa modularnim sistemom, sinhronizacijom sa Linuxom 6.9 i oprašta se od 32-bitne arhitekture.

Ključne točke:
  • FreeBSD 15.0 debituje sa ubrzanim životnim ciklusom i verzijama svakih 6 mjeseci.
  • Revolucija sa pkgbase: osnovnim sistemom sada upravljaju paketi.
  • Grafička snaga: DRM drajveri sinhronizovani sa Linux Kernelom 6.9.
  • Poboljšanja virtualizacije: Bhyve sa slirp backendom i Jails sa ZFS mount-om.
  • Kraj jedne ere: Slike za 32-bitne arhitekture (i386) se eliminišu.

FreeBSD

Dvije godine nakon objavljivanja grane 14.0, Razvojni tim je zvanično objavio dostupnost FreeBSD-a 15.0, nova verzija koja dolazi s dubokim strukturnim promjenama, ne samo na nivou koda, već i u samoj filozofiji održavanja sistema.

Jedna od najvažnijih promjena je da, počevši od ove verzije, Period održavanja glavnih grana je smanjen sa 5 na 4 godine.Osim toga, uspostavljen je novi fiksni ciklus razvoja: nove glavne grane će se kreirati svake dvije godine, a međuverzije će se objavljivati ​​svakih šest mjeseci, ubrzavajući dolazak inovacija do krajnjih korisnika.

Glavne nove karakteristike u FreeBSD 15.0

Najznačajnija nova karakteristika u ovoj verziji FreeBSD-a 15.0 je prelazak na modularni sistem. Sada, Upravitelj paketa pkg može se koristiti za instaliranje i ažuriranje osnovnih sistemskih komponenti..

Instalater bsdinstall nudi dva puta: tradicionalni i novi koji koristi pakete (pkgbase)Važno je spomenuti da se planira eliminacija tradicionalne metode, koja sistem tretira kao monolitni blok, u FreeBSD-u 16, tako da je budućnost upravljanje kernelom i korisničkim prostorom kao pojedinačnim paketima iz osnovnog FreeBSD repozitorija.

U oblasti razvoja i kompilacije postignuta su dva važna dostignuća:

  • Neprivilegovane kompilacije: Sada je dodana podrška za kompajliranje FreeBSD-a i kreiranje ISO slika bez potrebe za root privilegijama.
  • Reproducibilne kompilacije: Distribuirane binarne datoteke su zagarantovano identične bit po bit ako su kompajlirane iz istog izvornog koda, čime se osigurava da nema skrivenih modifikacija.

Modernizacija kernela i kompatibilnost sa Linuxom

Kernel FreeBSD 15.0 je dobio ažurirana poboljšanja koda kako bi se poboljšala podrška za hardver. DRM grafički drajveri (i915 i amdgpu) su sinhronizovani sa Linux 6.9 kernelom., dok su bežični drajveri (Intel i Realtek) ažurirani sa Linuxom 6.17.

Druga poboljšanja kernela uključuju:

  • Obavijesti podršku: Dodani su sistemski pozivi kompatibilni s Linuxom za praćenje promjena u datotečnom sistemu.
  • Prošireni atributi u Solaris stilu: Dodana je podrška za imenovane atribute datoteka, kojima se upravlja kao običnim datotekama u skrivenom servisnom direktoriju.
  • mac_do modul: Omogućava postavljanje pravila tako da neprivilegovani korisnici mogu mijenjati akreditive procesa bez korištenja suid root-a, zajedno s novim mdo uslužnim programom.
  • Jezgro TLS-a (KTLS): Implementacija je omogućena po zadanim postavkama kako bi se poboljšale performanse šifriranja.

Nove funkcije u sistemima za pohranu podataka i datotekama

Podsistem za pohranu podataka također sadrži ključna poboljšanja za buduću pouzdanost i performanse:

  • Problem iz 2038. godine: Problem je riješen implementacijom UFS1, omogućavajući datume do 2106. godine, a poboljšana je i pouzdanost UFS particija sa više od 2 milijarde inoda.
  • Više od 4 TB RAM-a: U amd64 sistemima, sada je moguće koristiti memorijske kapacitete veće od ovog ograničenja.
  • NFSv4.2 KLON: Dodata je podrška za brzo kloniranje datoteka (kopiranje blokova na serveru), funkcionalno pri izvozu ZFS particija.
  • NVMe preko Fabric mreže: Za povezivanje visokoperformansnih eksternih kontrolera predstavljeni su nvmft modul i nvmecontrol uslužni program.
  • ufshci kontroler: Dodata je podrška za univerzalne sisteme za pohranu podataka (Universal Flash Storage Systems).

Poboljšanja u virtualizaciji i umrežavanju

Za administratore sistema i virtualiziranih okruženja, FreeBSD 15.0 donosi moćnije alate:

  • Bhyve sa pozadinskim slirpom: Hipervizor sada omogućava pristup mreži gostujućeg sistema sa hosta bez složenih konfiguracija, koristeći mrežni stek korisničkog prostora.
  • Moćni zatvor: Sada podržavaju opciju zfs.dataset za direktno montiranje skupova podataka, a mogu se proslijediti i metapodaci i varijable okruženja.
  • Spajanje TCP soketa: SO_SPLICE je dodat kako bi se kombinovale TCP veze bez kopiranja podataka u korisnički prostor, poboljšavajući performanse proxyja.

Promjene u korisničkom prostoru i alatima

Što se tiče svakodnevnih alata, i oni su ažurirani:

  • Kerberos: Implementacija u kernelu se promijenila iz Heimdala u MIT Kerberos default.
  • Audio i MIDI: Novi sndctl uslužni programi za konfigurisanje zvučnih kartica i mididump-a za MIDI događaje, verzija 1.0.
  • Datum korištenja: Sada podržava nanosekundnu preciznost (npr. date -Ins).
  • Kompresija logova: newsyslog vam omogućava globalno konfiguriranje zadane metode kompresije (xz, zstd, itd.).
  • Izvori za konzolu: Font Gallant je ažuriran sa preko 4,300 novih glifova, uključujući ćirilicu i matematičku podršku.
  • bsddijalog: Zamjenjuje stari uslužni program za dijalog u instalerima.

Zastarijevanje i čišćenje starog hardvera

S pogledom u budućnost, tim je donio neke teške odluke u vezi s podrškom za starije sisteme:

  • Kraj 32-bitne verzije: Generisanje slika za i386, armv6 i 32-bitni PowerPC je ukinuto (održava se samo armv7).
  • Uklonjeni ili amortizirani upravljački programi: Gvinum menadžer je uklonjen. Stariji kontroleri kao što su agp, fdc (floppy drive), firewire i drugi su označeni za uklanjanje u verziji 16.
  • Uklonjeni alati: ftpd i shar su uklonjeni iz osnovnog sistema (dostupni kao portovi), a fdisk je zastario u korist gpart-a.
  • SSH: Podrška za DSA ključeve i bazu podataka javnih ključeva s DES algoritmom je uklonjena.

Konačno, sistem dolazi s ažuriranim paketom koji uključuje LLVM 19.1.7, OpenSSH 10.0p2, OpenZFS 2.4.0rc4 i OpenSSL 3.5.4.

Ako ste zainteresirani da vidite kompletnu listu tehničkih promjena, detalje možete pronaći u sljedeći link.

Preuzmite i instalirajte FreeBSD 15.0

Za testiranje ove nove verzije, budući da uvodi značajne strukturne promjene, preporučuje se čista instalacija ako želite koristiti novu shemu particioniranja ili funkcije ZFS-a.

Možete dobiti slike instalacije sa zvanične straniceZa standardne (64-bitne) servere ili korisnike desktop računara, ISO možete preuzeti direktno iz terminala:

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

Nakon preuzimanja, da biste ga snimili na USB disk iz Linuxa ili BSD-a, koristite naredbu dd (pažljivo provjerite putanju do vašeg uređaja):

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

Ako više volite nadograditi postojeći sistem iz grane 14.x, tradicionalna metoda za sada i dalje vrijedi:

freebsd-update dohvati freebsd-update instaliraj freebsd-update -r 15.0-RELEASE nadogradnja