NixOS

צילום מסך תוכנה:
NixOS
פרטי תוכנה:
גרסה: 17.09 מעודכן
טען תאריך: 23 Nov 17
מפתחים: NixOS team
רשיון: ללא תשלום
פופולריות: 372

Rating: 3.5/5 (Total Votes: 2)

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


Nix דומה ל- APT ו- YUM

בדומה ל- APT ו- YUM, מנהל החבילה של Nix מוודא שחבילה לא תיפסק במהלך שדרוגים. הוא גם מנהל קבצי Script של אתחול, קובצי תצורה וקבצים דומים אחרים המעורבים בחבילת ניהול ההפצה של Linux.


זה יכול להיות מותקן רק, לא במצב חי!

התקליטור מאפשר למשתמשים להתקין את מערכת ההפעלה NixOS, אך לא ניתן להשתמש בו ישירות ממדיה חיה. הוא מספק תמיכה עבור Nvidia, ATI ו- Intel כרטיסי גרפיקה, LVM (לוגי נפח מנהל) ו RAID (מערך יתיר של דיסקים עצמאיים). נכון לעכשיו, NixOS יכול להיות מותקן על שני 64-bit ו 32-bit ארכיטקטורות, הוא משתמש בכמה יישומי GTK, אבל רוב ממשק המשתמש מבוסס על KDE. זיהוי חומרה אוטומטי יבטיח שכל רכיבי החומרה שלך יזוהו ויוגדרו במהלך תהליך ההתקנה.

KDE היא סביבת שולחן העבודה המוגדרת כברירת מחדל

סביבת שולחן העבודה של KDE אינה נגעת כלל, ומספקת את כל היישומים הדרושים על בסיס יומיומי, כגון מנהל הקבצים של דולפין, דפדפן האינטרנט של Konqueror, לקוח הדוא"ל של KMail, Dragon Player ועוד. כל חבילות התוכנה מנוהלות על ידי המדינה של התוכנה nix חבילת חבילת התוכנה, ואין שם / bin, / sbin, / lib, / היררכית מערכת הקבצים usr. הכל מאוחסן בספרייה / nix / store.


מכיל יישומי לינוקס נפוצים

אלה מכם שרוצים להשתמש בסביבת שולחן עבודה אחרת, יכולים לעשות זאת על ידי התקנת Xfce, Awesome, IceWM, i3 ואפילו מנהל החלון Ratpoison. יישומי לינוקס פופולריים, כמו Mozilla Firefox, Mozilla Thunderbird ו- VLC Media Player יכולים להיות מותקנים גם ב- NixOS. בין נקודות החוזק האחרות של Nixos, אנו יכולים להזכיר את ניהול החבילות מרובות משתמשים, תצורות מערכת לשחזור, שדרוגים אטומיים ואמינים, וחידושים חוזרים, המאפשרים למשתמשים לחזור בבטחה לתצורה קודמת.

