Utgivelsen av FreeBSD 12.3 presenteres, som er publisert for amd64, i386, powerpc, powerpc64, powerpcspe, sparc64 og armv6, armv7 og aarch64-arkitekturene. I tillegg er det utarbeidet bilder for virtualiseringssystemer (QCOW2, VHD, VMDK, raw) og Amazon EC2 skymiljøer. FreeBSD 13.1 forventes å bli utgitt våren 2022.
Nøkkelinnovasjoner:
- Lagt til /etc/rc.final-skriptet, som lanseres på siste trinn av arbeidet etter at alle brukerprosesser er fullført.
- ipfw-filterpakken gir dnctl-kommandoen for å administrere innstillingene til dummynet-trafikkbegrensningssystemet.
- Lagt til sysctl kern.crypto for å kontrollere kjernekryptoundersystemet, samt en feilsøkingssysctl debug.uma_reclaim.
- Lagt til sysctl net.inet.tcp.tolerate_missing_ts for å tillate TCP-pakker uten tidsstempler (tidsstempelalternativ, RFC 1323/RFC 7323).
- I den GENERISKE kjernen for amd64-arkitekturen er COMPAT_LINUXKPI-alternativet aktivert og mlx5en-driveren (NVIDIA Mellanox ConnectX-4/5/6) er aktivert.
- Oppstartslasteren har lagt til muligheten til å starte opp operativsystemet fra en RAM-disk, og støtter også ZFS-alternativene com.delphix:bookmark_written og com.datto:bookmark_v2.
- Støtte for proxying av FTP over HTTPS er lagt til hentebiblioteket.
- Pkg-pakkebehandleren implementerer "-r"-flagget for kommandoene "bootstrap" og "add" for å spesifisere depotet. Aktiverte bruk av miljøvariabler fra filen pkg.conf.
- Growfs-verktøyet har nå muligheten til å jobbe med filsystemer montert i lese-skrivemodus.
- Etcupdate-verktøyet implementerer en tilbakestillingsmodus for å gjenopprette én eller flere filer. Lagt til "-D" flagg for å spesifisere målkatalogen. Gir datainnhenting ved hjelp av en midlertidig katalog og lagt til SIGINT-håndtering.
- "-j"-flagget er lagt til freebsd-update og freebsd-versjonsverktøyene for å støtte fengselsmiljøer.
- Cpuset-verktøyet kan nå brukes i fengselsmiljøer for å endre innstillingene for barnefengsler.
- Alternativer er lagt til i cmp-verktøyet: "-b" (--print-bytes) for å skrive ut forskjellige byte, "-i" (-ignore-initial) for å ignorere et visst antall innledende byte, "-n" (- bytes) for å begrense antall sammenlignede byte
- Daemon-verktøyet har nå et "-H"-flagg for å håndtere SIGHUP og gjenåpne filen der utdataene lages (lagt til for å støtte newsyslog).
- I fstyp-verktøyet, når du spesifiserer "-l"-flagget, er deteksjon og visning av exFAT-filsystemer sikret.
- Mergemaster-verktøyet implementerer behandlingen av symbolske lenker under oppdateringsprosessen.
- "E"-flagget er lagt til newsyslog-verktøyet for å deaktivere rotasjon av tomme logger.
- tcpdump-verktøyet har nå muligheten til å dekode pakker på pfsync-grensesnitt.
- Toppverktøyet har lagt til en filterkommando "/" for å vise bare prosesser eller argumenter som samsvarer med en gitt streng.
- Lagt til støtte for passordbeskyttede arkiver for å pakke ut.
- Forbedret maskinvarestøtte. Lagt til PCI-enhetsidentifikatorer for ASMedia ASM116x AHCI-kontrollere og Intel Gemini Lake I2C-kontrollere. Støtte for Mikrotik 10/25G nettverksadaptere og trådløse kort Intel Killer Wireless-AC 1550i, Mercusys MW150US, TP-Link Archer T2U v3, D-Link DWA-121, D-Link DWA-130 rev F1, ASUS USB-N14 har blitt implementert. Lagt til ny igc-driver for Intel I225 2.5G/1G/100MB/10MB Ethernet-kontrollere.
- Netgraph node ng_bridge er tilpasset SMP-systemer. Lagt til støtte for CGN (Carrier Grade NAT, RFC 6598) i ng_nat-noden. Det er mulig å erstatte ng_source-noden i hvilken som helst del av Netgraph-nettverket.
- I rctl-driveren, som brukes til å begrense ressurser, er muligheten til å sette ressursforbruksgrensen til 0 lagt til.
- Støtte for ALTQ-trafikkprioritering og båndbreddestyringssystemet er lagt til vlan-grensesnittet.
- Amdtemp- og amdsmn-driverne støtter CPU Zen 3 "Vermeer" og APU Ryzen 4000 (Zen 2, "Renoir").
- Oppdaterte versjoner av tredjepartsapplikasjoner inkludert i basissystemet: awk 20210221, bc 5.0.0, mindre 581.2, Libarchive 3.5.1, OpenPAM Tabebuia, OpenSSL 1.1.1l, SQLite3 3.35.5, TCSH 6.22.04, Subversion 1.14.1. 2.2.0, nvi 3 .4-XNUMXbbdfeXNUMX. Unzip-verktøyet er synkronisert med NetBSD-kodebasen.
Kilde: opennet.ru