FreeBSD 15.0 prichádza s modulárnym systémom, synchronizáciou s Linuxom 6.9 a lúči sa s 32-bitovou architektúrou.

Kľúčové body:
  • FreeBSD 15.0 prináša zrýchlený životný cyklus a verzie každých 6 mesiacov.
  • Revolúcia s pkgbase: základný systém je teraz spravovaný balíkmi.
  • Grafický výkon: Ovládače DRM synchronizované s jadrom Linuxu 6.9.
  • Vylepšenia virtualizácie: Bhyve so slirp backendom a Jails s pripojením ZFS.
  • Koniec jednej éry: Obrazy pre 32-bitové architektúry (i386) sa rušia.

FreeBSD

Dva roky po vydaní vetvy 14.0, Vývojový tím oficiálne oznámil dostupnosť FreeBSD 15.0, nová verzia, ktorá prichádza s hlbokými štrukturálnymi zmenami nielen na úrovni kódu, ale aj v samotnej filozofii údržby systému.

Jednou z najdôležitejších zmien je, že od tejto verzie Obdobie údržby hlavných pobočiek sa skrátilo z 5 na 4 roky.Okrem toho sa zavádza nový fixný vývojový cyklus: nové hlavné vetvy sa budú vytvárať každé dva roky a medziverzie sa budú vydávať každých šesť mesiacov, čím sa urýchli príchod inovácií ku koncovým používateľom.

Hlavné nové funkcie vo FreeBSD 15.0

Najvýznamnejšou novou funkciou v tejto verzii FreeBSD 15.0 je prechod na modulárny systém. Teraz, Správca balíkov pkg sa dá použiť na inštaláciu a aktualizáciu základných systémových komponentov..

Inštalátor bsdinstall ponúka dve cesty: tradičnú a novú s použitím balíkov (pkgbase)Je dôležité spomenúť, že tradičná metóda, ktorá zaobchádza so systémom ako s monolitickým blokom, sa plánuje vo FreeBSD 16 zrušiť, takže budúcnosť spočíva v správe jadra a používateľského priestoru ako samostatných balíkov z repozitára FreeBSD-base.

V oblasti vývoja a kompilácie sa dosiahli dva dôležité úspechy:

  • Neprivilegované kompilácie: Teraz bola pridaná podpora pre kompiláciu FreeBSD a vytváranie ISO obrazov bez nutnosti root oprávnení.
  • Reprodukovateľné kompilácie: Distribuované binárne súbory sú zaručene bit po bite identické, ak sú skompilované z rovnakého zdrojového kódu, čím sa zabezpečí, že neexistujú žiadne skryté úpravy.

Modernizácia jadra a kompatibilita s Linuxom

Jadro FreeBSD 15.0 dostalo aktualizované vylepšenia kódu pre zlepšenie podpory hardvéru. Ovládače grafiky DRM (i915 a amdgpu) boli synchronizované s jadrom Linuxu 6.9., zatiaľ čo ovládače bezdrôtového pripojenia (Intel a Realtek) sú aktuálne pre Linux 6.17.

Medzi ďalšie vylepšenia jadra patria:

  • Podpora Inotify: Boli pridané systémové volania kompatibilné s Linuxom na monitorovanie zmien súborového systému.
  • Rozšírené atribúty v štýle Solarisu: Pridaná podpora pre pomenované atribúty súborov, spravované ako bežné súbory v skrytom adresári služieb.
  • modul mac_do: Umožňuje nastaviť politiky tak, aby neprivilegovaní používatelia mohli meniť poverenia procesu bez použitia root oprávnení suid, spolu s novým nástrojom mdo.
  • Jadrový TLS (KTLS): Implementácia je predvolene povolená na zlepšenie výkonu šifrovania.

Nové funkcie v úložiskách a súborových systémoch

Úložný subsystém obsahuje aj kľúčové vylepšenia pre budúcu spoľahlivosť a výkon:

  • Problém z roku 2038: Problém bol vyriešený implementáciou UFS1, ktorá umožňuje dátumy až do roku 2106, a zlepšila sa spoľahlivosť oddielov UFS s viac ako 2 miliardami inódov.
  • Viac ako 4 TB pamäte RAM: V systémoch amd64 je teraz možné použiť pamäťové kapacity vyššie ako je tento limit.
  • KLON NFSv4.2: Pridaná podpora pre rýchle klonovanie súborov (kopírovanie blokov na serveri), funkčná pri exporte ZFS oddielov.
  • NVMe cez Fabric: Na pripojenie vysokovýkonných externých ovládačov je predstavený modul nvmft a utilita nvmecontrol.
  • ovládač ufshci: Pridaná podpora pre systémy Universal Flash Storage.

