מוצגת המהדורה של הפצת NixOS 21.05, המבוססת על מנהל החבילות של Nix ומספקת מספר פיתוחים קנייניים המפשטים את התקנת המערכת והתחזוקה. לדוגמה, NixOS משתמשת בקובץ תצורת מערכת בודד (configuration.nix), מספקת את היכולת להחזיר עדכונים במהירות לאחור, תומכת במעבר בין מצבי מערכת שונים, תומכת בהתקנה של חבילות בודדות על ידי משתמשים בודדים (החבילה ממוקמת בספרייה הביתית ), ומאפשר התקנה בו זמנית של מספר גרסאות של אותה תוכנית , מובטחות מכלולים שניתנים לשחזור. גודל תמונת ההתקנה המלאה עם KDE הוא 1.4 GB, GNOME הוא 1.8 GB, וגרסת הקונסולה המקוצרת היא 660 MB.
חידושים עיקריים:
- Добавлено 12985 пакетов, удалено 14109 пакетов, обновлено 16768 пакетов. Обновлены версии компонентов дистрибутива, в том числе gcc 10.3.0, glibc 2.32, mesa 21.0.1 . Базовое ядро Linux обновлено с версии 5.4 до 5.10, в качестве опции предложено ядро 5.12.
- שולחנות העבודה עודכנו ל-KDE 5.21.3 (+ KDE Applications 20.12.3), GNOME 3.40 ו-Cinnamon 4.8.1.
- שירותים חדשים שנוספו עם GNURadio 3.8, שרת אימות Keycloak ופלטפורמת הדיון Discourse.
בעת שימוש ב-Nix, חבילות מותקנות בעץ ספריות נפרד /nix/store או בתיקייה משנה בספריית המשתמש. לדוגמה, החבילה מותקנת בתור /nix/store/f2b5...8a163-firefox-89.0.0/, כאשר "f2b5..." הוא מזהה החבילה הייחודי המשמש לניטור תלות. חבילות מתוכננות כמכולות המכילות את הרכיבים הדרושים להפעלת יישומים. גישה דומה משמשת במנהל החבילות של GNU Guix, המבוסס על פיתוחים של Nix.
ניתן לקבוע תלות בין חבילות, וכדי לחפש נוכחות של תלות מותקנות, נעשה שימוש ב-hashs של מזהה סריקה בספריית החבילות המותקנות. אפשר להוריד חבילות בינאריות מוכנות מהמאגר (בעת התקנת עדכונים לחבילות בינאריות, רק שינויים בדלתא יורדים), או לבנות מקוד מקור עם כל התלות. אוסף החבילות מוצג במאגר מיוחד Nixpkgs.
מקור: OpenNet.ru
