De alpha-test voor FreeBSD 15 is begonnen.

De eerste alpha-release van FreeBSD 15.0 is voorbereid. Installatieassemblages zijn gevormd voor de architecturen amd64, powerpc64le, aarch64 en riscv64. De release is gepland voor 2 december. Een update naar de tak 15.0-ALPHA1 vanuit eerdere releases via de utility freebsd-update is nog niet gerealiseerd.

Vanaf de tak FreeBSD 15 is de onderhoudsperiode van belangrijke takken na de eerste release (15.0) verkort van 5 naar 4 jaar, en nieuwe belangrijke takken zullen om de twee jaar worden gevormd. Tussenreleases (15.1, 15.2, 15.3) zullen worden ontwikkeld binnen een vast ontwikkelingscyclus, wat inhoudt dat nieuwe versies in één tak ongeveer elke 6 maanden worden gepubliceerde, in plaats van eens per jaar zoals voorheen. Met gelijktijdige ondersteuning van twee verschillende belangrijke takken, zal een nieuwe tussenrelease elke 3 maanden worden gepubliceerd (15.4, 16.1, 15.5, 16.2, enz.), met uitzondering van de voorbereiding van de eerste releases van nieuwe belangrijke takken, waarvoor een onderbreking van 6 maanden in releases zal zijn (bijvoorbeeld, de release 15.3 zal in juni 2027 worden gevormd, 16.0 in december 2027, 15.4 - in maart 2028, 16.1 - in juni 2028).

In de officiële aankondiging van de alpha-versie van FreeBSD 15 is een link opgenomen naar de release-opmerkingen (kopie) met een onjuist changelog. De genoemde lijst mist betekenis, omdat deze niet-specifieke wijzigingen voor FreeBSD 15 bevat, maar wijzigingen in de tak 14.x ten opzichte van release 14.0, met andere woorden, oude gegevens zijn overgenomen uit eerder gepubliceerde release-opmerkingen 14.1, 14.2 en 14.3.

