NixOS

NixOS בשמה הרשמי, או Nix, היא הפצת לינוקס קהילתית, עצמאית המתבססת על מודל הפצה מתגלגל/יציב והצהרות קונפיגורציה דקלרטיביות, דבר המאפשר שחזור נוח ומיידי.

 מנהל החבילות 
NixOS היא הפצה שנוצרה ומתבססת כולה על מנהל החבילות Nix. מנהל החבילות ניתן להתקנה על כל מערכת לינוקס, לצד מנהל החבילות הבסיסי שמגיע עם המערכת (apt בדביאן, dnf בפדורה, pacman בארץ' וכו), ב־NixOS מנהל החבילות הבסיסי הוא nix.

 היסטוריית הוצאות 
+שםתאריךNixOS 13.10 "Aardvark"אוקטובר 2013NixOS 14.04 "Baboon"אפריל 2014NixOS 14.12 "Caterpillar"דצמבר 2014NixOS 15.09 "Dingo"ספטמבר 2015NixOS 16.03 "Emu"מרץ 2016NixOS 16.09 "Flounder"ספטמבר 2016NixOS 17.03 "Gorilla"מרץ 2017NixOS 17.09 "Hummingbird"ספטמבר 2017NixOS 18.03 "Impala"מרץ 2018NixOS 18.09 "Jellyfish"ספטמבר 2018NixOS 19.03 "Koi"מרץ 2019NixOS 19.09 "Loris"ספטמבר 2019NixOS 20.03 "Markhor"מרץ 2020NixOS 20.09 "Nightingale"ספטמבר 2020NixOS 21.05 "Okapi"מאי 2021NixOS 21.11 "Porcupine"נובמבר 2021NixOS 22.05 "Quokka"מאי 2022NixOS 22.11 "Raccoon"נובמבר 2022NixOS 23.05 "Stoat"מאי 2023NixOS 23.11 "Tapir"נובמבר 2023NixOS 24.05 "Uakari"מאי 2024

 מודל ההצהרות 
לכל מערכת nixos יש קובץ קונפיגורציה; לרוב, אם לא תמיד, הוא ייקרא configuration.nix ותכולתו המינימלית תראה כך:{
 boot.loader.grub.device = "/dev/sda";
 fileSystems."/".device = "/dev/sda1";
 services.sshd.enable = true;
}לאחר שינוי קובץ הקונפיגורציה, למשל, אם ירצה המשתמש להתקין חבילות, להוסיף משתמשים, לשנות את המעטפת וכיוצא בזה, יריץ את הפקודה nixos-rebuild switch עם הרשאות sudo.

לאחר כל שינוי גרסה, במידה והוא לא כרצון המשתמש או שמא הוא משובש, ניתן לחזור לגרסה הקודמת בעזרת nixos-rebuild switch --rollbackשימוש בקובץ ה־configuration.nix גורם לזגזוג בין מכונות להיות פשוט מאוד, שכן הוא מכיל את כל בחירות המשתמש, יש רק להעתיקו ולבנות מחדש את המערכת.

 קישורים חיצוניים 

קטגוריה:תוכנה חופשית
קטגוריה:הפצות של GNU/לינוקס