Pēc 11 mēnešu izstrādes ir publicēta FreeBSD 13.3 versija. Instalācijas attēli ir izveidoti architektūrām amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv6, armv7, aarch64 un riscv64. Papildus sagatavoti izlaidumi virtualizācijas sistēmām (QCOW2, VHD, VMDK, raw) un mākoņa vidēm Amazon EC2, Google Compute Engine un Vagrant. FreeBSD 13.x versija attīstās paralēli FreeBSD 14 versijai, kurai rudenī tika izveidota versija 14.0, un turpinās tikt atbalstīta līdz janvāra beigām 2026. gadā. Aptuveni pēc gada tiek gaidīts FreeBSD 13.4 izlaidums.
Galveno izmaiņu saraksts:
- Ir paaugstināta stabilitāte bezvadu ierīču vadītājiem, kā arī vadītājiem, kurus aktivizē linuxkpi slānis, kas ļauj izmantot FreeBSD Linux vadītājus. Atjaunoti iwlwifi un rtw88 vadītāji Intel un Realtek bezvadu kartēm.
- Tika īstenota NFS servera (nfsd, nfsuserd, mountd, gssd un rpc.tlsservd) palaišanas iespēja Jail ar izolētu tīkla vidi vnet. Pievienota jauna montēšanas opcija «syskrb5» Kerberized NFSv4.1/4.2 montēšanai bez Kerberos akreditīvu norādīšanas.
- Clang kompilators un LLVM rīki tiek atjaunināti līdz 17. versijai.
- ZFS failu sistēmas īstenojums ir atjaunināts līdz OpenZFS 2.1.14 izlaidumam. zfsd nodrošina diskus ar kļūdu statusu, ģenerējot pārāk daudz ieejas/izejas aiztures notikumu.
- Uz ARM64 arhitektūras sistēmām /etc/rc.conf pēc noklusējuma ir aktivizēts fona process powerd, kas ļauj sistēmai darboties maksimālās veiktspējas režīmā Raspberry Pi plates.
- rc.conf pievienota iespēja norādīt umask vērtību atsevišķiem pakalpojumiem, izmantojot mainīgās «servisa_nosaukums_umask».
- Pievienota iespēja norādīt ~/.login_conf vai login.conf programmu prioritātes, kuras izmanto setusercontext izsaukumu, piemēram, login procesa kontekstā.
- rc.conf pievienota iespēja konfigurēt flagus diff utilītām, kas tiek paleidētas, veidojot periodic ziņojumus par izmaiņām.
- head un tail utilītām pievienota atbalsts opcijām -q (quiet) un -v (verbose), kā arī iespēja izmantot SI vienības digitālajos argumentos.
- Iekļauta objdump utilīta, kuru attīsta LLVM projekts.
- tftpd pievienota opcija «-S», kas ļauj organizēt rakstīšanu failos chroot vidē, kuri nav pieejami kopīga rakstīšanai.
- Pilnībā pārstrādāta ievada rokasgrāmata programmatūras interfeisiem kodolā.
- Statistika, kas saistīta ar failu sistēmu un vnode atdebugēšanu, ir grupēta sysctl sērijā vfs.vnode.
- Iekšējā atbalsta RFC 4620 (IPv6 nodeinfo, informācijas pieprasījums par hostu) noklusējuma ir atslēgts.
- Paketņu filtrā pf ir ieviesta iespēja (sysctl net.pf.filter_local=1) piemērot paketņu pāradresācijas noteikumus (rdr), kas tiek sūtīti no pašreizējā hosta un piegādāti lokāli.
- Pievienots atbalsts virtuālajiem tīkla adapteriem gve (Google Virtual NIC).
- BeagleBone Black (armv7) platformu atbalsts ir pārtraukts.
- Atjauninātas versijas 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.
Papildus jāatzīmē FreeBSD attīstības ziņojuma publicēšana par 2023. gada ceturto ceturksni. Starp interesantākajiem projektiem ir jāizceļ:
- Iespēja automātiski palaist rc.d pakalpojumus atsevišķās jail vidēs, kurās tiek mantojama vecāku failu sistēma, bet tiek ierobežota procesu redzamība, piekļuve tīklam, montēšanas tiesības utt.
- Darbs pie libc virkņu funkciju optimizācijas, izmantojot SIMD instrukcijas AMD64 arhitektūrās. Ieteiktas 17 funkcijas, kas optimizētas, izmantojot SIMD, kā arī 9 funkcijas, kas pārveidotas, lai izsauktu SIMD optimizētās funkcijas. Jauno funkciju veiktspēja virkņu apstrādē ar vidējo izmēru 64 simboli ir palielinājusies 5.54 reizes testu laikā.
- Pot 0.16 rīku komplekts konteineru pārvaldībai, pamatojoties uz jail vidēm, ZFS, pf un rctl, atbalsts integrācijai ar konteineru orķestrācijas platformu nomad. Potluck konteineru attēlu katalogs, kas ir līdzvērtīgs Dockerhub FreeBSD.
Avots: opennet.lv
