NixOS: Kaostan Düzene Declarative Bir Yolculuk
Geleneksel işletim sistemlerinde bir şeyler bozulduğunda, saatlerce hangi paketle çakıştığını, hangi /etc dosyasının değiştiğini ararsınız. NixOS’ta ise bu senaryo bir nostaljiden ibaret.
Neden NixOS?
NixOS benim için sadece bir Linux dağıtımı değil; bir “Sistem Sigortası”. Her şeyin tek bir .nix dosyasında tanımlı olması, sistemin herhangi bir anını dondurup (snapshot) başka bir makineye aynen taşıyabilmek demek.
- Declarative Yapı: “Ne kurulsun?” değil, “Sistem ne olsun?” sorusuna yanıt verir.
- Rollback (Geri Dönüş): Hatalı bir konfigürasyon mu yaptınız? Tek bir reboot ile dün çalışan sisteme geri dönebilirsiniz.
- Reproducibility: Benim bilgisayarımda çalışan, senin bilgisayarında da çalışır. Nokta.
Mimarın Notu
Sistem Mimarı olarak kaosu sevmiyorum. Değişkenlerin ve belirsizliklerin olmadığı bir altyapı, zihnimin daha yaratıcı işlere odaklanmasını sağlıyor. Eğer siz de her güncelleme sonrası “Acaba bu sefer ne bozulacak?” korkusunu yaşamak istemiyorsanız, deklaratif dünyaya hoş geldiniz.
// System state: STABLE
// Mindset: CRYSTAL_CLEAR