FreeBSD er et åpen kildekode-operativsystem.
Lanseringen av den nye versjonen av FreeBSD 14.1 ble annonsert og denne nye versjonen presenteres lydstabelforbedringer, da vi har jobbet med å forbedre funksjonaliteten og det er nå mulig å koble fra lydenheter asynkront, noe som er spesielt nyttig for varm frakobling av USB-lydkort. Dette ble oppnådd ved å fjerne snd_clone-rammeverket og dets tilhørende sysctl-parametere, og dermed forenkle lydundersystemet.
En annen endring som skiller seg ut i FreeBSD 14.1 er optimalisering av funksjoner i libc ved hjelp av SIMD-instruksjoner, ettersom SIMD-implementeringer (Single Instruction, Multiple Data) av streng- og minneoperasjoner har blitt introdusert i amd64 for å forbedre systemytelsen. 17 SIMD-optimaliserte funksjoner og 9 funksjoner oversatt til SIMD-optimaliserte samtaler er foreslått.
I tillegg til dette gir FreeBSD 14.1 nå innfødt støtte for cloud-init, et verktøy for å konfigurere systemet under oppstart. Dette inkluderer muligheten til å opprette brukere/grupper, legge til ssh-nøkler, konfigurer nettverkstilkoblingsparametere, definer nuageinit oppstartsskript og konfigurer diskpartisjoner (config-stasjon). Denne implementeringen støttes av OpenStack og mange vertsleverandører.
For nye UFS2-filsystemer opprettet med newfs-verktøyet, er "myke oppdateringer" er aktivert i FreeBSD 14.1 som standard siden tidligere, i installasjonsprogrammet, var denne modusen aktivert som standard, men når du opprettet en FS med newfs, var det nødvendig med spesifikke alternativer.
På den annen side, nytten adduser i bsdinstall garanterer nå opprettelse av et ZFS-datasett separat for brukerens hjemmekatalog hvis et ZFS-datasett allerede er brukt for hjemmekatalogen. Muligheten til å bruke ZFS-kryptering for personlige kataloger er også lagt til. Parameterne "Zcreate" og "Zencrypt" er lagt til adduser.conf for å kontrollere aktiveringen av disse funksjonene.
La setusercontext-funksjonen støtter nå prioritering for prosesser basert på .login.conf-filen som ligger i hjemmekatalogen. Når du angir prioritet eller umask, er det lagt til støtte for "arv"-verdien, slik at disse verdiene kan konfigureres på samme måte som i hovedprosessen.
Det kan vi også finne nå strunvis-biblioteket brukes til å dekode katalognavn i eksportfilen, som tillater bruk av spesialtegn som mellomrom. Lagt til nye sysctl-variabler kern.rpc.unenc og kern.rpc.tls for å konfigurere NFS-over-TLS.
FreeBSD 14.1 sikrer det oppførte konfigurasjonsfiler i variablen local_loader_conf_files leses etter de som er definert i /boot/loader.conf.local. Det har også forbedret konsolldeteksjon på EFI-systemer og framebuffer-implementeringen kan bruke konsollvideodrivere.
El kdc_restart parameter i rc.conf tillater automatisk omstart av KDC (Kerberos 5-server) i tilfelle unormal avslutning. Parameteren kdc_restart_delay er også tilgjengelig for å konfigurere forsinkelsen før omstart.
For å redusere størrelsen på rapporter sendt på e-post, informasjon om endringer er redusert i periodiske sikkerhetsverifiseringsjobber og skript. Parameterne daily_diff_flags og security_status_diff_flags i period.conf lar deg konfigurere omfanget av utdataene.
Av andre endringer som skiller seg ut:
- Det er nå mulig å bygge en kjerne med eksklusiv støtte for IPv6 (INET6), uten støtte for IPv4 (INET).
- Implementerte muligheten til å bruke LinuxBoot-lasteren (loader.kboot) for å starte opp FreeBSD fra Linux-baserte miljøer på aarch64- og amd64-systemer.
- Utvidet maskinvarestøtte.
- iwlwifi-driverstabilitet: Forbedret driverstabilitet for Intel trådløse brikker.
- Dtrace-verktøyet kan nå gi resultater i formater som JSON, XML og HTML, noe som letter automatisk analyse og visualisering.
- Forbedringer av usbconfig, ettersom den nå kan vise tilleggsinformasjon om USB-enheter og produsenter, basert på beskrivelser i filen /usr/share/misc/usb_vendors.
- ICE-kontrolleren støtter nå Intel E800 Ethernet-kontrollere med 100 Gb/s båndbredde.
- Datoverktøyet støtter nå nanosekunders presisjon.
- Det er nå mulig å bruke flere PCI MCFG-områder på AMD64- og i386-systemer for å segmentere adresserommet til PCI-enheter.
- msc Ethernet-driveren lar nå MAC-adressen konfigureres ved hjelp av parameteren smsc95xx.macaddr, som sendes av noen Raspberry Pi-modeller.
Til slutt, hvis du er interessert i å kunne vite mer om det, kan du se detaljene i følgende lenke.