Začalo sa alfa-testovanie FreeBSD 15

Bol prvý alfa-release FreeBSD 15.0 pripravený. Inštalačné zostavy sú vytvorené pre architektúry amd64, powerpc64le, aarch64 a riscv64. Uvoľnenie je naplánované na 2. decembra. Aktualizácia na vetvu 15.0-ALPHA1 z predchádzajúcich verzií pomocou nástroja freebsd-update zatiaľ nie je realizovaná.

Začínajúc vetvou FreeBSD 15 sa doba podpory významných vetiev po vytvorení prvého vydania (15.0) skracuje z 5 na 4 roky a nové významné vetvy budú vytvárané každé dva roky. Medzičasové vydania (15.1, 15.2, 15.3) budú vyvíjané v rámci pevného cyklu vývoja, ktorý predpokladá publikáciu nových verzií v jednej vetve zhruba každých 6 mesiacov, a nie raz ročne, ako to bolo doteraz. Vzhľadom na súčasnú podporu dvoch rôznych významných vetiev sa nové medzičasové vydanie bude publikovať každé 3 mesiace (15.4, 16.1, 15.5, 16.2 atď.), s výnimkou príprav na prvé vydania nových významných vetiev, pred ktorými bude 6-mesačná prestávka v vydaniach (napríklad vydanie 15.3 bude vytvorené v júni 2027, 16.0 v decembri 2027, 15.4 – v marci 2028, 16.1 – v júni 2028).

V oficiálnom oznámení alfa-verzie FreeBSD 15 je uvedený odkaz na poznámku k vydaniu (kópia) s nesprávnym zoznamom zmien. Spomínaný zoznam je bezvýznamný, pretože obsahuje nespresnené zmeny pre vetvu FreeBSD 15, a to zmeny vo vetve 14.x vzhľadom na vydanie 14.0, teda sú do neho zahrnuté staršie údaje prenesené z predtým publikovaných poznámok k vydaniam 14.1, 14.2 a 14.3.

