
Kreato Linux.
Bugun sizlerle aylardır uğraştığım bir distro olan kreato Linux hakkında bahsedeceğim.
Kreato Linux hicbir distroyu taban olarak kullanmayan, ana amacı modulerite ve minimal bir distro olmak olan bir Linux distrosudur.
Olabildiğince kendine ozel yazılımlar kullanır. Şu anda coreutils olarak busybox kullanmaktadır fakat bir coreutils projesi geliştirilme aşamasındadır. Coreutils, libc gibi onemli sistem parcalarının moduler olması projenin ana amaclarından biridir.
Kreato Linux tek kişi tarafından geliştirilmektedir ve bu geliştirilme surecinin yavaş olma sebeplerinden biridir.
Kreato Linux, chroot yontemi ile kurulmaktadır ve rootfsi nyaastrap adlı tool ile derlenir.
Kreato Linux'un paket yoneticisi olan nyaa hem paket derleme hem de binary kurulumu desteklemektedir fakat varsayılan olarak binary kurulum kullanır. Kiss paket yoneticisinden aşırı esinlenilmiş olan nyaa, kreato Linux'un ana sistem parcalarından biridir ve gun gectikce gelişmektedir. Nyaa, posıx sh ile yazılmıştır.
Nyaa'nın reposu şu anda bayağı kucuk olsa da gittikce gelişmektedir. Repolarda basit bir paket formatı kullanılır. Bu paket formatına runfile denir.
Ornek bir runfile;
Bash:Panoya kopyala
#!/bin/sh NAME="nyaa" VERSION="1.6" DESCRIPTION="The nyaa package manager" build()
Runfile gittikce gelişmektedir ve daha fazla ozellikler eklenmektedir. SHA256SUM kontrol etme gelecek ozellikler arasındadır.
Paketler $ROOT variableına kurulur. Nyaa bu variableda bulunan dosyaları tarball haline getirir ve tarball icindeki dosyaları list_files dosyasında tutar. Bu dosya kaldırma işlemi icin bulunur.
Bundan sonra kullanıcı eğer paketi kurmak istiyorsa onay verir ve nyaa paketi rootfse cıkarır. Eğer kullanıcı paketi kurmak istemez ise oluşan tarball /etc/nyaa.tarballs klasorunde bulunmaktadır.
Ve kısaca nyaanın calışma mantığı bu kadar
Kreato Linux şu anda busybox init kullanmaktadır fakat yakında kreainit kullanacaktır.
Kreainit nyaa gibi aşırı basit calışma mantığına sahip posıx shde yazılmış bir init sistemidir.
Basit bir servis sistemine de sahiptir fakat istenirse servis sistemi kapanabilir. Hızı coğu init sisteminden daha hızlıdır ve aşırı az RAM kullanımına sahiptir.
Kreato Linux'un yazılımları ve gelecek planları bu kadar.
Şu anda sistem boot etmektedir fakat grafiksel arayuz bulunmamaktadır.
Repoları bu adresten bulabilirsiniz. Eğer sorunuz veya eleştiriniz var ise sormaktan cekinmeyin.
Şuraya bir ekran goruntusu bırakayım;