Vydání FreeBSD 14.2

Po šesti měsících vývoje byl zveřejněn výstup FreeBSD 14.2. Instalace obrazů byly připraveny pro architektury amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv7, aarch64 a riscv64. Dále byly připraveny sestavy pro virtualizační systémy (QCOW2, VHD, VMDK, raw) a cloudová prostředí Amazon EC2, Google Compute Engine a Vagrant.

V rámci aktualizovaného cyklu vývoje bude následující vydání FreeBSD 14.3 vytvořeno v červnu 2025. Podpora aktuálního vydání FreeBSD 14.2 bude zajišťována do 30. září 2025, a předchozího vydání FreeBSD 14.1 - do 31. března 2025. Celkově bude větev FreeBSD 14 podporována do 30. listopadu 2028. Paralelně se vyvíjí větev FreeBSD 13.x, přičemž následující vydání (13.5) je naplánováno na březen 2025. První vydání dalšího významného větve FreeBSD 15, ve kterém dojde k ukončení podpory 32bitových architektur (kromě armv7 a režimu COMPAT_FREEBSD32), je plánováno na prosinec 2025.

Hlavní změny ve FreeBSD 14.2:

  • Do instalačního programu bsdinstall byla přidána možnost stahování a instalace balíčků s firmwarem pro používané hardwarové zařízení.
  • Začalo vytváření obrazů kontejnerů ve formátu OCI (Open Container Initiative).
  • Byla zahájena tvorba kompaktní varianty systémových obrazů pro Amazon EC2, ze kterých byly vyloučeny ladicí symboly, testy, 32bitové knihovny, ladicí program LLDB, Amazon SSM Agent a AWS CLI. V ARM64 sestavách pro Amazon EC2 byla implementována podpora API „shutdown“ a „reboot“.
  • Byla přidána nominální podpora procesorů POWER10 a POWER11.
  • Utilita fdisk byla prohlášena za zastaralou, místo ní se doporučuje používat gpart. Utilita fdisk plánuje být odstraněna z dodávky FreeBSD 15. Ve větvi FreeBSD 14 nyní při spuštění fdisk bude zobrazena výstraha o nutnosti migrace na gpart.
  • S cílem zmenšit velikost byla z bootloaderu pro systémy s BIOS odstraněna podpora grafického režimu, avšak byla vrácena podpora algoritmů pro kompresi gzip a bzip2. Bootloader pro EFI zůstal beze změny.
  • Byla provedena řada zlepšení ve zvukovém stacku. Například byla navržena nová utilita mididump (sledování událostí MIDI) a přidána podpora horkého přepínání mezi zvukovými zařízeními v mixer.
  • V infrastruktuře emulace prostředí Linux (Linuxulator) byla vylepšena kompatibilita s aplikacemi sestavenými pro platformu Linux (bylo zahrnuto ignorování příznaku AT_NO_AUTOMOUNT pro všechny varianty volání funkce stat() v aplikacích pro Linux).
  • Byly zahrnuty ovladač nvme (NVM Express) a utilita nvmecontrol pro všechny architektury.
  • Byly aktualizovány verze třetích komponentů: Clang/LLVM 18.1.6 (bylo 18.1.5), OpenZFS 2.2.6 (bylo 2.2.4), OpenSSL 3.0.15 (bylo 3.0.12), bc 7.0.2, libarchive 3.7.7, libcbor 0.11.0, libfido2 1.14.0, libpcap 1.10.5, tcpdump 4.99.5, unbound 1.22.0.
  • Do utilitě env byla přidána možnost „-C“ pro změnu pracovního adresáře, realizovaná na základě utility env ze sady GNU coreutils.
  • Do spouštěcího skriptu nuageinit byla přidána podpora nastavení síťové konfigurace při spuštění v virtuálním stroji pod správou OpenStack.
  • Bylo zajištěno určení spuštění v hostitelském systému pod správou hypervizoru NVMM, vyvíjeného projektem NetBSD.
  • V hypervizoru Bhyve serveru VNC byla zajištěna správná podpora barev při připojení přes klienta novnc.
  • Při provozu pod správou hypervizoru Hyper-V byla výrazně (až o 40 %) zvýšena výkonnost práce s TLB (Translation Lookaside Buffer) díky využití hypervizorových volání pro resetování TLB.
  • Byla provedena optimalizace výkonnosti v síťovém stacku a byly odstraněny problémy ve stacku sctp.
  • Byla zvýšena stabilita ovladačů pro bezdrátová zařízení, stejně jako ovladačů (například iwlwifi), spouštěných pomocí vrstvy linuxkpi, což umožňuje používat ovladače z Linuxu ve FreeBSD.
  • Byl vyřešen problém s výstupem chyby „madt_parse_apics: I/O APIC ID 255 too high“ při spuštění na systémech s procesory AMD (maximální hodnota IOAPIC ID byla zvýšena z 254 na 255).
  • Do ovladačů igc (Intel Ethernet Controller I225) a lem/em/igb (Intel PRO/1000 Gigabit Ethernet) byla přidána podpora algoritmu AIM (Adaptive Interrupt Moderation), který umožňuje snížit zpoždění na kanálech s nízkou intenzitou paketů, stejně jako snížit zátěž na CPU a snížit frekvenci volání přerušení při vysoké intenzitě paketů. Změna také umožnila zbavit se projevu regrese výkonnosti UDP, která se objevila od FreeBSD 12.0, zejména patrné při použití NFS přes UDP.
  • Byly aktualizovány ovladače zařízení ena 2.8.0 (Amazon Elastic Network Adapter), ice_ddp 1.3.41.0 a ice 1.43.2-k (Intel Ethernet 800). Do ovladače hda byla přidána podpora procesorů založených na mikroarchitektuře Intel Tiger Lake-H, a v ovladačích ig4 a ichsmb — Intel Meteor Lake.
  • Byl přidán nový ovladač rtw89 pro bezdrátové adaptéry IEEE 802.11ax na čipech Realtek RTL8851BE, RTL8852AE, RTL8852BE a RTL8852CE. Podpora čipů Realtek 8156/8156B byla přesunuta z ovladače cdce do ovladače ure, což umožnilo zlepšení výkonu a spolehlivosti.
  • Do balíčků dodávaných na instalačním médiu (dvd1) byl přidán balíček wifi-firmware-kmod s firmwarem pro bezdrátové karty.
  • Ovladače syscons a agp jsou naplánovány k odstranění v budoucích vydáních.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster