FreeBSD 15.0 přichází s modulárním systémem, synchronizací s Linuxem 6.9 a loučí se s 32bitovou architekturou.

Klíčové body:
  • FreeBSD 15.0 debutuje se zrychleným životním cyklem a verzemi každých 6 měsíců.
  • Revoluce s pkgbase: základní systém je nyní spravován balíčky.
  • Grafický výkon: Ovladače DRM synchronizované s jádrem Linuxu 6.9.
  • Vylepšení virtualizace: Bhyve se slirp backendem a Jaily s připojením ZFS.
  • Konec jedné éry: Obrazy pro 32bitové architektury (i386) jsou rušeny.

FreeBSD

Dva roky po vydání verze 14.0 vývojový tým oficiálně oznámil dostupnost FreeBSD 15.0, nové verze, která přichází s hlubokými strukturálními změnami, a to nejen na úrovni kódu, ale také v samotné filozofii údržby systému.

Jednou z nejvýznamnějších změn je, že počínaje touto verzí se zkrátila doba údržby hlavních větví z 5 na 4 roky . Dále byl zaveden nový pevný vývojový cyklus: nové hlavní větve budou vytvářeny každé dva roky a meziverze budou vydávány každých šest měsíců, což urychlí dodání inovací koncovým uživatelům.

Hlavní nové funkce ve FreeBSD 15.0

Nejvýznamnější novou funkcí v této verzi FreeBSD 15.0 je přechod na modulární systém. Nyní lze k instalaci a aktualizaci základních systémových komponent použít správce balíčků pkg.

Instalační program bsdinstall nabízí dvě cesty: tradiční a novou s využitím balíčků (pkgbase) . Je důležité poznamenat, že tradiční metoda, která zachází se systémem jako s monolitickým blokem, má být ve FreeBSD 16 postupně ukončena, takže budoucnost bude zahrnovat správu jádra a uživatelského prostoru jako samostatných balíčků z repozitáře FreeBSD-base.

V oblasti vývoje a kompilace bylo dosaženo dvou důležitých úspěchů:

  • Neprivilegované kompilace: Nyní byla přidána podpora pro kompilaci FreeBSD a vytváření ISO obrazů bez nutnosti root oprávnění.
  • Reprodukovatelné kompilace: Distribuované binární soubory jsou zaručeně bit po bitu identické, pokud jsou kompilovány ze stejného zdrojového kódu, což zajišťuje, že neexistují žádné skryté úpravy.

Modernizace jádra a kompatibilita s Linuxem

Jádro FreeBSD 15.0 obdrželo aktualizované vylepšení kódu pro lepší podporu hardwaru. Ovladače grafiky DRM (i915 a amdgpu) byly synchronizovány s jádrem Linuxu 6.9 , zatímco ovladače bezdrátových sítí (Intel a Realtek) jsou aktuální s Linuxem 6.17.

Mezi další vylepšení jádra patří:

  • Podpora Inotify: Pro sledování změn souborového systému byla přidána systémová volání kompatibilní s Linuxem.
  • Rozšířené atributy ve stylu Solarisu: Přidána podpora pro pojmenované atributy souborů, spravované jako běžné soubory ve skrytém servisním adresáři.
  • Modul mac_do: Umožňuje nastavení zásad tak, aby neoprávnění uživatelé mohli měnit přihlašovací údaje procesu bez použití root oprávnění suid, spolu s novým nástrojem mdo.
  • Jádrový TLS (KTLS): Implementace je ve výchozím nastavení povolena pro zlepšení výkonu šifrování.

Nové funkce v úložištích a souborových systémech

