Daha iyi WiFi desteği ve OpenZFS 2.1.14 ile FreeBSD 13.3
Henüz FreeBSD 14.0'a yükseltme yapmamış olanlar için, FreeBSD geliştiricileri şube 13'ün yeni bir alt sürümünü sağlıyor. 2015'te oluşturulan yönergelere göre, her ana sürüm en az beş yıl süreyle korunur ve bir alt sürüm yaklaşık bir kez yayınlanır. bir yıl. Değiştirilen sürüm – FreeBSD 13.2 – üç ay daha desteklenecek.
Duyuru
LinuxKPI'li WiFi sürücüsü
WiFi sürücüleri söz konusu olduğunda FreeBSD hala GNU/Linux veya Windows gibi diğer sistemlerin gerisindedir. FreeBSD geliştiricilerinin, daha kısıtlayıcı lisanslar (genellikle GPLv2) nedeniyle Linux sürücüsü kaynak kodunu basitçe benimsemelerine izin verilmez. LinuxKPI katmanı burada bir çözüm sunarak yerel Linux sürücülerinin yalnızca birkaç değişiklikle FreeBSD altında çalışmasına olanak tanıyor. LinuxKPI kaynak koduna (sys/compat/linuxkpi) bir bakış, bunun temelde yalnızca özel Linux işlevlerini FreeBSD karşılıklarıyla eşleştiren bir Linux başlık dosyaları ve kaynak kodu uzantıları koleksiyonu olduğunu gösterir. FreeBSD aynısını grafik kartı sürücüleri için de yapar ve tekerleği yeniden icat etmesine gerek kalmaz. LinuxKPI, FreeBSD'deki Linuxulator (Linux emülasyonu) ile karıştırılmamalıdır. Her iki alt sistem de Linux uyumluluğu sunar; LinuxKPI, çekirdek sürücüleri için bir programlama arayüzünü temsil eder; Linuxulator ise Linux ikili dosyalarını değişiklik yapmadan çalıştırabilir.
WiFi sürücülerinde bazı iyileştirmeler yapıldı. Diğer şeylerin yanı sıra Intel IEEE 802.11a/b/g/n/ac/ax iwlwifi(4) kablosuz ağ sürücüsü, BE200 serisine kadar olan modelleri içerecek şekilde genişletildi. Bu sürücünün iwm(4)'ün yerini alması amaçlanmaktadır; gelecekte eski WiFi yongaları da iwn(4) tarafından desteklenecektir. RealTek sürücüleri de güncellendi.
Google Virtual NIC gve(4) sürücüsü yenidir. Özellikle Google Compute Engine (GCE) için tasarlanmıştır ve Google Katman 1 ağ desteği için bir gerekliliktir.
Önemli yamalara sahip OpenZFS
OpenZFS, FreeBSD 13.3'te 2.1.14 sürümüne güncellendi. Bu, veri kaybına yol açabilecek hatalara yönelik önemli düzeltmeleri içerir. FreeBSD, 2009'dan bu yana Sun/Nexenta projesindeki orijinal ZFS kodunu kullanıyor. Geliştirme birkaç kez çok yavaş olduğu için eleştirildi, ancak belki de tam da bu nedenle yeni sürümlerde veri kaybı yaşanmadı. FreeBSD 12.0 ile OpenZFS koduna geçtiler ve o zamandan bu yana hızlı gelişimin ve birçok yeni özelliğin keyfini çıkardılar. Yalnızca OpenZFS 2.2.2 ile “blok klonlamaya” bağlı olası veri kayıpları önlenebilirdi.
Pek çok yeni ayrıntı
Bir araç zinciri olarak FreeBSD 13.2, 17.0.6 sürümündeki Clang derleyicisiyle birlikte LLVM'yi kullanır. OpenSSH artık 9.6p1 sürümünde ve sendmail 8.18.1 sürümüne güncellendi. Bu sürüm, özellikle satır sonları konusunda varsayılan olarak daha sıkı RFC uyumluluğuna sahiptir. Bu, uyumlu olmayan MTA'lardan ileti almada sorunlara neden olabilir. 8.18.1 sürümünün sürüm notlarına göz atmalısınız.
NFS sunucusu (nfsd(8), nfsuserd(8), mountd(8), gssd(8) ve rpc.tlsservd(8)) FreeBSD 13.3'ten uygun şekilde yapılandırılmış bir jail vnet'inde çalışabilir. Bunu yapmak için jail vnet'in ayrı bir dosya sisteminde olması, jail için Allow.nfsd parametresinin ayarlanması ve application_statfs'nin 0 olarak ayarlanmaması gerekir. UDP ve pNFS sunucu yapılandırmalarına izin verilmez.
Tek Kartlı Bilgisayarları (SBC) desteklerken, mevcut önyükleme dosyalarında (Device Tree Blob, DTB) sorunlar olabileceğinden BeagleBone Black (armv7) artık desteklenmemektedir. Raspberry Pis, FreeBSD 13.3 ile daha da verimli bir şekilde çalışır çünkü güçlü arka plan programı artık ilgili görüntülerde varsayılan olarak etkindir.
Mevcut FreeBSD 14.0'a ek olarak, FreeBSD 13.3 artık FreeBSD proje sayfasında birçok mimari için ücretsiz olarak indirilebilir.
(fo)
Haberin Sonu