Efter 11 mÄnaders utveckling har versionen FreeBSD 13.3 slÀppts. Installationsbilder har skapats för arkitekturerna amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv6, armv7, aarch64 och riscv64. Dessutom har byggnader för virtualiseringssystem (QCOW2, VHD, VMDK, raw) och molnmiljöer Amazon EC2, Google Compute Engine och Vagrant förberetts. Grenen FreeBSD 13.x utvecklas parallellt med grenen FreeBSD 14, för vilken version 14.0 har skapats i höst och kommer att stödjas fram till slutet av januari 2026. Om ungefÀr ett Är förvÀntas versionen FreeBSD 13.4 bildas.
NyckelÀndringar:
- Stabiliteten för drivrutiner för trÄdlösa enheter har ökat, liksom drivrutinerna som körs med hjÀlp av linuxkpi-lagret, vilket gör det möjligt att anvÀnda Linux-drivrutiner i FreeBSD. Drivrutinerna iwlwifi och rtw88 för trÄdlösa kort frÄn Intel och Realtek har uppdaterats.
- Möjligheten att köra NFS-server (nfsd, nfsuserd, mountd, gssd och rpc.tlsservd) i Jail med en isolerad nÀtverksmiljö vnet har implementerats. En ny monteringsalternativ "syskrb5" har lagts till för att montera Kerberized NFSv4.1/4.2 utan att ange Kerberos anvÀndaruppgifter.
- Kompilatorn Clang och verktygen LLVM har uppdaterats till version 17.
- Implementation av filsystemet ZFS har uppdaterats till version OpenZFS 2.1.14. I zfsd har status för diskar tilldelats som misslyckade vid generering av ett för stort antal I/O-latenshÀndelser.
- PÄ system med ARM64-arkitektur har bakgrundsprocessen powerd som möjliggör att systemet arbetar i maximalt prestandalÀge pÄ Raspberry Pi-kort aktiverats som standard i /etc/rc.conf.
- I rc.conf har möjligheten att ange umask-vÀrde för specifika tjÀnster lagts till, med hjÀlp av variablerna "tjÀnst_namn_umask".
- Möjlighet att ange prioriteringar för program som anvÀnder anropet setusercontext, sÄsom login-processen, i ~/.login_conf eller login.conf har lagts till.
- I rc.conf har möjligheten att konfigurera flaggor för diff-verktyget, som körs vid generering av förÀndringsrapporter av periodic-verkyget, lagts till.
- I verktygen head och tail har stöd för alternativ -q (quiet) och -v (verbose) lagts till, samt möjlighet att anvÀnda SI-enheter i numeriska argument.
- Objdump-verktyget som utvecklas av projektet LLVM har inkluderats.
- I tftpd har alternativet "-S" lagts till, vilket möjliggör skrivning till filer i chroot-miljöer som inte Àr tillgÀngliga för offentlig skrivning.
- Introduktionsguiden till kÀrnans programgrÀnssnitt har skrivits om helt.
- Statistik relaterad till felsökning av filsystem och vnode har grupperats inom ramen för sysctl vfs.vnode.
- Stödet för RFC 4620 (IPv6 nodeinfo, begÀran om vÀrdinformation) Àr som standard avstÀngt.
- I paketfilterpf har möjligheten (sysctl net.pf.filter_local=1) införts att tillÀmpa regler för omdirigering av paket (rdr) som skickas av den aktuella vÀrden och levereras lokalt.
- Stöd för virtuella nÀtverksadaptorer gve (Google Virtual NIC) har lagts till.
- Stödet för BeagleBone Black-plattformar (armv7) har upphört.
- Versionerna av OpenSSH 9.6p1, Sendmail 8.18.1, expat 2.6.0, libfido2 1.13.0, nvi 2.2.1, unbound 1.19.1, xz 5.4.5, zlib 1.3.1 har uppdaterats.
Det kan ocksÄ noteras att rapporten om utvecklingen av FreeBSD för fjÀrde kvartalet 2023 har publicerats. Bland de mest intressanta projekten kan nÀmnas:
- Möjligheten för automatisk start av rc.d-tjÀnster i separata jail-miljöer, dÀr den förÀlders filsystem Àrvs, men dÀr processvisibiliteten, nÀtverksÄtkomst, monteringsrÀttigheter m.m. begrÀnsas.
- Arbetet med att optimera strÀngfunktioner i libc med hjÀlp av SIMD-instruktioner pÄ system med AMD64-arkitektur. 17 funktioner har föreslagits att optimeras med SIMD, samt 9 funktioner har omvandlats till anrop av optimerade SIMD-funktioner. Prestandan hos de nya funktionerna vid bearbetning av strÀngar med en genomsnittlig storlek pÄ 64 tecken ökade med 5.54 gÄnger i tester.
- Verktyget Pot 0.16 för hantering av containrar baserat pÄ jail-miljöer, ZFS, pf och rctl, som stöder integrering med containerorkestreringsplattformen nomad. Katalogen med containeravbilder Potluck fungerar som en motsvarighet till Dockerhub för FreeBSD.
KĂ€lla: opennet.ru
