Kreainit, anlaması ve kullanması aşırı basit olan, portatiflikten ödün vermemeye özen gösteren POSIX sh'de yazılmış bir init sistemidir. Amacı
systemd gibi kullanımı kolay olur iken
runit gibi minimalist init sistemlerinden daha hızlı olabilmektir.
Kreainit, servis sistemi olarak basit scriptleri çalıştırır. Kreainit'de iki tane runlevel işlevini gören script vardır, bunlar
/etc/kreainit.d/boot ve
/etc/kreainit.d/regularde bulunur. Boot runlevel scripti, regulardan önce çalıştırılır. Bu scriptte genellikle
udevd ya da
dbus gibi başka servislerin ihtiyacı duyduğu servisler çalıştırılır. Regular runlevel scriptinde de
bluetoothd ve
wpa_supplicant tarzı servisler çalıştırılır.
Kreainit,
runit servisleri ile aşırı benzer bir mantığa sahip olduğundan dolayı belli bir yere kadar uyumludur. Fakat tam uyumluluk sağlanacağı garanti değildir. Kullanıcılar,
kreainit.d adresinde olan hazır portlanmış servis scriptlerini kullanabilir.
Kreainit, GNU coreutils olan bir ortamda denenmiş olsa da amacı genel olarak POSIX uyumluluğu sağlamaktır. Projenin amacı ise POSIX uyumlu bütün sistemlerde ekstra uğraş olmadan çalışabilmek (BSD, Linux vb.).
Kreainit, GPLv3 lisansı ile lisanslanmıştır ve özgür yazılımdır.
Gitea adresinden projeye katkı sağlayabilir, olan sorunları ve fikirlerinizi belirtebilirsiniz.
Kreainit, ne kadar systemd kadar kullanımı kolay olmayı amaçlasa da, şu anda tam olarak bitmiş bir yazılım değildir. Servis yönetme özellikleri hala geliştirilmektedir.
Umarım beğenirsiniz, görüşmek üzere