Vydání FreeBSD 14.4

Po devíti měsících vývoje byl vydán FreeBSD 14.4. Instalace byly připraveny pro architektury amd64, i386, aarch64, armv7, powerpc, powerpc64 a riscv64. Dále byly připraveny sestavení pro virtualizační systémy (QCOW2, VHD, VMDK, raw) a cloudová prostředí Amazon EC2, Google Compute Engine a Vagrant.

Další aktualizace FreeBSD 14.5 je plánována na září 2026. Podpora aktuální verze FreeBSD 14.4 bude poskytována do 31. prosince 2026, zatímco podpora předchozí verze FreeBSD 14.3 potrvá do 30. června 2026. Celkově bude větev FreeBSD 14 udržována do 30. listopadu 2028, zatímco větev FreeBSD 13.x do 30. dubna 2026. Současně se vyvíjí větev FreeBSD 15, jejíž další vydání (15.1) je plánováno na 2. června 2026.

Hlavní změny ve FreeBSD 14.4:

  • Byl přidán nástroj sndctl pro správu nastavení zvukových karet.
  • Nástroj swapon nyní podporuje šifrované swapovací soubory, pro které je možné v fstab použít md zařízení s příponou „.eli“.
  • Do nástroje nuageinit, který provádí inicializaci, virtuálních strojůbyla přidána podpora cloud-init, konfigurace pomocí sítě a správě balíčků. Pro kompatibilitu s cloud-init byly přidány příkazy 'runcmd', 'packages', 'fqdn', 'hostname', 'sudo', 'write_files', 'nameservers', 'tzsetup' a 'doas'. Byla implementována plnohodnotná podpora pro analýzu formátu YAML. Zavedeno logování. Implementovány příkazy 'chpasswd', 'wakeonlan', 'set-name' a 'match.driver'.
  • Konzolový font spleen byl aktualizován na verzi 2.2.0 a rozšířen o další znaky (dlouhá spojka, krátká spojka, pomlčka, úhlové závorky, bílý čtverec, kříž a dvojitý kříž). Bylo zlepšeno zarovnání znaků na obrazovkách s vysokou hustotou pixelů. Konzolovému písmu gallant, které nyní zahrnuje více než 4300 glyfů, byla přidána podpora cyrilice a sady s matematickými symboly, šipkami, měnami a rámečky.
  • Byl přidán souborový systém 9P (p9fs), který lze použít s zařízeními virtio-9p a hypervizorem Bhyve pro zajištění přístupu z virtuálních strojů k obsahu souborového systému hostitelského prostředí. Pro načtení ovladače v loader.conf je třeba použít nastavení 'virtio_p9fs_load=YES'.
  • V souborovém systému tarfs byla zavedena možnost práce se soubory většími než 4 GB.
  • Ve FS unionfs a nullfs byla posílena kontrola kořenových vnode při zpracování cest s „..“, aby byla zablokována možná zranitelnost umožňující opustit kořenový adresář jail-rozhraní.
  • V pod systému Jail byl omezen přístup nepriviligovaných uživatelů z rodičovského Jail k provádění ladění, konfiguraci plánovače a odesílání signálů procesům běžícím v podřízených Jail. Pro provádění takových operací byly navrženy samostatné privilegium PRIV_SCHED_DIFFJAIL, PRIV_DEBUG_DIFFJAIL a PRIV_SIGNAL_DIFFJAIL. Pro návrat k původnímu chování při správě procesů v Jail byla přidána konfigurace „allow.nounprivileged_parent_tampering“.
  • Do pod systému Jail byla přidána podpora parametrů „met“ a „env“, pomocí kterých lze k Jail-rozhraním přiřazovat libovolná řetězcová metadata a informace o prostředí. Parametry mohou být nastaveny při vytváření Jail, měněny pomocí příkazu „jail -cm“ a prohlíženy příkazem jls. Například, ‘jail -cm … meta=„tag1=value1 tag2=value2“ env=„configuration“‘. Pro omezení maximální velikosti dat v parametrech byla navržena sysctl-konfigurace „security.jail.meta_maxbufsize“.
  • Do utilit ngctl byl přidán příznak „-j“ pro spouštění příkazů uvnitř zadaného Jail-rozhraní. Přidaný příznak umožňuje manipulovat s uzly netgraph v izolovaných prostředích, ve kterých není nainstalována utilita ngctl.
  • Byly rozšířeny možnosti utilit mdo, což umožňuje spouštět příkazy pod jiným uživatelem obdobně jako u utility „su“, ale při použití modulu jádra mac_do a systémového volání setcred místo setuid. V nové verzi byly realizovány možnosti pro správu identifikátorů uživatelů a skupin v spouštěných procesech: „-k“ pro uchování aktuálních uživatelů; „-g“ a „-G“ pro nastavení primární a dodatečné skupiny; „-s“ pro změnu dodatečných skupin; „—euid“, „—ruid“, „—svuid“, „—egid“, „—rgid“ a „—svgid“ pro přepsání určených identifikátorů.
  • Do utilit kadmin, určené pro správu Kerberos, byla přidána možnost „-f“ pro dump databáze Heimdal KDC ve formátu kompatibilním s MIT KDC, což umožňuje provést migraci z Heimdal Kerberos na MIT Kerberos bez úplného přetvoření databáze.
  • V dodávaném základním systému se zjednodušenou verzí balíčkového manažera pkg(7) je analýza voleb sjednocena s úplnou verzí nástroje pkg(8). Pořadí voleb pro příkazy v pkg(7) nyní musí odpovídat chování pkg(8), například místo "pkg -f bootstrap" by se mělo uvádět "pkg bootstrap -f".
  • V instalátoru bsdinstall byla ukončena podpora instalace s využitím souborového systému ZFS na discích s MBR (ZFS lze použít pouze na discích s GPT). Bylo zajištěno kopírování zaváděcího programu loader.efi do všech ESP (EFI System Partition), které byly vytvořeny na discích s ZFS, pro případ, že by hlavní disk selhal.
  • V utilitě freebsd-update byl zaveden přísný pořádek instalace sdílených knihoven: libsys, libc, libthr a následně ostatní, což vylučuje vznik problémů při aktualizaci z FreeBSD 14.x na větev 15.x.
  • Do utility newfs byl přidán příznak "-u" pro výchozí vypnutí mechanismu "soft updates" a žurnálování pro FS UFS2.
  • V knihovnách PAM (Pluggable Authentication Modules) byl zajištěn vyhledávání modulů v adresáři "${LOCALBASE}/lib/security" vedle adresáře "${LOCALBASE}/lib".
  • V bezdrátovém stacku net80211 byla přidána podpora kanálů VHT160 a VHT80P80 používaných v moderních přístupových bodech.
  • Byla rozšířena podpora hardwaru. Do ovladače iwlwifi pro bezdrátové adaptéry Intel byla přidána podpora ACPI. Do ovladačů ix a ixv byla přidána podpora rodiny síťových karet Intel Ethernet E610 2.5G/5G/10G. Do ovladačů mfi a mrsas byla přidána podpora RAID kontrolérů Fujitsu SAS 6Gbit/s 1GB (D3116), používaných na serverech Fujitsu PRIMERGY.
  • Do vytvářených obrazů SD karet byla přidána podpora desek Raspberry Pi Zero 2W.
  • Pozadí proces blacklistd, zajišťující dynamickou blokaci síťových portů pro ochranu proti DoS útokům, byl aktualizován a přejmenován na blocklistd.
  • Do základního systému byl zahrnut balíček s Lua vazbami pro libyaml.
  • OpenSSH byl aktualizován z verze 9.9p2 na 10.0p2 se zahrnutím hybridního algoritmu mlkem768x25519-sha256 jako výchozího, odolného proti útokům na kvantovém počítači.
  • Byly aktualizovány verze třetích komponentů: OpenZFS 2.2.9 (byla 2.2.7), OpenSSL 3.0.16, SQLite 3.50.4, unbound 1.24.1, libucl 0.9.2, expat 2.7.3, libyaml 0.2.5, libarchive 3.8.5, xz 5.8.2, less 685, bmake 20251111, bc 7.1.0.
  • Do základních instalačních médií (bootonly) byly přidány balíčky s firmwary pro bezdrátová zařízení, což umožňuje využití bezdrátového spojení pro síťové načítání instalačních souborů.
  • Byl přidán spustitelný soubor sbin/ipfw15, sestavený s novým KBI (Kernel Binary Interface) pro kompatibilitu s jádrem FreeBSD 15. Původní utilita ipfw sama určuje přítomnost nového KBI a spouští ipfw15, pokud je to nutné pro správné načtení pravidel paketového filtru při aktualizaci na FreeBSD 15.
  • Byla odvolána podpora protokolu směrování RIP (routed, rtquery, route6d, rip6query) a je plánována k odstranění. Místo routed se doporučuje použít balíčky ‘bird’ nebo ‘quagga’ z kolekce portů.
  • Byla odvolána vestavěná implementace MIDI sekvenceru v jádře.
  • Byl odstraněn kód pro kompatibilitu s verzemi paketového filtru ipfw, které byly dodávány před vydáním FreeBSD 8.

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