FreeBSD er et open source-operativsystem.
Udgivelsen af ​​den nye version af FreeBSD 12.4 blev annonceret og ankom næsten et år efter udgivelsen af ​​version 12.3. FreeBSD 12.4 er karakteriseret som en fejlrettelsesudgivelse, der udover at løse forskellige problemer også inkluderer et stort antal opdateringer til alle de brugere, der endnu ikke har opgraderet til FreeBSD 13.
FreeBSD 12.4 er den nye patch-udgivelse af 12.x-grenen, der giver tilsvarende fejlrettelser og opdateringer siden den forrige version.
Vigtigste nye funktioner i FreeBSD 12.4
Denne nye version fremhæver tilføjelsen af ​​DT5- og SDT-testkald til ipfilter-pakkefilteret til dtrace-sporingsmekanismen, samt muligheden for at dumpe en kopi af ippool i ippool.conf-formatet. Ændring af ipfilter-regler, adresseoversættelsestabeller og ippools fra jail-miljøer, der ikke bruger VNET Virtual Network Stack, er forbudt.
En anden bemærkelsesværdig ændring i denne nye version af FreeBSD 12.4 er forbedret hardwareunderstøttelse , foruden fejlrettelser i aesni-, aw_spi-, igc-, ixl-, mpr-, ocs_fc-, snd_uaudio- og usb-driverne . ena-driveren er blevet opdateret til version 2.6.1 for at understøtte anden generation af ENAv2 (Elastic Network Adapter) netværkskort, der bruges i Elastic Compute Cloud (EC2)-infrastrukturen til at administrere kommunikation mellem EC2-noder.
Understøttelse af Intel CPU'er baseret på mikroarkitekturerne Comet Lake, Ice Lake, Tiger Lake og Rocket Lake er blevet tilføjet til hwpmc (Hardware Performance Monitoring Counter) frameworket.
I sh - kommandofortolkeren er logikken for indlæsning af profiler ændret. Nu indlæses først alle filer med filtypenavnet ".sh" fra mappen /etc/profile.d , derefter indlæses filen /usr/local/etc/profile , hvorefter filer med filtypenavnet ".sh" indlæses fra mappen /usr/local/etc/profile.d/.
Derudover kan vi også se, at cp-værktøjet implementerer beskyttelse mod uendelig rekursion, når "-R"-indikatoren bruges, sikrer korrekt behandling af "-H", "-L" og "-P" -indikatorerne (for eksempel når "-H" eller "-P" specificeres, de symbolske links, der udvides), er "-P"-indikatoren tilladt uden "-R"-indikatoren.
Desuden nævnes det, at telnetd-serverprocessen i denne version blev taget ud af drift, da dens kodebase ikke længere vedligeholdes og har kvalitetsproblemer. I FreeBSD 14-grenen vil telnetd-koden blive fjernet fra systemet. Understøttelse af Telnet-klienter forbliver uændret.
Andre bemærkelsesværdige ændringer i denne nye version inkluderer:
- If_epair-driveren, som bruges til at skabe virtuelle Ethernet-grænseflader, giver mulighed for at parallelisere trafikbehandling ved hjælp af flere CPU-kerner.
- Forbedret ydeevne af hjælpeprogrammerne nfsd, elfctl, usbconfig, fsck_ufs og growfs.
- tcpdump-værktøjet giver mulighed for at indstille antallet af regler, der vises i pflog-headeren.
- Med DragonFly BSD synkroniseres DragonFly Mail Agent (dma) meddelelsesleveringsagentkoden, hvilket sikrer meddelelsesmodtagelse og levering fra lokale e-mailklienter (behandling af netværks-SMTP-anmodninger over porten understøttes ikke). 25).
- Pf-pakkefilteret fiksede hukommelseslækager og forbedret tilstandssynkronisering ved at omdirigere trafik ved brug af pfsync.
- Opdaterede versioner af tredjepartsapplikationer inkluderet i basissystemet: LLVM 13, ubundet 1.16.3, OpenSSL 1.1.1q, OpenSSH 9.1p1, fil 5.43, libarchive 3.6.0, sqlite 3.39.3, expat 2.4.9, hostapd/ wpa_supplicant 2.10.
Download og få FreeBSD 12.4
For dem, der er interesseret i at kunne få denne nye version, bør de vide, at installationsbillederne er tilgængelige for amd64, i386, powerpc, powerpc64, powerpcspe, sparc64 og armv6, armv7 og aarch64 arkitekturer.
Derudover leveres der images til virtualiseringssystemer (QCOW2, VHD, VMDK, raw) og Amazon EC2 cloud-miljøer. FreeBSD 12.4 vil være den sidste opdatering til 12.x-grenen, som fortsat vil blive vedligeholdt indtil 31. december 2023. FreeBSD 13.2-opdateringen vil blive udarbejdet i foråret, og udgivelsen af ​​FreeBSD 14.0 er planlagt til juli 2023.