FreeBSD 15.1 sürümü

Altı aylık geliştirme sürecinin ardından FreeBSD 15.1 yayınlandı. amd64, aarch64, armv7, powerpc64, powerpc64le ve riscv64 mimarileri için kurulum sürümleri mevcuttur. Ayrıca, sanallaştırma sistemleri (QCOW2, VHD, VMDK, raw) ve Amazon EC2, Google Compute Engine ve Vagrant gibi bulut ortamları için de sürümler bulunmaktadır. FreeBSD 15.1, Nisan 2027'ye kadar desteklenecek ve 15.x dalı için güncellemeler 31 Aralık 2029'a kadar yayınlanacaktır.

Ana değişiklikler:

  • Kablosuz aygıt sürücüleri rtw88 (Realtek 802.11n/ac), rtw89 (Realtek 802.11ax) ve iwlwifi (Intel 02.11a/b/g/n/ac/ax/be) çekirdekle senkronize edilmiştir. Linux 7.0
  • Çekirdek, bir görev zamanlayıcı seçme çerçevesi uygular. Varsayılan SCHED_ULE zamanlayıcısına ek olarak, amd64 sistemlerindeki çekirdek yapılandırması artık klasik SCHED_4BSD görev zamanlayıcısının bir sürümünü de içermektedir. Önyükleme sırasında görev zamanlayıcıyı seçmek için kern.sched sysctl parametresi eklenmiştir.
  • C23 modunda derleme yapan derleyiciler için kod tabanında C23 standardına destek sağlanması çalışmaları tamamlandı. C23 için tam desteğin FreeBSD 16 dalında olması bekleniyor. Yeni standart, eski kodda tanımlanan aynı isimli tanımlayıcılarla çakışabilecek nullptr sabitlerini, _BitInt(n) türünü ve bool, true ve false anahtar kelimelerini ekliyor. C23 desteği, FreeBSD kodunun stdbit.h başlık dosyası, memalignment() fonksiyonu, _WIDTH makrosu içeren güncellenmiş limits.h ve stdint.h dosyaları ve char8_t türü gibi yeni dil özelliklerini kullanmasına olanak tanıyacak.
  • ipfw paket filtresi artık arama tablolarında özel maskeleri destekleyerek tablo anahtarlarındaki ve öğelerindeki bitlerin herhangi bir kombinasyonunu yok saymasına olanak tanıyor. Örneğin, "lookup src-ip4:255.255.253.255" gibi sıralı olmayan IP adresi maskelerine izin veriyor. Bu kod, FreeBSD 8'den önceki sürümlerle uyumluluk sağlamak için kaldırılmıştır.
  • Artık IPv6 paketleri, daha önce yalnızca IPv4'ü destekleyen soketlere yönlendirilebiliyor. Alt ağlarda tutarlı kararlı IPv6 adresleri oluşturmak için ifconfig komutuna 'stableaddr' bayrağı eklendi (Durumsuz Adres Otomatik Yapılandırması, RFC 7217).
  • "root" ve "freebsd" kullanıcıları için varsayılan kabuk csh'den sh'ye değiştirildi.
  • Sistem denetim politikalarını yönetmek için setaudit yardımcı programı eklendi.
  • Arama aracı, genişletilmiş dosya özniteliklerine göre dosya aramayı sağlayan "-xattr" ve "-xattrname" seçenekleriyle güncellendi.
  • Newfs yardımcı programı, UFS2 için yumuşak güncellemeleri ve günlük kaydını devre dışı bırakmak üzere "-u" seçeneğiyle güncellendi.
  • Adres çeviri tablolarını kaydetmek ve geri yüklemek için kullanılan ipfs yardımcı programı varsayılan olarak kaldırıldı ve çalışması için gerekli işlevsellik çekirdekte devre dışı bırakıldı (bu, derleme ayarlarından geri yüklenebilir).
  • bsdinstall betiği varsayılan olarak COMPONENTS değişkeninde belirtilen bileşenlerle pkgbase'i kurar. DISTRIBUTIONS değişkeni tanımlanmışsa, eski dağıtım kümesi tabanlı kurulum yöntemi kullanılabilir durumda kalır.
  • `tdestroy` fonksiyonları standart kütüphanelere eklendi.
    strdupa,
    strndupa,
    posix_spawnattr_getexecfd_np,
    posix_spawnattr_setexecfd_np,
    pthread_tryjoin_np.
    AArch64 sistemlerindeki memcpy, memmove ve memset fonksiyonları, Bellek İşlemleri (MOPS) talimatlarına dayalı optimizasyonlar kullanır.
  • libuvmem kütüphanesi eklendi; bu kütüphane, vmem bellek tahsis mekanizmasının kullanıcı alanı uygulamasını ve uygulamalar için vmem uyumlu bir API'yi sağlıyor.
  • Sanal makineler ve bulut sistemleri için oluşturulan imajlar artık pkg paket yöneticisini ve ilk önyüklemede temel sistemle birlikte paketin atomik olarak güncellenmesini destekleyen özellikleri içermektedir.
  • MINIMAL çekirdek yapılandırması, sistemin qemu/kvm tabanlı sanal makinelerde başlatılmasına olanak tanıyan virtio_scsi sürücüsünü içerir.
  • Süreç tanımlayıcılarını kullanan yeni süreç oluşturma ve sonlandırma mekanizması için pdwait ve pdorf sistem çağrıları uygulanmıştır.
  • Uyumluluk için ara katmanda Linux fcntl F_DUPFD_QUERY eklendi; bu fonksiyon, dosya tanımlayıcısını kontrol etmek için kcmp KCMP_FILE komutunu kullanır. Linux-konteynerler.
  • İçerisinde, Wi-Fi 6E ve Wi-Fi 7 desteğine sahip Intel AX210/AX211/AX411 kablosuz adaptörleri için iwx sürücüsünün bir sürümü bulunmaktadır.
  • Sürücüler güncellendi. Intel E835-XXV-4 ve Intel E835 Ethernet ağ adaptörleri, Fujitsu PRIMERGY sunucularında kullanılan RAID denetleyicileri ve Google Compute Engine C4'te kullanılan NVMe sürücüler için destek eklendi. Raspberry Pi kartları için destek iyileştirildi. Intel Alder Lake, Alder Lake-N ve Emerald Rapids CPU'ları tarafından sağlanan performans izleme sayaçları (hwpmc) için destek eklendi.
  • HID sürücüsü, oyun grubuna ait kullanıcılara erişim izni verecek şekilde yapılandırılmıştır; bu sayede libsdl gibi kütüphaneler kullanılarak ayrıcalık yükseltmesi yapılmadan oyun kumandalarına erişim sağlanabilir.
  • mt yardımcı programı, LTO-10 ve LTO-10P (Linear Tape-Open Generation 10) standartlarını destekleyen teyp sürücüleriyle uyumluluk sağlar.
  • zpool prefetch komutu artık BRT (Blok Referans Tablosu) meta verilerini destekleyerek blok klonlama ve serbest bırakma performansını iyileştiriyor.
  • NFS istemcisi artık dosya ve dizin adlarında büyük/küçük harf duyarlılığı olmayan dosya sistemlerini NFS üzerinden dışa aktarmayı destekliyor.
    NFSv4 üzerinden disksiz önyükleme için, NFS bölümünü kök dosya sistemi olarak bağlama ve nfsuserd aracılığıyla kullanıcı adlarını veya kimliklerini eşleme desteği uygulandı. POSIX ACL'leri içeren NFSv4.2 uzantısı için ilk destek eklendi. NFS istemcisinde kullanılan arşivleme özniteliği (UF_ARCHIVE) desteği, NFSv4 sunucusuna ve istemcisine eklendi. Windows.
  • Artık açılış ekranı arayüzü, sistem kapatıldığında görüntülenecek PNG formatında bir açılış ekranı ayarlamanıza olanak tanıyor.
  • sysctl net.inet.ipf.jail_allowed eklendi; bu sayede kendi ipfilter paket filtreleme ayarlarınızı ve kurallarınızı jail ortamına bağlayabilirsiniz.
  • Bhyve hipervizörüne dayalı olarak izole edilmiş ortamlara PCI aygıtlarına erişimi yönlendirmek için sysctl allow.vmm_ppt eklendi.
  • Virtio tabanlı GPU sürücüsü, Parallels Desktop tabanlı sanal ortamlar için destek sunmaktadır.
  • İnce Taneli Tuzak (FGT) kayıtları, Genişletilmiş Hedef Kimliği ve Bellek İşlemleri (MOPS) komutları için destek eklendi, böylece sanallaştırma yetenekleri genişletildi ve ARM64 sistemlerinde performans iyileştirildi. Çekirdek ve kullanıcı alanı arasındaki izolasyonu iyileştirmek için ARM64 LASS (Doğrusal Adres Alanı Ayrımı) uzantısı için destek eklendi.
  • Bhyve hipervizörünün framebuffer uygulaması, UNIX soketlerini destekleyecek şekilde güncellendi ve bu sayede grafik konsolun çevrimdışı jail'lere iletilmesi mümkün hale geldi.
  • OpenZFS 2.4.2, OpenSSL 3.5.6, NSS 3.123.1, xz 5.8.3, tcpdump 4.99.6, zlib 1.3.2, zstd 1.5.7, blocklistd 2026-02-07, ncurses 6.6, bsddialog 1.0.5, bmake 20251111, SQLite 3.50.4, unbound 1.25.1, MIT Kerberos 1.22.2, Heimdal Kerberos 1.22.2'nin güncellenmiş sürümleri.
  • Spleen konsol yazı tipi 2.2.0 sürümüne güncellendi ve ek karakterlerle (uzun çizgi, kısa çizgi, tire, açılı parantezler, beyaz kare, çarpı ve çift çarpı) genişletildi. Yüksek yoğunluklu ekranlarda karakter hizalaması iyileştirildi. Unicode karakter tabloları 17.0.0 sürümüne güncellenerek 4803 karakter eklendi.
  • Kara liste alt sistemi, blocklistd arka plan işlemiyle birlikte blocklist olarak yeniden adlandırılmıştır. rc komut dosyalarındaki ve paket filtreleme kurallarındaki eski ayarlar geçerliliğini koruyacak, ancak bir uyarıya neden olacaktır.
  • OpenPAM araç seti yeni FreeBSD-pam paketine, Zstandard kütüphanesi ve zstd yardımcı programı ise FreeBSD-zstd paketine taşındı.
  • Freebsd-base paketleri aracılığıyla kurulan sistemlerde, sistem durumu ile paketler arasındaki uyumsuzluğu önlemek için installworld ve installkernel derleme komut dosyalarının çalıştırılması devre dışı bırakılmıştır.
  • OCI (Oracle Cloud Infrastructure) formatında derleme oluşturma işlemi durdurulmuştur.
  • Aşağıdaki yardımcı programlar kullanımdan kaldırılmıştır ve FreeBSD 16 dalında kaldırılacaktır: fdisk, bsdlabel, lpr, lpd, lpc, lpq, lprm, lp, pac, lptest ve chkprintcap. Disk bölümleriyle çalışmak için fdisk ve bsdlabel yerine gpart veya bsdinstall kullanılması önerilir. Yazdırma için print/cups portunu veya sysutils/LPRng'yi kullanın. FreeBSD 16 ayrıca hw.ata.rotating ve hw.ata.unmapped_io sysctl'lerini ve hifn (Hifn 7751/7951/7811/7955/7956 kripto hızlandırıcıları), safe (SafeNet SafeXcel 1141/1741 kripto hızlandırıcıları), le (AMD Am7900 LANCE ve Am79C9xx ILACC/PCnet Etherne), fdc (disket denetleyicisi) ve agp (Hızlandırılmış Grafik Bağlantı Noktası) sürücülerini kaldırmayı planlıyor.

Kaynak: opennet.ru

DDoS korumalı siteler, VPS VDS sunucuları için güvenilir hosting satın alın 🔥 DDoS korumalı, güvenilir VPS ve VDS sunucu barındırma hizmeti satın alın | ProHoster