Greenboot Aracı, Red Hat Tarafından Rust Diliyle Yeniden Yazılıyor
Linux tabanlı sistemlerde güncelleme sonrası oluşabilecek hataları engellemek için kullanılan Greenboot aracı, Red Hat mühendislerinin çalışmasıyla Bash yerine Rust programlama diliyle yeniden geliştiriliyor. Bu değişiklik, Fedora 43 sürümünde kullanıcılarla buluşacak.
Sistem Sağlığını Koruyan Greenboot Yenileniyor
Greenboot, ilk olarak 2018 yılında Fedora IoT için geliştirilen bir proje olarak ortaya çıktı. Araç, sistemin her yeniden başlatılmasında belirli dizinlerdeki denetim betiklerini çalıştırıyor. /etc/greenboot/check/required.d/ dizininde bulunan betiklerin tamamı başarılı olmak zorunda. Aksi hâlde sistem otomatik olarak yeniden başlatılıyor.
Birden fazla başarısız önyükleme denemesinden sonra Greenboot, /etc/greenboot/red.d/ yolundaki betikleri devreye alıyor. Ardından sistem, son başarılı duruma geri döndürülerek potansiyel bozulmalar engelleniyor. Tüm denetimler başarılı olduğunda ise /etc/greenboot/green.d/ dizini çalıştırılıyor ve GRUB yapılandırmasına başarılı önyükleme bilgisi işleniyor.
Red Hat, aracın Rust diliyle yeniden yazılmasının temel sebebini daha güvenli ve kararlı bir yapı oluşturmak olarak açıklıyor. Bash ile yazılmış sürüm bazı sistemlerde sınırlı işlev sunuyordu. Rust ile geliştirilen yeni sürüm, hem rpm-ostree hem de bootc tabanlı sistemlerde çalışabilecek.
Güvenlik açısından bakıldığında Rust, bellek yönetimindeki güvenlik açıklarını en aza indiren yapısıyla öne çıkıyor. Daha önce sudo-rs gibi birçok temel araç da benzer gerekçelerle Rust diline taşındı.
Red Hat geliştiricileri, Greenboot’un yeni sürümünün Fedora 43 sürümünde varsayılan olarak sunulması için teklif hazırladı. Fedora Mühendislik ve Yönlendirme Komitesi tarafından nihai oylama bekleniyor. Şu anki işaretler onayın büyük olasılıkla verileceği yönünde. Fedora IoT kullanıcıları için geçiş sürecinin sorunsuz şekilde gerçekleşmesi planlanıyor.