Sommige wijzigingen in de tak FreeBSD 15, gemarkeerd in Git:

  • Het maken van installatieschijven en assemblages van binaire pakketten voor 32-bits architecturen is beëindigd. De mogelijkheid om 32-bits programma's te bouwen en de COMPAT_FREEBSD32-modus te gebruiken om 32-bits uitvoerbare bestanden uit te voeren in een omgeving op basis van een 64-bits kernel zal in ieder geval tot het einde van de levenscyclus van de tak FreeBSD 16 behouden blijven.
  • De volume manager gvinum, die werd gebruikt voor software RAID, is verwijderd. De ontwikkeling van Gvinum stopte ongeveer 15 jaar geleden, terwijl de code een aantal bekende problemen bevat die nog niemand heeft aangepakt. In plaats van gvinum wordt aanbevolen om gconcat, gmirror, gstripe, graid of zfs te gebruiken.
  • De driver agp (Accelerated Graphics Port), die nodig is voor de werking van veel drivers voor oude videokaarten, is gepland voor verwijdering.
  • De status van de DRM-stuurprogramma's i915 en amdgpu is gesynchroniseerd met de Linux-kernel 6.9.
  • Ondersteuning voor benoembare bestandsattributen (uitgebreide attributen in Solaris-stijl) is toegevoegd, die als een alternatieve methode voor het beheer van uitgebreide attributen gepland zijn, beschikbaar voor ZFS en NFSv4. De verschillen met de traditionele methoden voor FreeBSD en Linux voor het werken met uitgebreide attributen hebben te maken met de presentatie van de attributen in een systeemdirectory, die niet zichtbaar is in de hoofdnaamruimte van het bestandssysteem en die met het bestand is geassocieerd. Het werken met attributen gebeurt als met gewone bestanden; bijvoorbeeld, om de lijst van attributen te bepalen, kan de functie readdir() worden uitgevoerd.
  • Systeemaanroepen zijn geïmplementeerd met een inotify-mechanisme voor het volgen van wijzigingen in bestandssystemen.
  • De sndctl-hulpprogramma is toegevoegd voor het beheren van de instellingen van geluidskaarten.
  • De mididump-hulpprogramma is toegevoegd voor het dumpen van MIDI 1.0-gebeurtenissen in realtime.
  • De mac_do-module is uitgeroepen tot gebruiksklaar, waarmee beleid kan worden ingesteld dat niet-bevoegde gebruikers toestaat de identificatiegegevens van processen te wijzigen. Om opdrachten als een andere gebruiker uit te voeren, is een hulpprogramma mdo voorbereid dat vergelijkbaar is met het hulpprogramma su, maar geen suid root vereist.
  • De implementatie van het TLS-protocol aan de kernelzijde (KTLS) is standaard ingeschakeld.
  • In de bhyve-hypervisor is een nieuwe netwerkkant achter «slirp» toegevoegd, die de libslirp-bibliotheek gebruikt met een implementatie van de netstack in de gebruikersruimte. De «slirp»-achterkant maakt toegang tot het netwerk van het gastbesturingssysteem vanuit de hostomgeving mogelijk zonder aparte netwerksinstellingen aan de hostzijde.
  • Het gedrag van de systeemaanroepen setgroups, getgroups en initgroups bij het verwerken van gebruikersgroepen is dichter bij andere platforms gebracht (het verschil in implementatie in FreeBSD had betrekking op het opslaan van de effectieve groeps-ID van processen in het nul-element van de groepslijstarray).
  • De implementatie van Kerberos in de hoofdversie van FreeBSD is vervangen van Heimdal Kerberos naar MIT Kerberos. Om Heimdal Kerberos bij de build terug te krijgen, kan de vlag WITHOUT_MITKRB5 worden gebruikt. In FreeBSD 16 zal de ondersteuning voor de build van Heimdal Kerberos worden verwijderd.
  • In NFS is ondersteuning voor de CLONE-operatie toegevoegd, zoals gedefinieerd in de NFSv4.2-specificatie, die snel bestandskopieën mogelijk maakt door blokken te klonen. de serverDe modus werkt vooralsnog alleen bij het exporteren van NFS-zones van ZFS.
  • De betrouwbaarheid van de delen met het UFS-bestandssysteem is verhoogd, met meer dan 2.000.000.000 inode.
  • Op amd64-systemen is het mogelijk gemaakt om meer dan 4TB RAM te gebruiken.
  • De functie readdir_r is als verouderd verklaard.
  • In de SNMP-server bsnmpd is de ondersteuning voor het UDP-transportsysteem stopgezet.
  • De ufshci-driver is toegevoegd ter ondersteuning van opslagcontrollers met de UFSHCI-interface (Universal Flash Storage Host Controller Interface).
  • Standaard is de instelling net.inet.tcp.nolocaltimewait uitgeschakeld en als verouderd verklaard, wat betekent dat de creatie van TIME_WAIT-records voor TCP-verbindingen die aan de kant van het lokale systeem zijn verbroken, is teruggebracht naar de standaard. Voor de configuratie van de tijdsduur dat een verbinding in de TIME_WAIT-status blijft, is er een nieuwe sysctl net.inet.tcp.msl_local toegevoegd.
  • Standaard is de ondersteuning voor het maken van netwerkverbindingen naar localhost, dat INADDR_ANY aangeeft, uitgeschakeld. Om de ondersteuning te herstellen, kan de sysctl net.inet.ip.connect_inaddr_wild op 1 worden gezet.
  • De sysctl net.link.bridge.member_ifaddrs is standaard ingesteld op 0, wat betekent dat interfaces zonder meer aan netwerken kunnen worden toegevoegd. IP-adressen.
  • In de implementatie van het UFS1-bestandssysteem is het probleem van het jaar 2038 opgelost (datums kunnen tot 2106 worden gebruikt).
  • De generatie van host-sleutels RSA voor SSH en EC2 AMI is stopgezet.
  • De optie van netwerksockets SO_SPLICE is toegevoegd voor het combineren van TCP-verbindingen (vergelijkbaar met een proxy die werkt zonder gegevens naar de gebruikersruimte te kopiëren).
  • In de grep-tool is de standaardinstelling voor het doorlopen van symbolische links bij recursief zoeken uitgeschakeld.
  • De kernelmodule nvmfta is toegevoegd ter ondersteuning van NVMe over Fabric-controllers en de nvmecontrol-tool voor verbinding met een externe NVMe over Fabric-controller.
  • In de date-tool is ondersteuning toegevoegd voor het weergeven van tijd met nanoseconde-nauwkeurigheid, bijvoorbeeld 'date -Ins' geeft '2024-04-22T12:20:28,763742224+02:00' weer.
  • In de jail is ondersteuning toegevoegd voor de optie zfs.dataset om een ZFS-partitie, snapshot of clone in de geïsoleerde jailomgeving toe te voegen.
  • In de tty is de vlag IUTF8 standaard ingesteld, waardoor het verwijderen van UTF-8-tekens bij het indrukken van Backspace correct werkt.
  • De dialog-tool is vervangen door bsddialog.
  • De versies van Lua 5.4.8, jemalloc 5.3.0, Awk 04082025, unicode 16.0.0, CLDR 45.0.0, byacc 20240109 en ncurses 6.5 zijn bijgewerkt.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster