Fedora artık systemd-resolved hizmetini öntanımlı olarak etkinleştiriyor

Bu değişiklik ile, systemd-resolved hizmeti öntanımlı olarak etkinleştirilerek, GNU C Kütüphanesi (glibc) nss-dns modülü yerine nss-resolve modülünü kullanarak ad çözümlemesini gerçekleştirecektir. Önemli değişiklikler şunlardır:

  • systemd-resolved, kendi DNS sonuçlarını önbelleğe almayan uygulamalar için performansı önemli ölçüde artırabilen sistem düzeyinde bir DNS önbelleği sağlar;

  • systemd-resolved, VPN’lerin kullanımda olduğu zamanlar gibi bölünmüş DNS senaryolarının doğru şekilde işlenmesine izin verir;

  • /etc/resolv.conf artık NetworkManager yerine systemd-resolved tarafından yönetilecek;

  • glibc kullanılarak ad çözümlemesi gerçekleştirilirken /etc/resolv.conf artık okunmayacak; ancak ad çözümlemesi yapmak için bu dosyayı elle okuyan uygulamalarla uyumluluk için yine de sağlanacaktır;

  • /etc/resolv.conf dosyasına yazmak artık beklendiği gibi çalışmayacak.

NSS dbm desteğinin kaldırılması

Network Security Services (NSS) kütüphanesini kullanan uygulamalar genellikle anahtarları, sertifikaları ve güveni depolamak için bir veri tabanı kullanır. NSS, iki farklı depolama biçimini destekler:

  • SQLite

  • dbm dosya biçimi

Günümüzde NSS, öntanımlı olarak SQLite dosya biçimini kullanmakta ve dbm biçiminden SQLite biçimine şeffaf bir geçiş yöntemi sağlamaktadır.

dbm dosya biçimi, çeşitli eksiklikleri nedeniyle Fedora 28’den beri kullanımdan kaldırıldı ve Fedora 33’ten sonra dbm desteklenmeyecektir.

Bu desteğin kaldırılması, NSS kütüphanesi ikili dosyasının boyutunu biraz azaltacak ve geliştiriciler tek dosya biçimine odaklanabilecektir.