Systemd 259, Legacy SysV'nin Kaldırılmasından Önce Önemli Değişikliklerle Yayınlandı


systemd v259 sürümü, journald'ı varsayılan olarak kalıcı hale getiriyor, TPM 1.2 desteğini kaldırıyor ve ağ bileşenlerini tamamen nftables'a geçiriyor.

Systemd v259 yayınlandı ve son dönemlerdeki güncellemeler arasında en kapsamlı olanlardan birini sunarken, kullanıcıları ve dağıtımları v260 için planlanan daha yıkıcı değişikliklere hazırlıyor.

Eski System V init betikleri için destek resmi olarak artık kullanım dışı bırakılmıştır ve systemd v260 sürümünde tamamen kaldırılması planlanmıştır. systemd-sysv-generator ve systemd-sysv-install gibi bileşenler artık sınırlı bir süre için kullanılabilir durumdadır ve hâlâ SysV betiklerine dayanan projelere, açıkça yerel systemd birimlerine geçmeleri tavsiye edilmektedir.

Buna ek olarak, systemd, v260 sürümünde minimum bağımlılık gereksinimlerini artırma niyetini açıklamış olup, buna Linux çekirdeği 5.10, glibc 2.34, OpenSSL 3.0 ve Python 3.9 dahildir.

Bunun üzerine, v259 sürümünde birkaç uyumsuz değişiklik hemen yürürlüğe giriyor. Systemd günlüğü artık /var/log/journal varlığına bağlı olarak otomatik seçim yapmak yerine varsayılan olarak kalıcı depolamayı kullanıyor, böylece log saklama varsayılan olarak öngörülebilir hale geliyor.

Kaynak yönetimi tarafında, cgroup v2 artık HugeTLB hesaplaması etkinleştirilmiş şekilde bağlanıyor; bu, büyük sayfa kullanımının toplam bellek sınırlarına dahil edildiği anlamına geliyor. Ağ tarafında da bir eşik aşıldı; systemd-networkd ve systemd-nspawn artık iptables desteğini tamamen bırakarak yalnızca nftables’a dayanıyor.

Güvenlik sertleştirmesi birden çok bileşen üzerinde devam ediyor. systemd-boot ve systemd-stub artık yalnızca TPM 2.0'ı destekliyor, TPM 1.2 desteğini kaldırdı; sistem geliştiricileri 2025'te tek uygulanabilir seçenek olarak TPM 2.0'ı görüyor. Görüntü ayrıştırma artık XBOOTLDR bölümleri için VFAT kullanımını zorunlu kılıyor, ESP davranışı ile uyum sağlıyor ve karmaşık dosya sistemlerinin firmware tarafından erişilebilir konumlara bağlanmasını engelliyor.

systemd-repart'ta, LUKS hacim etiketleri artık cihaz etiketi çakışmalarını önlemek için varsayılan olarak “luks-” öneki ile başlatılıyor ve açık kontrol için yeni seçenekler mevcut.

Varlink IPC bu sürümde önemli bir genişleme görüyor. Servis yöneticisi artık yürütme ayarlarını, yeni filtreleme yeteneklerini ve Reload ve Reexecute gibi ek Varlink çağrılarını sunuyor ve böylece D-Bus ile özellik eşitliğine ulaşıyor. systemd-repart, systemd-resolved, systemd-machined ve systemd-creds tümü yeni veya genişletilmiş Varlink API’leri kazanıyor ve bu, projenin genelinde Varlink’in birincil sınıf bir arayüz olarak benimsenmesi yönündeki daha geniş bir dönüşümü yansıtıyor.

Kapsayıcı ve sanallaştırma ile ilgili olarak, systemd-vmspawn ve systemd-nspawn kullanıcı ve grup bağlama, ağ ad alanı yolları, geliştirilmiş cihaz tanımlama ve per-user systemd-machined örnekleri ile daha iyi entegrasyon için yeni seçenekler ekler. systemd-machined artık bir kullanıcı servisi olarak çalışabilir ve kapsayıcı ile VM adlarını yerel olarak çözümleyebilirken, systemd-importd GNU tar’dan libarchive’a geçişini tamamlamaktadır.

TPM2 altyapısı, v259’da teknik açıdan en önemli çalışmalardan bazılarını alıyor. Sözde NvPCR’lerin tanıtılması, geleneksel PCR’lerin kıtlığını ele alıyor ve mevcut güven zincirlerini bozmeden daha fazla ölçüm yapılmasına olanak tanıyor. Yeni servisler donanım ve ürün kimliğini ölçüyor, TPM bağlamaları tüm yığın boyunca genişletiliyor ve systemd-analyze hem klasik PCR’leri hem de yeni NvPCR’leri incelemek için araç seti kazanıyor.

Bağımlılık düzeyinde, systemd sert bağlantıları azaltmaya devam ediyor. Linux denetimi, PAM, libseccomp, libselinux, libmount, libacl ve diğer kütüphaneler artık mümkün olduğunda dlopen aracılığıyla yükleniyor, bu da bağımlılık ağaçlarını küçültüyor ve konteyner davranışını iyileştiriyor. systemd artık libcap ile hiç bağlantı kurmuyor ve gerekli işlevselliği dahili olarak yeniden uyguladı.

Son olarak, systemd'nin musl libc'ye karşı derlenmesi için deneysel destek de tanıtıldı; sınırlamalar hakkında açık uyarılar bulunmakta ve uzun vadeli destek garantisi verilmemektedir.

Daha fazla bilgi için değişiklik günlüğüne bakın.