ความเป็นมา
Nix เป็นทั้งชื่อภาษาสำหรับอธิบาย package/configuration และเครื่องมือจัด build/store ส่วน NixOS คือระบบปฏิบัติการที่นำแนวทางนี้ไปใช้ ใช้เครื่องหมาย NixOS เพื่อระบุระบบนิเวศ Nix และแยกบทบาท Nix ภาษา/เครื่องมือออกจาก NixOS ที่เป็นระบบปฏิบัติการ
แนวทางทำงาน
expression สร้างคำอธิบาย derivation และ dependency โดยผล build แยกอยู่ใน Nix store
เหมาะกับงานแบบไหน
environment พัฒนาและระบบที่ต้องควบคุม dependency/configuration เป็นชุด
ข้อควรชั่งน้ำหนัก
ต้อง pin input และเข้าใจ evaluation/build กับ sandbox ที่ตั้งจริง การใช้ Nix เพียงอย่างเดียวไม่รับรองว่า build ทุกโครงการ reproducible
Framework และเครื่องมือ
3 รายการในคลัง · กำลังขยายข้อมูลเพิ่มเติม ไม่ใช่รายชื่อทั้งหมดใน ecosystem
NixpkgsPackage collectionคอลเลกชัน package และฟังก์ชันสำหรับสร้าง package ด้วย Nixอ่านรายละเอียด Nixpkgs
NixOSOperating system / modulesระบบปฏิบัติการ Linux ที่กำหนด configuration ผ่าน Nix และ moduleอ่านรายละเอียด NixOS
Home ManagerUser environment managerเครื่องมือกำหนด user environment ด้วย module ของ Nixอ่านรายละเอียด Home Manager
