Alpha-testningen av FreeBSD 15 har inletts

Den första alpha-versionen av FreeBSD 15.0 har förberetts. Installationspaketen har skapats för arkitekturerna amd64, powerpc64le, aarch64 och riscv64. Utgivningen Àr planerad till den 2 december. Uppdatering till grenen 15.0-ALPHA1 frÄn tidigare versioner med hjÀlp av verktyget freebsd-update har Ànnu inte implementerats.

FrÄn och med grenen FreeBSD 15 har tiden för underhÄll av betydande grenar efter skapandet av den första versionen (15.0) minskats frÄn 5 till 4 Är, och nya betydande grenar kommer att skapas vartannat Är. IntermediÀra versioner (15.1, 15.2, 15.3) kommer att utvecklas inom en fast utvecklingscykel som innebÀr att nya versioner publiceras i samma gren ungefÀr var sjÀtte mÄnad, snarare Àn en gÄng om Äret som tidigare. Med beaktande av det samtidiga underhÄllet av tvÄ olika betydande grenar kommer en ny intermediÀr version att publiceras var tredje mÄnad (15.4, 16.1, 15.5, 16.2 osv.), med undantag för förberedelserna av de första versionerna av nya betydande grenar, innan vilka det kommer att vara ett 6-mÄnaders uppehÄll i utgivningarna (t.ex. kommer version 15.3 att skapas i juni 2027, 16.0 i december 2027, 15.4 i mars 2028, 16.1 i juni 2028).

I det officiella meddelandet om alfa-versionen av FreeBSD 15 finns en lÀnk till versionsnoterna (kopian) med en felaktig lista över Àndringar. Den nÀmnda listan Àr meningslös dÄ den innehÄller icke-specifika förÀndringar för grenen FreeBSD 15, utan förÀndringar i grenen 14.x relaterat till version 14.0, det vill sÀga den innehÄller gamla data som överförts frÄn tidigare publicerade versionsnoter för 14.1, 14.2 och 14.3.