מה חדש במהדורה זו:

  • נקודות עיקריות:
  • גרסת GNOME עומדת כעת על 3.24. KDE פלזמה שודרגה ל -5.10, יישומי KDE ל- 17.08.1 ו- KDE Frameworks ל- 5.37.
  • טיפול המשתמש מתעדכן כעת במזהי UID / DeIDocated. כאשר משתמש או קבוצה מתחדשים, זה מאפשר להקצות לו את ה- UID / GID שהיה לו בעבר. תוצאה היא כי UIDs ו- GIDs אינם בשימוש חוזר יותר.
  • אפשרות המודול services.xserver.xrandrHeads של המודול גורמת כעת להגדיר את הראש הראשון שצוין ברשימה זו כראש הראשי. חוץ מזה, עכשיו אפשר גם להגדיר אפשרויות נוספות באמצעות ערכת תכונות, למשל:
  • {services.xserver.xrandrHeads = [
  • & quot; HDMI-0 & quot;
  • פלט = & quot; DVI-0 & quot ;;
  • primary = true;
  • monitorConfig = ''
  • אפשרות & quot; סובב & quot; & quot; מימין & quot;
  • '';
  • פעולה זו תגדיר את יציאת DVI-0 להיות הראש הראשי, למרות ש- HDMI-0 הוא הראש הראשון ברשימה.
  • הטיפול ב- SSL במודול services.nginx נוקה, ושנו את שמו של ה-SSSSL לזיהוי קוד פתוח, אשר משקף את כוונתו המקורית. זה לא אמור לשמש עם powerLL שכבר קיים אשר יוצר השני לא SSL מארח וירטואלי הפניה לארח וירטואלי SSL. זה במקרה עבד מוקדם יותר בשל פרטי יישום ספציפיים. במקרה שציינת את שניהם, הסר את אפשרות ה- לאפשר את ההתנהגות הקודמת.
  • נוספה אפשרות AddSSL נוספת להגדרת תצורה של מארח וירטואלי שאינו SSL ושל מארח SSL וירטואלי עם אותה תצורה.
  • הוצגו אפשרויות להגדרת אפשרויות של פתרון בעיות ושל קובצי upstream. עיין במידע שלהם לפרטים נוספים.
  • אפשרות היציאה הוחלפה באופציה כללית יותר, המאפשרת לציין מספר כתובות, יציאות ותצורות SSL התלויים בטיפול SSL החדש שהוזכר לעיל.
  • שירותים חדשים:
  • השירותים החדשים נוספו מאז המהדורה האחרונה:
  • config / fonts / fontconfig-penultimate.nix
  • config / fonts / fontconfig-ultimate.nix
  • config / terminfo.nix
  • חומרה / חיישן / iio.nix
  • חומרה / nitrokey.nix
  • hardware / raid / hpsa.nix
  • program / browserpass.nix
  • תוכניות / gnupg.nix
  • program / qt5ct.nix
  • program / slock.nix
  • תוכניות / thefuck.nix
  • security / auditd.nix
  • security / lock-kernel-modules.nix
  • מנהלי שירות / docker.nix
  • service-managers / trivial.nix
  • services / admin / salt / master.nix
  • services / admin / salt / minion.nix
  • services / audio / slimserver.nix
  • services / cluster / kubernetes / default.nix
  • services / cluster / kubernetes / dns.nix
  • services / cluster / kubernetes / dashboard.nix
  • services / continu-integration / hail.nix
  • שירותים / מסדי נתונים / clickhouse.nix
  • שירותים / מסדי נתונים / postage.nix
  • services / desktops / gnome3 / gnome-disks.nix
  • services / desktops / gnome3 / gpaste.nix
  • services / logging / SystemdJournal2Gelf.nix
  • services / logging / heartbeat.nix
  • services / logging / journalwatch.nix
  • services / logging / syslogd.nix
  • services / mail / mailhog.nix
  • services / mail / nullmailer.nix
  • services / misc / airsonic.nix
  • services / misc / autorandr.nix
  • services / misc / exhibition.nix
  • services / misc / fstrim.nix
  • services / misc / gollum.nix
  • services / misc / irkerd.nix
  • services / misc / jackett.nix
  • services / misc / radarr.nix
  • services / misc / snapper.nix
  • services / monitoring / osquery.nix
  • services / monitoring / prometheus / collectd-exporter.nix
  • services / monitoring / prometheus / fritzbox-exporter.nix
  • services / network-filesystems / kbfs.nix
  • services / networking / dnscache.nix
  • services / networking / fireqos.nix
  • services / networking / iwd.nix
  • services / networking / keepalived / default.nix
  • services / networking / keybase.nix
  • services / networking / lldpd.nix
  • services / networking / materialbridge.nix
  • services / networking / squid.nix
  • services / networking / tinydns.nix
  • services / networking / xrdp.nix
  • services / security / shibboleth-sp.nix
  • services / security / sks.nix
  • services / security / sshguard.nix
  • services / security / torify.nix
  • services / security / usbguard.nix
  • services / security / vault.nix
  • services / system / earlyoom.nix
  • services / system / saslauthd.nix
  • services / web-apps / nexus.nix
  • services / web-apps / pgpkeyserver-lite.nix
  • services / web-apps / piwik.nix
  • services / web-servers / lighttpd / collectd.nix
  • services / web-servers / minio.nix
  • services / x11 / display-managers / xpra.nix
  • services / x11 / xautolock.nix
  • משימות / מערכות קבצים / bcachefs.nix
  • משימות / powertop.nix
  • חוסר התאמה לאחור:
  • בעת שדרוג ממהדורה קודמת, שים לב לשינויים הבלתי תואמים הבאים:
  • בסביבת וירטואליזציה המבוססת על Qemu, שמות ממשק הרשת השתנו מ- enp0s3 ל- ens3.
  • הדבר נובע משינוי תצורה של ליבה. השם החדש הוא עקבי עם אלה של הפצות לינוקס אחרות עם systemd. לפרטים נוספים, ראה # 29197.
  • מכונה מושפעת אם הכלי המהיר מה מחזיר qemu או kvm ויש לו שמות ממשק המשמשים בכל חלק של תצורת NixOS, במיוחד אם תצורת רשת סטטית עם network.interfaces משמשת.
  • לפני אתחול מחדש של מחשבים מושפעים, ודא:
  • שנה את שמות הממשק בתצורת NixOS. הממשק הראשון ייקרא ens3, השני ens8 ו החל מ שם גדל ב 1.
  • לאחר שינוי שמות הממשק, בנה מחדש את המערכת באמצעות אתחול nixos-rebuild כדי להפעיל את התצורה החדשה לאחר אתחול מחדש. אם תעבור לתצורה החדשה מיד אתה עלול לאבד את הקישוריות לרשת! אם אתה משתמש ב- nixops, פרוס עם nixops לפרוס - כוח לאתחל.
  • השינויים הבאים יחולו אם מצב stateVersion ישתנה ל -17.09 ואילך. עבור stateVersion = & quot; 17.03 & quot; או להוריד את ההתנהגות הישנה.
  • גרסת ברירת המחדל של Postgres שונתה מ -9.5 ל -9.6.
  • שם משתמש המארח של Postgres השתנה משורש ל- postgres כדי לעקוב מקרוב אחר פעולות ההפצה של Linux אחרות.
  • נתוני ברירת המחדל PostgresDir השתנה מ / var / db / postgres ל / var / lib / postgresql / $ psqlSchema שבו psqlSchema $ 9.6 למשל.
  • נתוני ברירת המחדל של mysqlDDir השתנו מ / var / mysql ל / var / lib / mysql.
  • חבילת ברירת המחדל של Radicale השתנתה מ- 1.x ל- 2.x. הוראות להגירה ניתן למצוא כאן. כמו כן ניתן להשתמש בגירסה החדשה יותר על ידי הגדרת החבילה לרדיקלי 2, אשר מתבצע באופן אוטומטי כאשר stateVersion הוא 17.09 ומעלה. נוספה האפשרות extraArgs כדי לאפשר העברת הארגומנטים להעברת נתונים המפורטים בהוראות; עיין במבחן radie.nix NixOS עבור העברה לדוגמה.
  • חבילת ה- aiccu הוסרה. זאת בשל SixXS שמשק את מנהרה IPv6.
  • החבילה fanctl ומודול המאוורר הוסרו בשל המפתחים לא upstreaming תיקוני iproute2 שלהם lagging עם תאימות לגרסאות האחרונות iproute2.
  • שינוי שם החבילה של אוסף הרעיונות ברמה העליונה שונה. כל ה- IDEs של JetBrains נמצאים כעת ב- jetbrains.
  • לא ניתן לשדרג את מסד הנתונים של Flexget לתבנית הפנימית החדשה שלו, דבר המחייב הסרה של כל db-config.sqlite קיים שיופעל באופן אוטומטי.
  • שירות ipfs כעת אינו מתעלם עוד מהאפשרות DataDir. אם אי פעם הגדרת אפשרות זו לכל דבר אחר מלבד ברירת המחדל, יהיה עליך לבטל את הגדרתה (כך שהברירת המחדל תתבצע) או להעביר את הנתונים הישנים באופן ידני באמצעות
  • dataDir = & lt; valueOfDataDir & gt;
  • mv /var/lib/ipfs/.ipfs/* $ dataDir
  • rmdir /var/lib/ipfs/.ipfs
  • השירות caddy השתמש בעבר בספריית caddy נוספת בספריית הנתונים שצוינה עם האפשרות dataDir. התוכן של ספריית .caddy צפוי כעת להיות ב- dataDir.
  • שירות המשתמש ssh-agent אינו מופעל עוד כברירת מחדל. השתמש ב- program.ssh.startAgent כדי להפעיל אותו במידת הצורך. יש גם מודול program.gnupg.agent חדש שיוצר שירות משתמש gpg-agent. הוא יכול לשמש גם כסוכן SSH אם אפשרות זו נקבעה.
  • services.tinc.networks. & lt; name & gt; .listen adress היה בעל שם מטעה שלא התאים להתנהגותו. עכשיו זה מגדיר כראוי את ה- IP להקשיב עבור חיבורים נכנסים. כדי לשמור על ההתנהגות הקודמת, השתמש services.tinc.networks. & Lt; שם & gt; .bindToAddress במקום זאת. עיין בתיאור האפשרויות לקבלת פרטים נוספים.
  • החבילה tLSdate והמודול הוסרו. הסיבה לכך היא שהפרויקט מת ולא נבנה עם פתיח 1.1.
  • חבילת Wvdial והמודול הוסרו. הסיבה לכך היא שהפרויקט מת ולא נבנה עם פתיח 1.1.
  • הקונפיגורציה של cc-wrapper יוצרת כעת מספר משתני סביבה המתאימים לבינאריות binutils (לדוגמה LD, STRIP, RANLIB וכו '). זה נעשה כדי למנוע מערכות לבנות מערכות ניחוש, אשר קשה יותר לחזות, במיוחד כאשר חוצה הידור. עם זאת, כמה חבילות נשבר עקב זה - מערכות לבנות שלהם או לא תומכת, או טוענים לתמוך ללא בדיקה נאותה, לוקח משתני סביבה כגון פרמטרים.
  • services.firefox.syncserver פועל כעת כברירת מחדל כמשתמש שאינו משתמש בסיס. כדי להתאים את השינוי הזה, מיקום ברירת המחדל של מסד הנתונים SQLite השתנה. ההעברה צריכה לפעול באופן אוטומטי. עיין בתיאור האפשרויות לקבלת פרטים נוספים.
  • מנהל החבילה compiz והחבילה הוסרו. התמיכה במערכת נשברה במשך מספר שנים.
  • תמיכה בלוח המגע אמורה להיות מופעלת כעת באמצעות libinput מאחר שהסינפטיים מופרכים כעת. ראה את האפשרות services.xserver.libinput.enable.
  • תמיכה ב- grxecurity / PaX הופסקה, בעקבות החלטת הזרם להפסיק את התמיכה החופשית. ראה הודעה של הזרם למידע נוסף. אין תחליף מלא עבור אבטחה / PaX זמין כעת.
  • services.mysql עכשיו יש תצורה הצהרתי של מסדי נתונים ומשתמשים עם optionsDatabases ו optionsUsers.
  • אפשרויות אלה לעולם לא ימחקו מסדי נתונים קיימים ומשתמשים, במיוחד לא כאשר הערך של האפשרויות משתנה.
  • משתמשי MySQL יזוהו באמצעות אימות שקע יוניקס. פעולה זו מאמתת את משתמש ה- Unix עם אותו שם בלבד, וללא צורך בסיסמה.
  • אם יצרת בעבר משתמש בסיס של MySQL עם סיסמה, יהיה עליך להוסיף משתמש שורש לאימות שקע יוניקס לפני השימוש באפשרויות החדשות. זה יכול להיעשות על ידי הפעלת סקריפט SQL הבא:
  • צור משתמש 'שורש' @ '%' מזוהה על ידי '';
  • הענקת כל הפרסומים על *. * 'שורש' @ '%' עם אפשרות מענק;
  • PRUSILEGES FLUSH;
  • - לחלופין, מחק את המשתמש המאומת סיסמה:
  • - DROP USER 'root' @ 'localhost';
  • ערך הארגומנט sha256 של הביטוי dockerTools.pullImage חייב להיות מעודכן מאחר שהמנגנון להורדת התמונה השתנה. Skopeo משמש כעת כדי למשוך את התמונה במקום daemoner דוקר.
  • services.mysqlBackup פועל כעת כברירת מחדל ללא הגדרת משתמש, כולל עבור משתמשים אחרים שאינם mysql.
  • כברירת מחדל, המשתמש mysql אינו עוד המשתמש המבצע את הגיבוי. במקום להשתמש בחשבון מערכת mysqlbackup.
  • השירות mysqlBackup משתמש כעת גם בטיימרים systemd במקום ב- cron.
  • לכן, האפשרות service.mysqlBackup.period אינה קיימת עוד, והיא הוחלפה עם services.mysqlBackup.calendar, אשר בתבנית systemd.time (7).
  • אם אתה מצפה להישלח בדואר אלקטרוני כאשר הגיבוי נכשל, שקול להשתמש בסקריפט שמפקח על יומן המערכת עבור שגיאות. למרבה הצער, כרגע אין פונקציונליות מובנית עבור זה.
  • אתה יכול לבדוק כי גיבויים עדיין עובד על ידי הפעלת systemctl להתחיל mysql גיבוי ואז systemctl מעמד MySQL גיבוי.
  • שירותי systemd מעוצבים כגון למשל @ שם @ מטופלים כעת בצורה נכונה בעת המעבר לתצורה חדשה, וכתוצאה מכך הם נטענים מחדש.
  • Steam: הפרמטר newStdcpp הוסר ואין צורך בו יותר.
  • Redis עודכן לגרסה 4 המחייבת הפעלה מחדש של מסה של אשכולות, עקב שינויים בטיפול ברשת, על מנת להבטיח תאימות עם רשתות NAT.
  • שינויים בולטים אחרים:
  • כעת ניתן להשבית את המודולים באמצעות 'מושבתים', המאפשרת למקום אחר לתפוס את מקומו. זה יכול לשמש כדי לייבא קבוצה של מודולים מערוץ אחר, תוך שמירה על שאר המערכת על יציבה יציבה.
  • עודכן ל- FreeType 2.7.1, כולל מנוע TrueType חדש. המנוע החדש מחליף את מנוע Infinality שהיה ברירת המחדל ב- NixOS. הגדרות ברירת המחדל של עיבוד גופן מסופקות כעת על-ידי fontconfig-beforeultimate, החלפת fontconfig-Ultimate; את ברירות המחדל החדש הם פחות פולשניים ולספק טיוח כי הוא עקבי יותר עם מערכות אחרות ואנו מקווים עם כל כוונה של מעצב גופנים. חלק מהתצורה של המערכת הוסרה מהמודול של Fontconfig NixOS שבו זמינות הגדרות Fontconfig של המשתמש.
  • ZFS / SPL עודכנו ל 0.7.0, zfsUnstable, splUnstable ולכן הוסרו.
  • האפשרות time.timeZone מאפשרת כעת את הערך null בנוסף למחרוזות אזור הזמן. ערך זה מאפשר לשנות את אזור הזמן של מערכת באופן מוחלט באמצעות timedatectl set-timezone. אזור ברירת המחדל הוא עדיין UTC.
  • שכבות-על של Nixpkgs עשויות להיות מוגדרות כעת עם קובץ, כמו גם ספרייה. הערך של & lt; nixpkgs-overlays & gt; יכול להיות קובץ, ו ~ / .config / nixpkgs / overlays.nix ניתן להשתמש במקום ספריית ~ / .config / nixpkgs / שכבות.
  • עיין בפרק השכבות של המדריך Nixpkgs לקבלת פרטים נוספים.
  • ניתן להגדיר את ההגדרות עבור / etc / hosts באופן הצהרתי עם networking.hosts.
  • נוספו שתי אפשרויות חדשות לטעינת ההתקנה, בנוסף לשינוי ברירת המחדל. ההמלצה של יומן הקרנל הופחתה לברירת המחדל של הזרם עבור אפשרויות ברירת המחדל, כדי לא להעביר את הספאם למסוף כאשר למשל. להצטרף לרשת.
  • לכן, הדבר מוביל להוספת אפשרות חדשה לניקוי באגים כדי להגדיר את רמת היומן למצב המלל הקודם, כדי להקל על איתור באגים, אך עדיין נגיש בקלות.
  • בנוסף, נוספה אפשרות copytoram, המאפשרת להסיר את מדיית ההתקנה לאחר האתחול. הדבר מאפשר קישור מהטלפון לאחר אתחול ממנו.
  • services.gitlab-runner.configOptions נוספו כדי להגדיר את התצורה של gitlab-runners בהצהרה.
  • services.jenkins.plugins נוסף כדי להתקין תוספים בקלות, זה יכול להיווצר עם jenkinsPlugins2nix.
  • services.postfix.config נוסף כדי לציין את main.cf עם אפשרויות NixOS. כמו כן נוספו אפשרויות אחרות למודול Postfix ושופרו עוד יותר.
  • חבילת GitLab והמודול עודכנו לגרסה 10.0 האחרונה.
  • טוען האתחול של systemd-boot מציג כעת את גרסת NixOS, גרסת הקרנל ואת תאריך הבנייה של כל הדורות.
  • שירות dnscrypt-proxy מוגדר כעת כברירת מחדל לשימוש בפתרון במעלה הזרם האקראי, שנבחר מרשימת המפתחים הציבוריים שאינם רשומים עם תמיכת DNSSEC. ניתן להעביר תצורות קיימות למצב פעולה זה על-ידי השמטת האפשרות services.dnscrypt-proxy.resolverName או הגדרתה ל & quot; אקראי & quot;.

מה חדש בגירסה 17.03:

  • Nixpkgs ניתן להרחבה באמצעות שכבות-על. עיין במדריך Nixpkgs לקבלת מידע נוסף.
  • גרסה זו מבוססת על Glibc 2.25, GCC 5.4.0 ו- systemd 232. גרעין הלינוקס של Linux הוא 4.9 ו- Nix הוא ב -1.11.8.
  • סביבת שולחן העבודה המוגדרת כברירת מחדל היא כעת פלזמה של KDE 5. KDE 4 הוסר
  • פונקציונליות עטיפת הסטואידים תומכת כעת בהגדרת יכולות.
  • שרת X.org משתמש בסניף 1.19. בשל חוסר תאימות ABI, ati_unfree ממשיך לאלץ 1.17 ו- amdgpu-pro מתחיל לאלץ 1.18.
  • הידור מקולקטיבי נכתבה מחדש. עיין במדריך nixpkgs לקבלת פרטים. שינוי השינוי הברור ביותר הוא שבנגזרות אין .nativeDrv ולא .crossDrv עוברים כעת כברירת מחדל, לא ילידים.
  • הפונקציה overridePackages שונתה מחדש כדי להחליף את שכבות העל
  • חבילות ב- nixpkgs יכולות להיות מסומנות כבלתי מאובטחות באמצעות נקודות תורפה מפורטות. עיין במדריך Nixpkgs לקבלת מידע נוסף.
  • PHP עכשיו ברירת המחדל ל- PHP 7.1
  • טיפול המשתמש מתעדכן כעת במזהי UID / DeIDocated. כאשר משתמש או קבוצה מתחדשים, זה מאפשר להקצות לו את ה- UID / GID שהיה לו בעבר. תוצאה היא כי UIDs ו- GIDs אינם בשימוש חוזר יותר.

מה חדש בגרסה 16.09:

  • הרבה תצורות NixOS וחבילות Nix משתמשות כעת במרחב דיסק פחות משמעותי, הודות לעבודה הנרחבת על הפחתת גודל הסגירה. לדוגמה, גודל הסגר של מיכל NixOS מינימלי ירד מ ~ 424 MiB ב 16.03 ~ 212 MiB ב 16.09, בעוד גודל הסגר של פיירפוקס הלך מ ~ 651 MiB ל ~ 259 MiB.
  • כדי לשפר את האבטחה, החבילות נבנות כעת באמצעות תכונות הקשחה שונות. עיין במדריך Nixpkgs לקבלת מידע נוסף.
  • תמיכה ב- NetBoot PXE. ראה סעיף 2.3, & quot; אתחול מ & quot; netboot & quot; מדיה (PXE) & quot; עבור תיעוד.
  • שרת X.org 1.18. אם אתה משתמש במנהל התקן ati_unfree, 1.17 עדיין בשימוש בשל חוסר תאימות ABI.
  • גרסה זו מבוססת על Glibc 2.24, GCC 5.4.0 ו- systemd 231. גרעין לינוקס ברירת המחדל נשאר 4.4.
  • השירותים החדשים נוספו מאז המהדורה האחרונה:
  • חומרה / וידאו / amdgpu.nix
  • חומרה / וידאו / displaylink.nix
  • program / info.nix
  • program / mosh.nix
  • program / spacefm.nix
  • program / tmux.nix
  • תוכניות / xonsh.nix
  • אבטחה / chromium-suid-sandbox.nix
  • security / hidepid.nix
  • services / audio / squeezelite.nix
  • services / backup / znapzend.nix
  • services / continu-integration / buildkite-agent.nix
  • services / continu-integration / hydra / default.nix
  • services / continu-integration / gocd-agent / default.nix
  • services / continu-integration / gocd-server / default.nix
  • services / development / hoogle.nix
  • services / editors / emacs.nix
  • services / games / factorio.nix
  • services / games / teraria.nix
  • services / logging / awstats.nix
  • services / logging / graylog.nix
  • services / misc / emby.nix
  • services / misc / mantisbt.nix
  • services / misc / nzbget.nix
  • services / misc / packagekit.nix
  • services / misc / sonarr.nix
  • services / misc / spice-vdagentd.nix
  • services / misc / taskerver
  • services / network-filesystems / tahoe.nix
  • services / networking / coturn.nix
  • services / networking / ferm.nix
  • services / networking / gdomap.nix
  • services / networking / libreswan.nix
  • services / networking / logmein-hamachi.nix
  • services / networking / mfi.nix
  • services / networking / mjpg-streamer.nix
  • services / networking / mosquitto.nix
  • services / networking / nntp-proxy.nix
  • services / networking / offlineimap.nix
  • services / networking / pptpd.nix
  • services / networking / sniproxy.nix
  • services / networking / smokeping.nix
  • services / networking / toxvpn.nix
  • services / networking / xl2tpd.nix
  • services / networking / zerobin.nix
  • services / security / oauth2_proxy.nix
  • שירותים / סיקור / flexget.nix
  • services / web-apps / mattermost.nix
  • services / web-apps / tt-rss.nix
  • שירותים / שרתי אינטרנט / caddy.nix
  • services / web-servers / lighttpd / inginious.nix
  • services / x11 / compton.nix
  • services / x11 / xbanish.nix
  • system / boot / loader / systemd-boot / systemd-boot.nix
  • system / boot / plymouth.nix
  • וירטואליזציה / xe-guest-utilities.nix
  • שיפורים בולטים אחרים:
  • תמיכה בגירסת אבטחה / תמיכה ב- PaX. עכשיו יש רק ליבה אחת כללית להפצה ליבה ואת ממשק התצורה כבר יעיל. משתמשי שולחן העבודה צריכים להיות מסוגלים פשוט להגדיר
  • security.grsecurity.enable = true
  • כדי לקבל מערכת מאובטחת באופן סביר מבלי להקריב יותר מדי פונקציונליות. ראה פרק 17, אבטחת מידע / מסמכים לתיעוד
  • מערכות קבצים מיוחדות, כגון / proc, / run ואחרים, כוללות כעת את אותן אפשרויות הרכבה כפי שהומלצו על ידי systemd והן מאוחדות במקומות שונים ב- NixOS. אפשרויות הר מתעדכנות במהלך מתג nixos-rebuild אם אפשר. אחד היתרונות הללו הוא שיפור האבטחה - רוב מערכות קבצים כאלה מורכבים עכשיו עם אפשרויות noexec, nodev ו / או nosuid.
  • מסנן נתיב הפוך מפריע לפעולת השרת DHCPv4 בעבר. חריגה עבור DHCPv4 ואפשרות חדשה לרישום מנות שנמחקו עקב המסנן של נתיב הפוך נוספה (networking.firewall.logReversePathDrops) לצורך איתור באגים קל יותר.
  • תצורת מיכלים בתוך מכולות .. הקונפיגור מסומן כהלכה ובודק. בפרט, תצורות חלקיות ממוזגות כהלכה.
  • תוכניות עטיפת הספריות של ספריית המכולות, / var / setuid-wrappers, מתעדכנות כעת באופן אטומי כדי למנוע כשלים אם המעבר לתצורה חדשה מופסק.
  • services.xserver.startGnuPGAgent הוסר בשל Bnn GnuPG 2.1.x. ראה כיצד להשיג התנהגות דומה. ייתכן שיהיה עליך pkill gpg-agent לאחר השדרוג כדי למנוע סוכן מעופש להיות בדרך.
  • משתמשים בהצהרה יכולים לשתף את ה- uid עקב הבאג בפתרון הסכסוך בטיפול בתסריט.
  • האתחול של Gummi הוחלף באמצעות אתחול systemd.
  • חבילת Hydra ומודול Nixos נוספו לנוחות.

מה חדש בגרסה 16.03:

  • השחרור מביא שיפורים רבים, כולל Nix 1.12.2, sysyemd 229, Kernel 4.4 ועדכוני חבילות רבים.

מה חדש בגירסה 15.09:

  • בנוסף לחבילות חדשות ומשודרגות רבות, מהדורה זו כוללת את הנקודות הבאות:
  • Systemd עודכנה לגירסה 217, שבה יש שיפורים רבים.
  • Nix עודכן ל -1.8.
  • NixOS מבוסס כעת על Glibc 2.20.
  • KDE עודכן ל 4.14.
  • ליבת הלינוקס של לינוקס עודכנה ל- 3.14.
  • אם user.mutableUsers מופעל (ברירת המחדל), שינויים שבוצעו בהצהרה של משתמש או קבוצה ימומשו כראוי בעת הפעלת nixos-rebuild. לדוגמה, הסרת מפרט משתמש מתוך config.nix תגרום למחיקת חשבון המשתמש בפועל. אם user.mutableUsers מושבת, אין עוד צורך לציין את ה- UID או ה- GID; אם מושמט, הם מוקצים באופן דינמי.
  • לאחר השירותים החדשים נוספו מאז המהדורה האחרונה:
  • atftpd
  • bosun
  • bspwm
  • chronos
  • collectd
  • קונסול
  • cpuminer-cryptonight
  • crashplan
  • dnscrypt-proxy
  • רישום מעגן
  • מעגן
  • etcd
  • fail2ban
  • fcgiwrap
  • צי
  • fluxbox
  • gdm
  • geoclue2
  • gitlab
  • גיטוליט
  • gnome3.gnome-Documents
  • gnome3.gnome-miners
  • gnome3.gvfs
  • gnome3.seahorse
  • hbase
  • i2pd
  • influxdb
  • kubernetes
  • liquidsoap
  • lxc
  • mailpile
  • mesos
  • mlmmj
  • monetdb
  • mopids
  • neo4j
  • nsd
  • openntpd
  • opentsdb
  • openvswitch
  • מקבילים-אורח
  • peerflix
  • phd
  • polipo
  • תריסים
  • רדיקלי
  • redmine
  • reemann
  • scollector
  • מבקש
  • siproxd
  • strongswan
  • tcsd
  • teampeak3
  • תרמלד
  • מומנט / מר
  • מומנט / שרת
  • uhub
  • unifi
  • znc
  • zookeeper
  • בעת שדרוג ממהדורה קודמת, שים לב לשינויים הבלתי תואמים הבאים:
  • גרסת ברירת המחדל של Apache httpd היא כעת 2.4. אם אתה משתמש באפשרות extraConfig כדי להעביר את טקסט התצורה של Apache מילולי, ייתכן שיהיה עליך לעדכן אותו - עיין בתיעוד של Apache לקבלת פרטים. אם ברצונך להמשיך להשתמש ב- httpd 2.2, הוסף את השורה הבאה לתצורת NixOS: rogramlisting & gt; rvices.httpd.package = pkgs.apacheHttpd_2_2; programlisting & gt;
  • PHP 5.3 הוסר כיוון שהוא אינו נתמך עוד על-ידי פרוייקט ה- PHP. מדריך הגירה זמין.
  • הצד המארח של זוג Ethernet וירטואלי של מכולה נקרא כעת שם-שם-מכולה במקום c-container-name.
  • התמיכה ב- GNOME 3.10 בוטלה. ברירת המחדל של GNOME היא כעת 3.12.
  • VirtualBox שודרגה לגרסה 4.3.20. משתמשים עשויים להידרש להפעלת rm -rf /tmp/.vbox. קו היבוא = [] אינו נחוץ עוד, השתמש services.virtualboxHost.enable = true במקום.
  • גם מצב התקשות מופעל כעת כברירת מחדל, כלומר, אם אינך רוצה להשתמש בתמיכת USB, אינך צריך עוד להיות חבר בקבוצת vboxusers.
  • Chromium עודכן ל- 39.0.2171.65. enablePepperPDF מופעל כעת כברירת מחדל. כרום * חבילות עטיפה כבר לא קיים, כי במעלה הזרם הוסר תמיכה NSAPI. chromium-stable שונה לשם כרום.
  • תיעוד האריזה של Python הוא כעת חלק מהמדריך nixpkgs. כדי לעקוף את חבילות python זמין python אישית אתה משתמש כעת pkgs.pythonFull.buildEnv.override במקום pkgs.pythonFull.override.
  • boot.resumeDevice = & quot; 8: 6 & quot; אינו נתמך עוד. רוב המשתמשים ירצו להשאיר אותו לא מוגדר, אשר לוקח את מחיצות swap באופן אוטומטי. יש קביעה הערכה כדי להבטיח כי מחרוזת מתחיל עם קו נטוי.
  • אזור ברירת המחדל של המערכת עבור התקני NixOS השתנה מ- CET ל- UTC. כדי לבחור אזור זמן שונה עבור המערכת שלך, קבע את time.timeZone בתצורה. Nix. רשימה מלאה למדי של ערכים אפשריים עבור הגדרה זו זמינה בכתובת https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
  • מסך ה- GNU עודכן ל -4.1.1, אשר מפר את היכולת להתחבר לפגישות שנוצרו על-ידי גרסאות קודמות של המסך.
  • מנהל ההתקן של Intel GPU עודכן לגרסת קדם ההפצה של 3.x (בשימוש ברוב ההפצות) ותומך ב- DRI3 כעת.

מה חדש בגירסה 14.12.727:

  • בנוסף לחבילות חדשות ומשודרגות רבות, מהדורה זו כוללת את הנקודות הבאות:
  • Systemd עודכנה לגירסה 217, שבה יש שיפורים רבים.
  • Nix עודכן ל -1.8.
  • NixOS מבוסס כעת על Glibc 2.20.
  • KDE עודכן ל 4.14.
  • ליבת הלינוקס של לינוקס עודכנה ל- 3.14.
  • אם user.mutableUsers מופעל (ברירת המחדל), שינויים שבוצעו בהצהרה של משתמש או קבוצה ימומשו כראוי בעת הפעלת nixos-rebuild. לדוגמה, הסרת מפרט משתמש מתוך config.nix תגרום למחיקת חשבון המשתמש בפועל. אם user.mutableUsers מושבת, אין עוד צורך לציין את ה- UID או ה- GID; אם מושמט, הם מוקצים באופן דינמי.
  • לאחר השירותים החדשים נוספו מאז המהדורה האחרונה:
  • atftpd
  • bosun
  • bspwm
  • chronos
  • collectd
  • קונסול
  • cpuminer-cryptonight
  • crashplan
  • dnscrypt-proxy
  • רישום מעגן
  • מעגן
  • etcd
  • fail2ban
  • fcgiwrap
  • צי
  • fluxbox
  • gdm
  • geoclue2
  • gitlab
  • גיטוליט
  • gnome3.gnome-Documents
  • gnome3.gnome-miners
  • gnome3.gvfs
  • gnome3.seahorse
  • hbase
  • i2pd
  • influxdb
  • kubernetes
  • liquidsoap
  • lxc
  • mailpile
  • mesos
  • mlmmj
  • monetdb
  • mopids
  • neo4j
  • nsd
  • openntpd
  • opentsdb
  • openvswitch
  • מקבילים-אורח
  • peerflix
  • phd
  • polipo
  • תריסים
  • רדיקלי
  • redmine
  • reemann
  • scollector
  • מבקש
  • siproxd
  • strongswan
  • tcsd
  • teampeak3
  • תרמלד
  • מומנט / מר
  • מומנט / שרת
  • uhub
  • unifi
  • znc
  • zookeeper
  • בעת שדרוג ממהדורה קודמת, שים לב לשינויים הבלתי תואמים הבאים:
  • גרסת ברירת המחדל של Apache httpd היא כעת 2.4. אם אתה משתמש באפשרות extraConfig כדי להעביר את טקסט התצורה של Apache מילולי, ייתכן שיהיה עליך לעדכן אותו - עיין בתיעוד של Apache לקבלת פרטים. אם ברצונך להמשיך להשתמש ב- httpd 2.2, הוסף את השורה הבאה לתצורת NixOS: rogramlisting & gt; rvices.httpd.package = pkgs.apacheHttpd_2_2; programlisting & gt;
  • PHP 5.3 הוסר כיוון שהוא אינו נתמך עוד על-ידי פרוייקט ה- PHP. מדריך הגירה זמין.
  • הצד המארח של זוג Ethernet וירטואלי של מכולה נקרא כעת שם-שם-מכולה במקום c-container-name.
  • התמיכה ב- GNOME 3.10 בוטלה. ברירת המחדל של GNOME היא כעת 3.12.
  • VirtualBox שודרגה לגרסה 4.3.20. משתמשים עשויים להידרש להפעלת rm -rf /tmp/.vbox. קו היבוא = [] אינו נחוץ עוד, השתמש services.virtualboxHost.enable = true במקום.
  • גם מצב התקשות מופעל כעת כברירת מחדל, כלומר, אם אינך רוצה להשתמש בתמיכת USB, אינך צריך עוד להיות חבר בקבוצת vboxusers.
  • Chromium עודכן ל- 39.0.2171.65. enablePepperPDF מופעל כעת כברירת מחדל. כרום * חבילות עטיפה כבר לא קיים, כי במעלה הזרם הוסר תמיכה NSAPI. chromium-stable שונה לשם כרום.
  • תיעוד האריזה של Python הוא כעת חלק מהמדריך nixpkgs. כדי לעקוף את חבילות python זמין python אישית אתה משתמש כעת pkgs.pythonFull.buildEnv.override במקום pkgs.pythonFull.override.
  • boot.resumeDevice = & quot; 8: 6 & quot; אינו נתמך עוד. רוב המשתמשים ירצו להשאיר אותו לא מוגדר, אשר לוקח את מחיצות swap באופן אוטומטי. יש קביעה הערכה כדי להבטיח כי מחרוזת מתחיל עם קו נטוי.
  • אזור ברירת המחדל של המערכת עבור התקני NixOS השתנה מ- CET ל- UTC. כדי לבחור אזור זמן שונה עבור המערכת שלך, קבע את time.timeZone בתצורה. Nix. רשימה מלאה למדי של ערכים אפשריים עבור הגדרה זו זמינה בכתובת https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
  • מסך ה- GNU עודכן ל -4.1.1, אשר מפר את היכולת להתחבר לפגישות שנוצרו על-ידי גרסאות קודמות של המסך.
  • מנהל ההתקן של Intel GPU עודכן לגרסת קדם ההפצה של 3.x (בשימוש ברוב ההפצות) ותומך ב- DRI3 כעת.

מה חדש בגירסה 14.12.669:

  • בנוסף לחבילות חדשות ומשודרגות רבות, מהדורה זו כוללת את הנקודות הבאות:
  • Systemd עודכנה לגירסה 217, שבה יש שיפורים רבים.
  • Nix עודכן ל -1.8.
  • NixOS מבוסס כעת על Glibc 2.20.
  • KDE עודכן ל 4.14.
  • ליבת הלינוקס של לינוקס עודכנה ל- 3.14.
  • אם user.mutableUsers מופעל (ברירת המחדל), שינויים שבוצעו בהצהרה של משתמש או קבוצה ימומשו כראוי בעת הפעלת nixos-rebuild. לדוגמה, הסרת מפרט משתמש מתוך config.nix תגרום למחיקת חשבון המשתמש בפועל. אם user.mutableUsers מושבת, אין עוד צורך לציין את ה- UID או ה- GID; אם מושמט, הם מוקצים באופן דינמי.
  • לאחר השירותים החדשים נוספו מאז המהדורה האחרונה:
  • atftpd
  • bosun
  • bspwm
  • chronos
  • collectd
  • קונסול
  • cpuminer-cryptonight
  • crashplan
  • dnscrypt-proxy
  • רישום מעגן
  • מעגן
  • etcd
  • fail2ban
  • fcgiwrap
  • צי
  • fluxbox
  • gdm
  • geoclue2
  • gitlab
  • גיטוליט
  • gnome3.gnome-Documents
  • gnome3.gnome-miners
  • gnome3.gvfs
  • gnome3.seahorse
  • hbase
  • i2pd
  • influxdb
  • kubernetes
  • liquidsoap
  • lxc
  • mailpile
  • mesos
  • mlmmj
  • monetdb
  • mopids
  • neo4j
  • nsd
  • openntpd
  • opentsdb
  • openvswitch
  • מקבילים-אורח
  • peerflix
  • phd
  • polipo
  • תריסים
  • רדיקלי
  • redmine
  • reemann
  • scollector
  • מבקש
  • siproxd
  • strongswan
  • tcsd
  • teampeak3
  • תרמלד
  • מומנט / מר
  • מומנט / שרת
  • uhub
  • unifi
  • znc
  • zookeeper
  • בעת שדרוג ממהדורה קודמת, שים לב לשינויים הבלתי תואמים הבאים:
  • גרסת ברירת המחדל של Apache httpd היא כעת 2.4. אם אתה משתמש באפשרות extraConfig כדי להעביר את טקסט התצורה של Apache מילולי, ייתכן שיהיה עליך לעדכן אותו - עיין בתיעוד של Apache לקבלת פרטים. אם ברצונך להמשיך להשתמש ב- httpd 2.2, הוסף את השורה הבאה לתצורת NixOS: rogramlisting & gt; rvices.httpd.package = pkgs.apacheHttpd_2_2; programlisting & gt;
  • PHP 5.3 הוסר כיוון שהוא אינו נתמך עוד על-ידי פרוייקט ה- PHP. מדריך הגירה זמין.
  • הצד המארח של זוג Ethernet וירטואלי של מכולה נקרא כעת שם-שם-מכולה במקום c-container-name.
  • התמיכה ב- GNOME 3.10 בוטלה. ברירת המחדל של GNOME היא כעת 3.12.
  • VirtualBox שודרגה לגרסה 4.3.20. משתמשים עשויים להידרש להפעלת rm -rf /tmp/.vbox. קו היבוא = [] אינו נחוץ עוד, השתמש services.virtualboxHost.enable = true במקום.
  • גם מצב התקשות מופעל כעת כברירת מחדל, כלומר, אם אינך רוצה להשתמש בתמיכת USB, אינך צריך עוד להיות חבר בקבוצת vboxusers.
  • Chromium עודכן ל- 39.0.2171.65. enablePepperPDF מופעל כעת כברירת מחדל. כרום * חבילות עטיפה כבר לא קיים, כי במעלה הזרם הוסר תמיכה NSAPI. chromium-stable שונה לשם כרום.
  • תיעוד האריזה של Python הוא כעת חלק מהמדריך nixpkgs. כדי לעקוף את חבילות python זמין python אישית אתה משתמש כעת pkgs.pythonFull.buildEnv.override במקום pkgs.pythonFull.override.
  • boot.resumeDevice = & quot; 8: 6 & quot; אינו נתמך עוד. רוב המשתמשים ירצו להשאיר אותו לא מוגדר, אשר לוקח את מחיצות swap באופן אוטומטי. יש קביעה הערכה כדי להבטיח כי מחרוזת מתחיל עם קו נטוי.
  • אזור ברירת המחדל של המערכת עבור התקני NixOS השתנה מ- CET ל- UTC. כדי לבחור אזור זמן שונה עבור המערכת שלך, קבע את time.timeZone בתצורה. Nix. רשימה מלאה למדי של ערכים אפשריים עבור הגדרה זו זמינה בכתובת https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
  • מסך ה- GNU עודכן ל -4.1.1, אשר מפר את היכולת להתחבר לפגישות שנוצרו על-ידי גרסאות קודמות של המסך.
  • מנהל ההתקן של Intel GPU עודכן לגרסת קדם ההפצה של 3.x (בשימוש ברוב ההפצות) ותומך ב- DRI3 כעת.

מה חדש בגירסה 14.12:

  • בנוסף לחבילות חדשות ומשודרגות רבות, מהדורה זו כוללת את הנקודות הבאות:
  • Systemd עודכנה לגירסה 217, שבה יש שיפורים רבים.
  • Nix עודכן ל -1.8.
  • NixOS מבוסס כעת על Glibc 2.20.
  • KDE עודכן ל 4.14.
  • ליבת הלינוקס של לינוקס עודכנה ל- 3.14.
  • אם user.mutableUsers מופעל (ברירת המחדל), שינויים שבוצעו בהצהרה של משתמש או קבוצה ימומשו כראוי בעת הפעלת nixos-rebuild. לדוגמה, הסרת מפרט משתמש מתוך config.nix תגרום למחיקת חשבון המשתמש בפועל. אם user.mutableUsers מושבת, אין עוד צורך לציין את ה- UID או ה- GID; אם מושמט, הם מוקצים באופן דינמי.
  • לאחר השירותים החדשים נוספו מאז המהדורה האחרונה:
  • atftpd
  • bosun
  • bspwm
  • chronos
  • collectd
  • קונסול
  • cpuminer-cryptonight
  • crashplan
  • dnscrypt-proxy
  • רישום מעגן
  • מעגן
  • etcd
  • fail2ban
  • fcgiwrap
  • צי
  • fluxbox
  • gdm
  • geoclue2
  • gitlab
  • גיטוליט
  • gnome3.gnome-Documents
  • gnome3.gnome-miners
  • gnome3.gvfs
  • gnome3.seahorse
  • hbase
  • i2pd
  • influxdb
  • kubernetes
  • liquidsoap
  • lxc
  • mailpile
  • mesos
  • mlmmj
  • monetdb
  • mopids
  • neo4j
  • nsd
  • openntpd
  • opentsdb
  • openvswitch
  • מקבילים-אורח
  • peerflix
  • phd
  • polipo
  • תריסים
  • רדיקלי
  • redmine
  • reemann
  • scollector
  • מבקש
  • siproxd
  • strongswan
  • tcsd
  • teampeak3
  • תרמלד
  • מומנט / מר
  • מומנט / שרת
  • uhub
  • unifi
  • znc
  • zookeeper
  • בעת שדרוג ממהדורה קודמת, שים לב לשינויים הבלתי תואמים הבאים:
  • גרסת ברירת המחדל של Apache httpd היא כעת 2.4. אם אתה משתמש באפשרות extraConfig כדי להעביר את טקסט התצורה של Apache מילולי, ייתכן שיהיה עליך לעדכן אותו - עיין בתיעוד של Apache לקבלת פרטים. אם ברצונך להמשיך להשתמש ב- httpd 2.2, הוסף את השורה הבאה לתצורת NixOS: rogramlisting & gt; rvices.httpd.package = pkgs.apacheHttpd_2_2; programlisting & gt;
  • PHP 5.3 הוסר כיוון שהוא אינו נתמך עוד על-ידי פרוייקט ה- PHP. מדריך הגירה זמין.
  • הצד המארח של זוג Ethernet וירטואלי של מכולה נקרא כעת שם-שם-מכולה במקום c-container-name.
  • התמיכה ב- GNOME 3.10 בוטלה. ברירת המחדל של GNOME היא כעת 3.12.
  • VirtualBox שודרגה לגרסה 4.3.20. משתמשים עשויים להידרש להפעלת rm -rf /tmp/.vbox. קו היבוא = [] אינו נחוץ עוד, השתמש services.virtualboxHost.enable = true במקום.
  • גם מצב התקשות מופעל כעת כברירת מחדל, כלומר, אם אינך רוצה להשתמש בתמיכת USB, אינך צריך עוד להיות חבר בקבוצת vboxusers.
  • Chromium עודכן ל- 39.0.2171.65. enablePepperPDF מופעל כעת כברירת מחדל. כרום * חבילות עטיפה כבר לא קיים, כי במעלה הזרם הוסר תמיכה NSAPI. chromium-stable שונה לשם כרום.
  • תיעוד האריזה של Python הוא כעת חלק מהמדריך nixpkgs. כדי לעקוף את חבילות python זמין python אישית אתה משתמש כעת pkgs.pythonFull.buildEnv.override במקום pkgs.pythonFull.override.
  • boot.resumeDevice = & quot; 8: 6 & quot; אינו נתמך עוד. רוב המשתמשים ירצו להשאיר אותו לא מוגדר, אשר לוקח את מחיצות swap באופן אוטומטי. יש קביעה הערכה כדי להבטיח כי מחרוזת מתחיל עם קו נטוי.
  • אזור ברירת המחדל של המערכת עבור התקני NixOS השתנה מ- CET ל- UTC. כדי לבחור אזור זמן שונה עבור המערכת שלך, קבע את time.timeZone בתצורה. Nix. רשימה מלאה למדי של ערכים אפשריים עבור הגדרה זו זמינה בכתובת https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
  • מסך ה- GNU עודכן ל -4.1.1, אשר מפר את היכולת להתחבר לפגישות שנוצרו על-ידי גרסאות קודמות של המסך.
  • מנהל ההתקן של Intel GPU עודכן לגרסת קדם ההפצה של 3.x (בשימוש ברוב ההפצות) ותומך ב- DRI3 כעת.

מה חדש בגירסה 14.04:

  • ההתקנה במערכות UEFI נתמכת כעת. ראה סעיף 1.2.1, & quot; התקנה של UEFI & quot; לפרטים.
  • Systemd עודכן לגרסה 212, אשר כוללת שיפורים רבים. NixOS מפעיל באופן אוטומטי מופעי משתמש של systemd כאשר אתה מתחבר. באפשרותך להגדיר יחידות משתמש גלובליות באמצעות האפשרויות systemd.unit. *
  • NixOS מבוסס כעת על Glibc 2.19 ו- GCC 4.8.
  • ליבת הלינוקס של לינוקס עודכנה ל -3.12.
  • KDE עודכן ל -4.12.
  • Nix עודכן ל- 1.7.
  • NixOS תומך כעת בניהול הצהרתי מלא של משתמשים וקבוצות. אם תגדיר users.mutableUsers ל false, התוכן של / etc / passwd ו / etc / group יהיה תואם לתצורת NixOS. לדוגמה, אם תסיר משתמש ממשתמשים users.extraUsers ותפעיל את nixos-rebuild, חשבון המשתמש יפסיק להתקיים. בנוסף, פקודות הכרחיות לניהול משתמשים וקבוצות, כגון Useradd, אינן זמינות עוד. אם user.mutableUsers נכון (ברירת המחדל), ההתנהגות לא תשתנה מ- Nixos 13.10.
  • ל- NixOS יש כעת תמיכת מיכל בסיסית, כלומר ניתן להריץ בקלות מופע NixOS כמכולה במערכת NixOS. מיכלים אלה מתאימים לבדיקה ולניסויים אך לא לשימוש בייצור, שכן הם אינם מבודדים לחלוטין מן המארח. ראה פרק 5, מיכלים לפרטים.
  • ניתן כעת לעקוף את יחידות SystemD שסופקו על-ידי חבילות מהתצורה NixOS. לדוגמה, אם חבילת foo מספקת יחידות systemd, ניתן לומר:
  • systemd.packages = [pkgs.foo];
  • כדי להפעיל יחידות אלה. לאחר מכן תוכל להגדיר או לדרוס אפשרויות יחידה בדרך הרגילה, למשל
  • systemd.services.foo.wantedBy = [& quot; multi -user.target & quot; ];
  • systemd.services.foo.serviceConfig.MemoryLimit = & quot; 512M & quot ;;
  • בעת שדרוג ממהדורה קודמת, שים לב לשינויים הבלתי תואמים הבאים:
  • Nixpkgs אינו חושף עוד חבילות ללא הזמנה כברירת מחדל. אם תצורת NixOS שלך דורשת חבילות ללא nixpkgs, עליך לאפשר תמיכה עבורן במפורש על ידי הגדרת:
  • nixpkgs.config.allowUnfree = true;
  • אחרת, תקבל הודעת שגיאה כגון:
  • error: package 'nvidia-x11-331.49-3.12.17' ב- '/ nvidia-x11 / default.nix: 56'
  • בעל רישיון ללא רישיון, מסרב להעריך
  • נגן Adobe Flash אינו מופעל עוד כברירת מחדל בעטיפות של Firefox ו- Chromium. כדי להפעיל אותו, עליך להגדיר:
  • nixpkgs.config.allowUnfree = true;
  • nixpkgs.config.firefox.enableAdobeFlash = true; # עבור Firefox
  • nixpkgs.config.chromium.enableAdobeFlash = true; # עבור Chromium
  • חומת האש מופעלת כעת כברירת מחדל. אם אינך מעוניין בכך, עליך להשבית אותו במפורש:
  • networking.firewall.enable = false;
  • האפשרות boot.loader.grub.memtest86 שונה לשם boot.loader.grub.memtest86.enable.
  • השירות mysql55 מוזג לשירות mysql, שכבר אינו מגדיר ברירת מחדל עבור שירותי האפשרות. mysql.package.
  • וריאציות החבילה נבדלות כעת על ידי סיומת השם, במקום הגרסה. לדוגמה, sqlite-3.8.4.3 אינטראקטיבי נקרא עכשיו sqlite-אינטראקטיבי-3.8.4.3. זה מבטיח כי nix-env-i sqlite הוא חד משמעי, וכי nix-env -u לא & quot; שדרוג & quot; sqlite ל- sqlite אינטראקטיבי או להיפך. יש לציין, שינוי זה משפיע על עטיפה פיירפוקס (המספק plugins), כפי שהוא נקרא עכשיו- Firefox עטיפה. אז כאשר אתה משתמש ב- nix-env, אתה צריך לעשות nix-env -e Firefox; nix-env -i פיירפוקס-עטיפה אם אתה רוצה להמשיך להשתמש בעטיפה. שינוי זה אינו משפיע על ניהול החבילות הצהרתי, שכן שמות תכונות כמו pkgs.firefoxWrapper היו חד-משמעיים.
  • הסימנייה /etc/ca-bundle.crt נעלמה. במקום זאת, יש להשתמש במשתנה הסביבה OPENSSL_X509_CERT_FILE (המצביע על /etc/ssl/certs/ca-bundle.crt).

צילומי מסך

nixos_1_69518.jpg
nixos_2_69518.jpg
nixos_3_69518.jpg
nixos_4_69518.jpg
nixos_5_69518.jpg

תוכנה דומה

תגובות ל NixOS

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!