Niektoré zmeny vo vetve FreeBSD 15, označené v Gite:

  • Vytváranie inštalačných obrazov a zostáv binárnych balíkov pre 32-bitové architektúry bolo zastavené. Možnosť zostaviť 32-bitové programy a používať režim COMPAT_FREEBSD32 na spúšťanie 32-bitových spustiteľných súborov v prostredí založenom na 64-bitovom jadre zostane zachovaná minimálne do konca životného cyklu vetvy FreeBSD 16.
  • Bol odstránený správca logických zväzkov gvinum, ktorý sa používal pre softvérové RAID. Vývoj Gvinum sa zastavil pred približne 15 rokmi, pričom v kóde sú známe problémy, ktoré nikto neopravoval. Namiesto gvinum sa odporúča používať gconcat, gmirror, gstripe, graid alebo zfs.
  • Plánuje sa odstránenie ovládača agp (Accelerated Graphics Port), potrebného pre fungovanie mnohých ovládačov pre staré grafické karty.
  • Stav DRM-ovládačov i915 a amdgpu je synchronizovaný s jadrom Linux 6.9.
  • Pridaná podpora pomenovaných atribútov súborov (rozšírených atribútov v štýle Solaris), ktoré plánujú podporovať ako alternatívny mechanizmus správy rozšírených atribútov, dostupný pre ZFS a NFSv4. Rozdiely od tradičných metód správy rozšírených atribútov vo FreeBSD a Linuxe spočívajú v zobrazení atribútov v systémovom adresári, ktorý nie je viditeľný v hlavnom mennom priestore FS a je asociovaný so súborom. Práca s atribútmi sa vykonáva ako s bežnými súbormi, napríklad na získanie zoznamu atribútov je možné vykonať funkciu readdir().
  • Boli implementované systémové volania s realizáciou mechanizmu inotify na sledovanie zmien vo súborových systémoch.
  • Pridaný nástroj sndctl na správu nastavení zvukových kariet.
  • Pridaný nástroj mididump na realtime dump udalostí MIDI 1.0.
  • Bol vyhlásený za hotový na použitie modul mac_do, ktorý umožňuje definovať politiky povolujúce neprivilegovaným používateľom meniť údaje procesov. Na spúšťanie príkazov pod iným používateľom bola pripravená utilita mdo podobná utilite su, ale nevyžaduje suid root.
  • Implementácia protokolu TLS na úrovni jadra (KTLS) je predvolene zapnutá.
  • Do hypervízora bhyve bol pridaný nový sieťový backend 'slirp', ktorý využíva knižnicu libslirp s implementáciou sieťového zásobníka v užívateľskom priestore. Backend 'slirp' umožňuje prístup k sieti hosťovskej sústavy z prostredia hostiteľa bez ďalšej konfigurácie siete na strane hostiteľa.
  • Správanie systémových volaní setgroups, getgroups a initgroups pri spracovaní skupín používateľov je priblížené k iným platformám (rozdiel v implementácii vo FreeBSD spočíval v uložení efektívneho identifikátora skupiny procesov v nulovom prvku poľa so zoznamom skupín).
  • Implementácia Kerberos v hlavnej verzii FreeBSD bola nahradená z Heimdal Kerberos na MIT Kerberos. Pri kompilácii je možné vrátiť Heimdal Kerberos použitím prapravdy WITHOUT_MITKRB5. V FreeBSD 16 bude podpora pre kompiláciu Heimdal Kerberos odstránená.
  • V NFS bola pridaná podpora operácie CLONE definovanej v špecifikácii NFSv4.2, ktorá umožňuje rýchle kopírovanie súborov pomocou klonovania blokov na serveri. Režim zatiaľ funguje len pri exporte cez NFS oddielov ZFS.
  • Zvýšila sa spoľahlivosť práce oddielov s FS UFS, ktoré obsahujú viac ako 2 000 000 000 inode.
  • Na systémoch amd64 bola pridaná možnosť používať viac ako 4TB RAM.
  • Funkcia readdir_r bola vyhlásená za zastaranú.
  • V SNMP serveri bsnmpd bola ukončená podpora transportu UDP.
  • Pridaný ovládač ufshci na podporu ovládačov systémov ukladania s rozhraním UFSHCI (Universal Flash Storage Host Controller Interface).
  • Predvolene je vypnutá a vyhlásená za zastaranú konfigurácia net.inet.tcp.nolocaltimewait, t.j. bolo vrátené vytváranie predvolených TIME_WAIT záznamov pre TCP pripojenia, ktoré boli ukončené na strane lokálneho systému. Pre nastavenie času pobytu pripojenia v stave TIME_WAIT bol pridaný nový sysctl net.inet.tcp.msl_local.
  • Predvolene je vypnutá podpora vytvárania sieťových spojení na localhost, určením INADDR_ANY. Na opätovné zapnutie podpory je možné nastaviť sysctl net.inet.ip.connect_inaddr_wild na hodnotu 1.
  • Sysctl net.link.bridge.member_ifaddrs je predvolene nastavený na 0, t.j. do sieťových mostov je možné pridávať rozhrania bez IP adresy.
  • V implementácii FS UFS1 bola vyriešená problémová situácia s rokom 2038 (je možné používať dátumy až do roku 2106).
  • Generovanie hostiteľských kľúčov RSA pre SSH a EC2 AMI bolo ukončené.
  • Pridaná možnosť sieťových soketov SO_SPLICE na spojenie TCP pripojení (podobne ako proxy, ktorá funguje bez kopírovania dát do užívateľského priestoru).
  • V nástroji grep je predvolene zakázané prechádzanie symbolickými linkami pri rekurzívnom vyhľadávaní.
  • Pridaný modul jadra nvmfta na podporu ovládačov NVMe over Fabric a nástroj nvmecontrol na pripojenie k externému ovládaču NVMe over Fabric.
  • Do nástroja date bola pridaná podpora výstupu času s nanosekundovou presnosťou, napríklad: „date -Ins“ vyprodukuje „2024-04-22T12:20:28,763742224+02:00“.
  • Do jail bola pridaná podpora možnosti zfs.dataset na pridanie oddielu, snapshotu alebo klonu ZFS do izolovaného prostredia jail.
  • V tty je predvolene nastavená prapor IUTF8, ktorá zabezpečuje správne mazanie znakov UTF-8 pri stlačení Backspace.
  • Nástroj dialog bol nahradený bsddialog.
  • Aktualizované verzie Lua 5.4.8, jemalloc 5.3.0, Awk 04082025, unicode 16.0.0, CLDR 45.0.0, byacc 20240109, ncurses 6.5.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster