FreeBSD 14.4 bulutta ve dizüstü bilgisayarlarda çok daha iyi çalışıyor

kapanış bildirimi

Bu makale İngilizce olarak da mevcuttur. Teknik yardımla tercüme edildi ve yayınlanmadan önce editoryal olarak gözden geçirildi.

Ücretsiz işletim sistemi FreeBSD 14.4, yayınlanma sürecini geçti ve artık kullanıma sunuldu. Önceki bazı sürümlerde olduğu gibi, BSD standartlarında ortalamanın üzerinde sayıda iyileştirme ve genişletme bulunmaktadır; bu, klasik Unix benzeri sistemlere olan ilginin artmaya devam ettiğini gösterebilir. Hata düzeltmeleri ve yeni sürücülere ek olarak, FreeBSD 14 kullanıcılarını temelde modernize edilmiş FreeBSD 15'e geçişe hazırlayan ayarlamalar da bulunmaktadır.

Duyurudan sonra devamını okuyun

Dizüstü bilgisayar sahipleri, WLAN ürün yazılımı içeren paketlerin artık bootonly.iso ve mini-memstick.img'de mevcut olmasından memnun olacaktır, çünkü kurulum sırasında WLAN'ın kullanılabilmesinin tek yolu budur. Intel tabanlı IEEE 802.11a/b/g/n/ac/ax/be cihazları için WLAN sürücüsü nihayet ACPI korumalıdır ve bu nedenle 802.11ax/be'nin yanı sıra PPAG (Platform Başına Anten Kazanımı) ayarlarını da destekler. Başlangıç ​​betiği rc.d/bluetooth Bluetooth yığını artık sürekli olarak Bluetooth cihazlarına bağlanmaya çalışıyor.

FreeBSD 14.4 aynı zamanda daha önce gözden kaçan ses alanında da iyileştirmeler getiriyor. bu yeni sndctl(8)eskisine benzer olmak mixer(8) Ses cihazlarının özelliklerini kontrol edin. Aynı zamanda çekirdekteki eski ve arızalı MIDI sıralayıcı da ortadan kalktı. Modern uygulamalar MIDI'yi kullanıcı alanında gerçekleştirir. Uygulamada bir hata swapon(8) GELI aracılığıyla şifrelenen değişim dosyalarının artık dosyada .eli sonekini de içerebilmesi için düzeltildi fstab(5) tanımlanabilir.

program nuageinit(8) bulut ortamında örnekleri başlatmak için kullanılır, üçten oluşur rc(8)komut dosyasıdır ve sistem kurulumundan sonraki ilk açılışta yürütülür. FreeBSD 14.4 bunu önemli ölçüde genişletiyor ve artık toplu şifre yönetimini destekliyor chpasswd-Tüm eski sözdizimini içeren komut.

Netgraph kontrol yardımcı programı ngctl(8) Artık yeni “-j” bayrağını kullanarak dışarıdan kendisine ait olmayan bir FreeBSD hapishanesine de girebilirsiniz. ngctl(8) Oradaki Netgraph nesnelerine (düğümlerine) ulaşın ve yönetin. Hapishaneler oluştururken veya daha sonra “jail -cm” kullanılarak, FreeBSD 14.4 hapishaneleri meta veri olarak herhangi bir “anahtar=değer” dizesine (meta = “…” ve env = “…”) iletilebilir. Ana hapishane her iki meta veri değişkenini de okuyabilir, alt hapishane ise yalnızca env'yi anlar.

EFI önyükleyici loader.efi artık çok birimli bir ZFS veri kümesinin tüm ESP'lerine (EFI Sistem Bölümleri) kopyalanıyor, böylece birincil sürücü arızalansa bile önyükleme yine de gerçekleşebiliyor. THE nvme(4)sürücü BAR5'i destekleyerek FreeBSD 14.4'ün Google Compute Engine 4 sistemlerinde çalışmasına olanak tanır.

Duyurudan sonra devamını okuyun

Hızlı Intel ağ kartları için sürücüler ix(4) VE ixv(4) artık arka panel, SFP, 10GbE, 2,5GbE ve Seri Medyadan Bağımsız Arayüz (SGMII) çeşitleri için yeni PCI kimlikleri içeren E610 ailesini destekliyor.

Plan 9 Dosya Sistemi Protokolü (Styx), Bell Laboratuvarları tarafından otuz yılı aşkın bir süre önce efsanevi Plan 9 dağıtılmış işletim sistemi için geliştirilen bir ağ protokolüdür. FreeBSD 14.4'te yerel hipervizör Bhyve artık 9P dosya sistemini destekleyebiliyor p9fs(4) Sanal makinelerin ana bilgisayardaki dosyalara erişmesine izin vermek için kullanın. Orada p9fs(4) Dosya erişimi doğrudan virtio-p9 sürücüsü aracılığıyla gerçekleştirildiğinden, bu yöntem yalnızca son derece hızlı olmakla kalmaz, aynı zamanda NFS, Samba veya SSHFS'den farklı olarak bir ağ yığını bile gerektirmez. Uzak gelecekte olacak p9fs(4) muhtemelen virtio-fs ile değiştirilmiştir.

FreeBSD 14'ten 15'e yükseltmeler bazen temel ve kullanıcı paketlerinin birleştirilmesi nedeniyle çalışmayabilir libc(7) itibaren libsys(7) Ne zaman güncelleme yaptığınıza bağlıdır freebsd-update(8) Ancak libc(7) ilk olarak kurulur. Diğerlerinin yanı sıra diğer aramalar gunzip(8) daha sonra güncelleme işlemiyle birlikte bir hatayla durun. Colin Percival tarafından yapılan bir düzeltme, FreeBSD 14.4'teki sorunu çözdü.

FreeBSD 15 ile geleneksel dağıtım setlerinden yeni “pkgbase”e geçiş başlıyor. Şu ana kadar öyle oldu freebsd-update(8) çekirdek sistemden (çekirdek, çekirdek modülleri, /usr/bin, /usr/sbin, /lib vb.) sorumludur. pkg(8) geri kalan her şeyle ilgilendi (araçlar, X11, uygulamalar). FreeBSD 15'te, FreeBSD 16'da yalnızca “pkgbase” ile tüm paketlerin gönderildiği her iki sistem de olacaktır. pkg(8) yönetilmek.

Dolayısıyla her FreeBSD kullanıcısının yakın gelecekte geçiş yapması gerekecek: FreeBSD 13'ün en son sürümü, 30 Nisan'da kullanım ömrü sonu durumuna geçecek olan 13.5 sürümüdür. En son sürüm 14 olan FreeBSD 14.6, Kasım 2028'e kadar, FreeBSD 15 ise Aralık 2029'a kadar desteklenecektir (5 yerine 4 yıllık destek döngüsü geçerlidir). O andan itibaren artık olmayacak freebsd-update(8) daha fazlasını ver.

OpenZFS, FreeBSD 14.4'te 2.2.9 sürümüne güncellendi. Buna ARC azaltma iyileştirmeleri dahildir, zpool için bazı hatalar düzeltilir, güvenlik kontrolleri eklenir ve zvol blk-mq senkronizasyonuna izin verilir.

FreeBSD'yi uzun süredir kullanan herkes, FreeBSD 13 ve ZFS'den OpenZFS'ye geçişten bu yana, Auto-ZFS ile MBR bölümlenmiş sürücülere yapılan yeni kurulumların genellikle sistemlerin çalışamamasına yol açması can sıkıcı sorunu bilir. Bu sorun artık OpenZFS+MBR'nin bir seçenek olarak sunulmamasıyla çözüldü.

FreeBSD'ye yeni başlayanlar için “pkg” paket yönetim aracını ilk kez çağırmanız şaşırtıcı olacaktır. pkg(8) ilk olarak kurulur. Garip davranış uyumsuzluğu önlemek için kasıtlıdır. Bu tek seferlik girişimin parametrelerinin analizi pkg(7) (evet, 7) FreeBSD 14.4 analizine eklendi pkg(8) (“pkg -f bootstrap” yerine “pkg bootstrap -f”) değiştirildi ve herhangi bir değişiklik yapılmadan kurulum komut dosyalarında hatalara neden olabilir.