Úložný subsystém také obsahuje klíčová vylepšení pro budoucí spolehlivost a výkon:

  • Problém roku 2038: Problém byl vyřešen implementací UFS1, která umožňuje data až do roku 2106, a zároveň byla zlepšena spolehlivost oddílů UFS s více než 2 miliardami inodů.
  • Více než 4 TB RAM: V systémech amd64 je nyní možné používat paměťové kapacity vyšší než tento limit.
  • KLON NFSv4.2: Přidána podpora pro rychlé klonování souborů (kopírování bloků na serveru), funkční při exportu ZFS oddílů.
  • NVMe přes Fabric: Pro připojení vysoce výkonných externích kontrolérů je představen modul nvmft a utilita nvmecontrol.
  • řadič ufshci: Přidána podpora pro systémy univerzálních flash úložišť.

Vylepšení virtualizace a sítí

Pro administrátory systémů a virtualizovaných prostředí přináší FreeBSD 15.0 výkonnější nástroje:

  • Bhyve s backendovým slirpem: Hypervizor nyní umožňuje přístup k síti hostovaného systému z hostitele bez složitých konfigurací pomocí síťového stacku v uživatelském prostoru.
  • Mocné vězení: Nyní podporují možnost zfs.dataset pro přímé připojení datových sad a lze předávat metadata a proměnné prostředí.
  • Spoj TCP socketu: Pro kombinování TCP připojení bez kopírování dat do uživatelského prostoru je přidán SO_SPLICE, což zlepšuje výkon proxy.

Změny v uživatelském prostoru a nástrojích

Pokud jde o denní nástroje, i ty byly aktualizovány:

  • Kerberos: Implementace v jádře se změnila z Heimdalu na MIT Kerberos výchozí.
  • Zvuk a MIDI: Nové utility sndctl pro konfiguraci zvukových karet a mididumpu pro MIDI události 1.0.
  • Datum spotřeby: Nyní podporuje přesnost na nanosekundy (např. date -Ins).
  • Komprese protokolů: newsyslog umožňuje globálně konfigurovat výchozí metodu komprese (xz, zstd atd.).
  • Zdroje pro konzoli: Písmo Gallant bylo aktualizováno o více než 4 300 nových glyfů, včetně cyrilice a matematické podpory.
  • bsddialog: Nahrazuje starý dialogový nástroj v instalačních programech.

Zastarávání a čištění starého hardwaru

S ohledem na budoucnost učinil tým několik těžkých rozhodnutí ohledně podpory starších systémů:

  • Konec 32bitové verze: Generování obrazů pro i386, armv6 a 32bitový PowerPC bylo ukončeno (udržuje se pouze armv7).
  • Odstraněné nebo znehodnocené ovladače: Správce gvinum byl odstraněn. Starší řadiče, jako například agp, fdc (disketová mechanika), firewire a další, jsou ve verzi 16 označeny k odstranění.
  • Odstraněné nástroje: Porty ftpd a shar byly odstraněny ze základního systému (jsou k dispozici jako porty) a fdisk byl zastaralý ve prospěch gpart.
  • SSH: Podpora pro klíče DSA a databázi veřejných klíčů s algoritmem DES je odebrána.

Systém je dodáván s aktualizovaným balíčkem, který zahrnuje LLVM 19.1.7, OpenSSH 10.0p2, OpenZFS 2.4.0rc4 a OpenSSL 3.5.4.

Pokud máte zájem o zobrazení kompletního seznamu technických změn, podrobnosti naleznete na následujícím odkazu.

Stáhněte a nainstalujte FreeBSD 15.0

Pro otestování této nové verze, která zavádí významné strukturální změny, se doporučuje čistá instalace, pokud chcete používat nové schéma dělení disku nebo funkce ZFS.

Instalační obrazy můžete získat z oficiálních webových stránek . Uživatelé serverů nebo standardních stolních počítačů (64bitové verze) si mohou stáhnout ISO soubor přímo z terminálu:

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

Po stažení jej můžete z Linuxu nebo BSD vypálit na USB disk pomocí příkazu dd (pečlivě ověřte cestu k vašemu zařízení):

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

Pokud dáváte přednost upgradu stávajícího systému z verze 14.x, tradiční metoda je prozatím stále platná:

freebsd-update načíst freebsd-update nainstalovat freebsd-update -r 15.0-RELEASE upgrade

Přidat jako preferovaný zdroj v Googlu