Vylepšenia virtualizácie a sietí

Pre administrátorov systémov a virtualizovaných prostredí prináša FreeBSD 15.0 výkonnejšie nástroje:

  • Bhyve so slirpom na pozadí: Hypervízor teraz umožňuje prístup k sieti hosťovského systému z hostiteľa bez zložitých konfigurácií pomocou sieťového zásobníka používateľského priestoru.
  • Mocné väzenie: Teraz podporujú možnosť zfs.dataset na priame pripojenie súborov údajov a je možné odovzdávať metadáta a premenné prostredia.
  • Spojenie TCP soketu: Pridaný je SO_SPLICE na kombinovanie TCP pripojení bez kopírovania údajov do používateľského priestoru, čím sa zlepšuje výkon proxy.

Zmeny v používateľskom priestore a nástrojoch

Čo sa týka denných nástrojov, aj tieto boli aktualizované:

  • Kerberos: Implementácia v jadre sa zmenila z Heimdal na MIT Kerberos predvolené.
  • Zvuk a MIDI: Nové nástroje sndctl na konfiguráciu zvukových kariet a mididumpu pre dumpovanie MIDI udalostí 1.0.
  • Dátum odberu: Teraz podporuje presnosť na nanosekundy (napr. date -Ins).
  • Kompresia protokolov: newsyslog vám umožňuje globálne nakonfigurovať predvolenú metódu kompresie (xz, zstd atď.).
  • Zdroje konzoly: Písmo Gallant bolo aktualizované o viac ako 4 300 nových glyfov vrátane cyriliky a matematickej podpory.
  • bsddialog: Nahrádza starý dialógový nástroj v inštalátoroch.

Zastaranosť a čistenie starého hardvéru

S ohľadom na budúcnosť tím urobil niekoľko ťažkých rozhodnutí týkajúcich sa podpory starších systémov:

  • Koniec 32-bitovej verzie: Generovanie obrazov pre i386, armv6 a 32-bitový PowerPC bolo ukončené (udržiava sa iba armv7).
  • Odstránené alebo znehodnotené ovládače: Správca gvinum bol odstránený. Staršie ovládače ako agp, fdc (disketová mechanika), firewire a ďalšie sú vo verzii 16 označené na odstránenie.
  • Odstránené nástroje: Porty ftpd a shar boli odstránené zo základného systému (sú dostupné ako porty) a fdisk bol nahradený portom gpart.
  • SSH: Podpora pre kľúče DSA a databázu verejných kľúčov s algoritmom DES je odstránená.

Systém sa nakoniec dodáva s aktualizovaným balíkom, ktorý obsahuje LLVM 19.1.7, OpenSSH 10.0p2, OpenZFS 2.4.0rc4 a OpenSSL 3.5.4.

Ak máte záujem o zobrazenie celého zoznamu technických zmien, podrobnosti nájdete v nasledujúci odkaz.

Stiahnite a nainštalujte FreeBSD 15.0

Na otestovanie tejto novej verzie, keďže zavádza významné štrukturálne zmeny, sa odporúča čistá inštalácia, ak chcete použiť novú schému rozdelenia alebo funkcie ZFS.

Môžete získať obrázky inštalácie z oficiálnej stránkyPoužívatelia štandardného (64-bitového) servera alebo stolného počítača si môžu stiahnuť ISO súbor priamo z terminálu:

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

Po stiahnutí ho môžete z Linuxu alebo BSD napáliť na USB disk pomocou príkazu dd (pozorne si overte cestu k vášmu zariadeniu):

sudo dd if=FreeBSD-15.0-RELEASE-amd64-dvd1.iso of=/dev/sdX bs=4M status=postup && synchronizácia

Ak uprednostňujete aktualizáciu existujúceho systému z vetvy 14.x, tradičná metóda je zatiaľ stále platná:

freebsd-update načítať freebsd-update nainštalovať freebsd-update -r 15.0-RELEASE aktualizácia