FreeBSD 14.4 ile newfs(8) yeni UFS1/UFS2 dosya sistemleri (Unix Dosya Sistemi) oluşturmak için, “yazılım güncellemelerini” devre dışı bırakmak için yeni “-u” seçeneği. Önceden manuel olarak tetiklenen yazılım güncellemelerinin daha sonra yeniden etkinleştirilmesi gerekiyordu tunefs(8) kaldırılacak.

Yazılım güncellemeleri, Marshall Kirk McKusick ve Gregory R. Ganger tarafından FFS'yi ve sonraki UFS1/UFS2'yi hızlandırmak ve bunları meta veri veri tutarlılığı açısından daha güvenli hale getirmek için detaylandırılan bir mekanizmadır. Ani bir elektrik kesintisi veya sistem çökmesi durumunda veri ortamında en geçerli meta verilere sahip olmak için, BSD klasikleri başlangıçta senkronize yazma erişimini tanıttı: her küçük değişiklik anında sabit diske yazılır. Dosya oluşturma ve yazma (inode ayırma, dizin girişi yazma, blok bitmap'i güncelleme) sabit sürücünün yavaş mekaniğinden dolayı son derece yavaştı.

Yazılım güncellemeleri, diğer şeylerin yanı sıra, gerekli meta veri işlemlerinin karşılıklı bağımlılıklarını analiz eder ve ardından bunları optimize edilmiş (ancak her zaman senkronize) bir şekilde veri ortamına kopyalar. McKusick/Ganger'a göre bu, her şeyden önce yazma erişimlerinde %30'dan %70'e bir düşüşe ve dolayısıyla performansta kayda değer bir artışa yol açtı (unutmayın: 90'ların sonunda MFM/RLL'yi arkamızda tutuyorduk, IDE/PATA sürücüleri kullanıyorduk, ancak SATA'nın piyasaya sürülmesi hâlâ birkaç yıl uzaktaydı) [~2003]).

FreeBSD 4.0 (1998), NetBSD 1.5 (2000) ve OpenBSD 2.9 (2001) sırasında yazılım güncellemelerinin ilk uygulamaları yapıldı. Günlük kaydı 2010'da eklendi (SU+J) ve FreeBSD 2024'te yayına girdi newfs(8) Varsayılan olarak yazılım güncellemeleri. Bu, OpenBSD 7.4'ün (2023) kodun çok karmaşık olması, bakımı veya genişletilmesi zor olması ve çok fazla bağımlılığa sahip olması nedeniyle tüm yazılım güncelleme bloğunu tamamen kaldırdığı bir zamandı. Bu, bazı açık kaynaklı sistemler için sorun olmayabilir, ancak OpenBSD'de bu kesin bir “hayır”dır.

NetBSD, sürüm 5.0'da alternatif olarak “Yazma Öncesi Fiziksel Blok Günlüğü”nü (WAPBL günlük kaydı) tanıttı ve sürüm 6.0 (2012) ile sisteme yumuşak güncellemeler sundu. Dahası: Yazılım güncellemelerine uymadıkları için birçok yeni işlev uygulanamadı ve ayrıca modern SATA sabit disklere ve özellikle SSD'lere göre hız avantajı pratikte önemsizdi. Yazılım Güncellemesi olmadan bu, artık gereken tam önyükleme süreleri nedeniyle bir çökme durumunda FFS/UFS1/UFS2 BSD dosya sistemlerinde önemli ölçüde daha uzun önyükleme süreleri anlamına gelir fsck(8)-Koşmak. Bu artık birkaç TByte düzeyindeki veritabanları için pratik olmayacaktır, ancak ZFS burada hala kullanılmaktadır.

FreeBSD 14.4 artık amd64, i386, aarch64, armv7, powerpc, powerpc64 ve riscv64 mimarileri için ücretsiz BSD lisansı altında açık kaynaklı yazılım olarak proje web sitesinden ücretsiz olarak indirilebilir. Geliştiriciler, sürüm notlarında tüm yenilikleri anlatıyor. Küçük bir bonus: SD kartların görüntüleri, Raspberry Pi Zero 2W için cihaz ağacı bloğunu içerecek şekilde genişletildi, böylece FreeBSD 14.4 artık bu küçük cihazda da çalışıyor.


(yardımcı)


Yayımlandı

kategorisi

yazarı:

Etiketler:

Yorumlar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir