Release av FreeBSD 15.1

Efter sex mÄnaders utveckling har utgÄvan av FreeBSD 15.1 nu slÀppts. Installationspaketen har förberetts för arkitekturerna amd64, aarch64, armv7, powerpc64, powerpc64le och riscv64. Dessutom levereras paket för virtualiseringssystem (QCOW2, VHD, VMDK, raw) och molnmiljöer som Amazon EC2, Google Compute Engine och Vagrant. FreeBSD 15.1 kommer att stödjas fram till april 2027, och uppdateringar för version 15.x kommer att publiceras till den 31 december 2029.

Huvudsakliga förÀndringar:

  • Drivrutinerna för trĂ„dlösa enheter rtw88 (Realtek 802.11n/ac), rtw89 (Realtek 802.11ax) och iwlwifi (Intel 02.11a/b/g/n/ac/ax/be) har synkroniserats med Linux-kĂ€rnan 7.0.
  • KĂ€rnan har implementerat en ram för val av schemalĂ€ggare. I kĂ€rnkonfigurationen för amd64-system, utöver den standardmĂ€ssigt anvĂ€nda schemalĂ€ggaren SCHED_ULE, har den klassiska schemalĂ€ggaren SCHED_4BSD aktiverats. För att vĂ€lja schemalĂ€ggare under uppstart har en sysctl-parameter kern.sched lagts till.
  • Det har utförts arbete för att sĂ€kerstĂ€lla stöd för standard C23 i kodbasen för kompilatorer i C23-lĂ€ge. Fullt stöd för C23 förvĂ€ntas i FreeBSD 16. Det nya standarden har introducerat konstanter som nullptr, typen _BitInt(n) och nyckelord som bool, true och false, som kan ha konflikt med identifierare med samma namn i gammal kod. Stödet för C23 kommer att möjliggöra anvĂ€ndning av nya sprĂ„kmöjligheter i FreeBSD-koden, sĂ„som header-filen stdbit.h, funktionen memalignment(), samt uppdaterade limits.h och stdint.h med makrot _WIDTH och typen char8_t.
  • I paketfiltret ipfw har möjligheten att specificera godtyckliga masker i lookup-tabeller implementerats, vilket gör det möjligt att ignorera vilken kombination av bitar som helst i nycklar och tabellposter, exempelvis kan man anvĂ€nda icke-sekventiella masker. IP-adresser, sĂ„som «lookup src-ip4:255.255.253.255. Koden för kompatibilitet med versioner av paketfiltret ipfw som levererades före utgĂ„van av FreeBSD 8 har tagits bort.
  • IPv6-paket fĂ„r nu dirigeras till divert-sockets, dĂ€r endast IPv4 tidigare beviljades. Till kommandot ifconfig har flaggan ‘stableaddr’ lagts till för att generera stabila IPv6-adresser som förblir oförĂ€ndrade för varje subnet (Stateless Address Autoconfiguration, RFC 7217).
  • Standardkommandoskalet för anvĂ€ndarna «root» och «freebsd» har bytts ut frĂ„n csh till sh.
  • Verktyget setaudit har lagts till för att hantera policyer för systemrevision.
  • Alternativen «-xattr» och «-xattrname» har lagts till i verktyget find för att söka efter filer med hĂ€nsyn till utökade filattribut.
  • I verktyget newfs har alternativet "-u" lagts till för att stĂ€nga av mekanismen för soft updates och loggning för UFS2.
  • Verktyget ipfs, som anvĂ€ndes för att spara och Ă„terstĂ€lla översĂ€ttningstabeller, har tagits bort som standard, och den funktionalitet som behövs för dess drift har avaktiverats i kĂ€rnan (kan Ă„terstĂ€llas i bygginstĂ€llningarna).
  • I skriptet bsdinstall Ă€r installation av pkgbase med komponenter som anges i variabeln COMPONENTS aktiverat som standard. Den gamla installationsmetoden baserad pĂ„ distset förblir tillgĂ€nglig om variabeln DISTRIBUTIONS Ă€r definierad.
  • Funktionerna tdestroy har lagts till i de standardbibliotek.
    strdupa,
    strndupa,
    posix_spawnattr_getexecfd_np,
    posix_spawnattr_setexecfd_np,
    pthread_tryjoin_np.
    I funktionerna memcpy, memmove och memset pÄ AArch64-system anvÀnds optimeringar baserade pÄ instruktioner MOPS (Memory Operations).
  • Biblioteket libuvmem har lagts till med implementationen av minnesallokeringsmekanismen vmem, som fungerar i anvĂ€ndarutrymmet och erbjuder ett API som Ă€r kompatibelt med vmem för applikationer.
  • I avbildningar för virtuella maskiner och molnsystem har paketförvaltningssystemet pkg lagts till och stöd för atomĂ€r uppdatering av paketet med grundsystemet vid första start har implementerats.
  • I kĂ€rnkonfigurationen MINIMAL har drivrutinen virtio_scsi lagts till, vilket möjliggör att ladda systemet i virtuella maskiner baserat pĂ„ qemu/kvm.
  • Systemanropen pdwait och pdfork har implementerats för den nya mekanismen för att skapa och avsluta processer, som anvĂ€nder processbeskrivare.
  • I lager för kompatibilitet med Linux har fcntl F_DUPFD_QUERY lagts till, vilket anvĂ€nder kcmp KCMP_FILE för att kontrollera filbeskrivare i Linux-containrar.
  • Drivrutinen iwx för Intel AX210/AX211/AX411 trĂ„dlösa adaptrar med stöd för Wi-Fi 6E och Wi-Fi 7 har aktiverats.
  • Drivrutinerna har uppdaterats. Stöd har lagts till för nĂ€tverksadaptrar som Intel E835-XXV-4 och Intel E835 Ethernet, RAID-kontroller som anvĂ€nds i servrar Fujitsu PRIMERGY, samt NVMe-lagringsenheter som anvĂ€nds i Google Compute Engine C4. Stödet för Raspberry Pi-kort har förbĂ€ttrats. Stöd har lagts till för prestandaövervakningsrĂ€knare (hwpmc) som tillhandahĂ„lls av CPU:er Intel Alder Lake, Alder Lake-N och Emerald Rapids.
  • Drivrutinen hid Ă€r konfigurerad för att ge Ă„tkomst till anvĂ€ndare i gruppen game, vilket möjliggör anvĂ€ndning av spelkontroller utan att öka behörigheterna med hjĂ€lp av bibliotek som libsdl.
  • I verktyget mt har kompatibiliteten med bandlagring, som stöder standarderna LTO-10 och LTO-10P (Linear Tape-Open Generation 10), sĂ€kerstĂ€llts.
  • Kommandot "zpool prefetch" har nu stöd för BRT (Block Reference Table) metadata, vilket ökar prestandan vid kloning och frigörande av block.
  • I NFS-klienten har stöd lagts till för att exportera filsystem via NFS som inte tar hĂ€nsyn till versaler i filnamn och kataloger.
    Vid diskfri start via NFSv4 har stöd för att montera NFS-partitionen som root-filsystem och mappa anvÀndarnamn eller ID genom nfsuserd implementerats. Inledande stöd för NFSv4.2-tillÀgget med POSIX ACL har lagts till. server I NFSv4-klienten har stöd lagts till för arkiveringsegenskapen (UF_ARCHIVE), som anvÀnds i Windows NFS-klienten.
  • I splash-grĂ€nssnittet har möjligheten att stĂ€lla in en PNG-animation lagts till, som visas vid systemets avslutning.
  • Sysctl net.inet.ipf.jail_allowed har lagts till, vilket möjliggör kopplingen av en egen uppsĂ€ttning instĂ€llningar och ipfilter-regler till Jail-miljön.
  • Sysctl allow.vmm_ppt har lagts till för att vidarebefordra tillgĂ„ng till PCI-enheter i isolerade miljöer baserade pĂ„ hypervisorn bhyve.
  • I GPU-drivrutinen baserat pĂ„ virtio har stöd för virtuella miljöer baserade pĂ„ Parallels Desktop implementerats.
  • Stöd för FGT-register (Fine-Grained Trap), Extended Destination ID-mekanismen och MOPS-instruktioner (Memory Operations) har lagts till, vilket utökar virtualiseringsmöjligheterna och förbĂ€ttrar prestandan pĂ„ ARM64-system. Stöd för ARM64-tillĂ€gget LASS (Linear Address Space Separation) har lagts till för att öka isoleringen mellan kĂ€rnan och anvĂ€ndarrummet.
  • I implementeringen av framebuffer i bhyve-hypervisorn har stöd för UNIX-sockets lagts till, vilket möjliggör att vidarebefordra den grafiska konsolen till Jail utan nĂ€tverksanslutning.
  • Versionerna av OpenZFS 2.4.2, OpenSSL 3.5.6, NSS 3.123.1, xz 5.8.3, tcpdump 4.99.6, zlib 1.3.2, zstd 1.5.7, blocklistd 2026-02-07, ncurses 6.6, bsddialog 1.0.5, bmake 20251111, SQLite 3.50.4, unbound 1.25.1, MIT Kerberos 1.22.2, Heimdal Kerberos 1.22.2 har uppdaterats.
  • Konsolfonten spleen har uppdaterats till version 2.2.0 och utökats med extra tecken (lĂ„ngt bindestreck, kort bindestreck, tankstreck, vinklar, vit fyrkant, kors och dubbel kors). Justeringen av tecken pĂ„ skĂ€rmar med hög pixeldensitet har förbĂ€ttrats. Teckentabellerna för Unicode har uppdaterats till version 17.0.0, som innehĂ„ller 4803 tecken.
  • Svartlistesubsystemet har döpts om till blocklista med bakgrundsprocessen blocklistd. Gamla instĂ€llningar i rc-skript och paketfilterregler fortsĂ€tter att gĂ€lla, men ger en varning.
  • OpenPAM-verktygen har flyttats till det nya paketet FreeBSD-pam, och Zstandard-biblioteket samt verktyget zstd i paketet FreeBSD-zstd.
  • I system installerade via freebsd-base-paket Ă€r anrop av installationsskripten installworld och installkernel blockerade för att förhindra obalanserat tillstĂ„nd mellan systemet och paketen.
  • Skapandet av OCI (Oracle Cloud Infrastructure) avbildningar har avbrutits.
  • Verktygen fdisk, bsdlabel, lpr, lpd, lpc, lpq, lprm, lp, pac, lptest och chkprintcap har deklarerats som förĂ„ldrade och kommer att tas bort i FreeBSD 16. För hantering av diskpartitioner rekommenderas att anvĂ€nda gpart eller bsdinstall istĂ€llet för fdisk och bsdlabel, och för att organisera utskrift ska porten print/cups eller sysutils/LPRng anvĂ€ndas. I FreeBSD 16 planerar man ocksĂ„ att ta bort sysctlen hw.ata.rotating och hw.ata.unmapped_io, samt drivrutinerna hifn (kryptoacceleratorer Hifn 7751/7951/7811/7955/7956), safe (kryptoacceleratorer SafeNet SafeXcel 1141/1741), le (AMD Am7900 LANCE och Am79C9xx ILACC/PCnet Ethernet), fdc (diskettkontroller) och agp (Accelerated Graphics Port).

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