NÄgra förÀndringar i grenen FreeBSD 15, markerade i Git:

  • Skapandet av installationsbilder och byggnader av binĂ€ra paket för 32-bitarsarkitekturer har upphört. Möjligheten att bygga 32-bitarsprogram och anvĂ€nda COMPAT_FREEBSD32-lĂ€get för att köra 32-bitars körbara filer i en miljö baserad pĂ„ en 64-bitars kĂ€rna kommer att behĂ„llas minst fram till slutet av livscykeln för grenen FreeBSD 16.
  • Logisk volymhanterare gvinum har tagits bort, som anvĂ€ndes för programvaruraid. Utvecklingen av Gvinum har stannat av för ungefĂ€r 15 Ă„r sedan, trots att koden har flera kĂ€nda problem som ingen har tagit pĂ„ sig att rĂ€tta till. IstĂ€llet för gvinum rekommenderas det att anvĂ€nda gconcat, gmirror, gstripe, graid eller zfs.
  • Drivrutinen agp (Accelerated Graphics Port), som krĂ€vs för att mĂ„nga drivrutiner för gamla grafikkort ska fungera, planeras att tas bort.
  • Statusen för DRM-drivrutinerna i915 och amdgpu har synkroniserats med Linux-kĂ€rnan 6.9.
  • Stöd för namngivna filattribut (utökade attribut i Solaris-stil) har lagts till, vilket planeras att stödjas som ett alternativt mekanism för hantering av utökade attribut, tillgĂ€ngligt för ZFS och NFSv4. Skillnaderna frĂ„n de traditionella metoderna för FreeBSD och Linux nĂ€r det gĂ€ller hantering av utökade attribut handlar om presentationen av attribut i en tjĂ€nstemapp som inte syns i det huvudsakliga filsystemets namnrymd och som Ă€r kopplad till filen. Arbetet med attribut utförs som med vanliga filer; till exempel kan funktionen readdir() anvĂ€ndas för att bestĂ€mma listan över attribut.
  • Systemanrop har implementerats med mekanismen inotify för att spĂ„ra Ă€ndringar i filsystem.
  • Verktyget sndctl för att hantera instĂ€llningar för ljudkort har lagts till.
  • Verktyget mididump för att dumpa MIDI 1.0-hĂ€ndelser i realtid har lagts till.
  • Modulen mac_do har deklarerats redo för anvĂ€ndning, vilket möjliggör att policys kan anges som tillĂ„ter icke-privilegierade anvĂ€ndare att Ă€ndra processers autentiseringsuppgifter. För att köra kommandon som en annan anvĂ€ndare har ett verktyg liknande su, kallat mdo, förberetts, men krĂ€ver inte suid root.
  • StandardinstĂ€llningen för implementationen av protokollet TLS pĂ„ kĂ€rnans sida (KTLS) Ă€r aktiverad.
  • En ny nĂ€tverksbackend 'slirp' har lagts till i hypervisorn bhyve, som anvĂ€nder biblioteket libslirp med en implementering av nĂ€tverksstacken i anvĂ€ndarutrymmet. Backend 'slirp' möjliggör nĂ€tverksĂ„tkomst för gĂ€stsystemet frĂ„n vĂ€rdmiljön utan sĂ€rskild nĂ€tverkskonfiguration pĂ„ vĂ€rdsidan.
  • Beteendet för systemanropen setgroups, getgroups och initgroups i hanteringen av anvĂ€ndargrupper har nĂ€rmat sig andra plattformar (skillnaden i implementationen i FreeBSD var att hĂ„lla den effektiva identifieraren för gruppprocesserna i noll-elementet i arrayen med grupplistan).
  • Implementeringen av Kerberos i den huvudsakliga distributionen av FreeBSD har ersatts frĂ„n Heimdal Kerberos till MIT Kerberos. För att Ă„terfĂ„ Heimdal Kerberos vid byggnation kan flaggan WITHOUT_MITKRB5 anvĂ€ndas. Stödet för att bygga Heimdal Kerberos kommer att tas bort i FreeBSD 16.
  • NFS har fĂ„tt stöd för kloningoperationen CLONE, definierad i specifikationen NFSv4.2, vilket möjliggör snabb filkopiering genom kloning av block pĂ„ servern. LĂ€get fungerar för tillfĂ€llet endast vid export av ZFS-partitioner via NFS.
  • Tillförlitligheten hos partitioner med UFS-filsystemet har ökat, vilket innehĂ„ller mer Ă€n 2 000 000 000 inode.
  • PĂ„ amd64-system har möjligheten att anvĂ€nda mer Ă€n 4TB RAM lagts till.
  • Funktionen readdir_r har förklarats som förĂ„ldrad.
  • Stödet för UDP-transport i SNMP-servern bsnmpd har upphört.
  • Drivrutinen ufshci för stöd av lagringskontroller med UFSHCI (Universal Flash Storage Host Controller Interface) har lagts till.
  • Som standard Ă€r instĂ€llningen net.inet.tcp.nolocaltimewait avstĂ€ngd och förklarad som förĂ„ldrad, det vill sĂ€ga skapandet av TIME_WAIT-poster för TCP-anslutningar som stĂ€ngs av den lokala systemen har Ă„terstĂ€llts som standard. För att konfigurera tiden för att hĂ„lla en anslutning i TIME_WAIT-lĂ€ge har en ny sysctl net.inet.tcp.msl_local lagts till.
  • Som standard Ă€r stödet för att skapa nĂ€tverksanslutningar till localhost, angivande av INADDR_ANY, avstĂ€ngt. För att Ă„teraktivera stödet kan sysctl net.inet.ip.connect_inaddr_wild sysctl stĂ€llas in pĂ„ vĂ€rdet 1.
  • Sysctl net.link.bridge.member_ifaddrs har som standard stĂ€llts in pĂ„ 0, vilket innebĂ€r att grĂ€nssnitt kan lĂ€ggas till i nĂ€tverksbryggor utan IP-adresser.
  • I implementeringen av UFS1-filsystemet har problemet med Ă„ret 2038 lösts (datum kan anvĂ€ndas till 2106).
  • Genereringen av RSA-vĂ€rdnycklar för SSH och EC2 AMI har upphört.
  • En option för nĂ€tverks-sockets, SO_SPLICE, har lagts till för att sammanfoga TCP-anslutningar (liknande en proxy som fungerar utan att kopiera data till anvĂ€ndarutrymmet).
  • I verktyget grep Ă€r hanteringen av symboliska lĂ€nkar som standard inaktiverad vid rekursiv sökning.
  • En kĂ€rnmodul för nvmf har lagts till för att stödja NVMe over Fabric-kontroller och verktyget nvmecontrol för att ansluta till en extern NVMe over Fabric-kontroller.
  • I verktyget date har stöd för att visa tid med nanosekunders precision lagts till, till exempel kommer "date -Ins" att ge "2024-04-22T12:20:28,763742224+02:00".
  • I jail har stöd för optionen zfs.dataset lagts till för att lĂ€gga till en partition, snapshot eller klon av ZFS i den isolerade jail-miljön.
  • I tty har flaggan IUTF8 satts som standard, vilket korrekt hanterar borttagning av UTF-8-tecken vid tryckning av Backspace.
  • Dialogverktyget har ersatts med bsddialog.
  • Versioner av Lua 5.4.8, jemalloc 5.3.0, Awk 04082025, unicode 16.0.0, CLDR 45.0.0, byacc 20240109, ncurses 6.5 har uppdaterats.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster