NixOS

Screenshot Software:
NixOS
Detalii soft:
Versiune: 17.09 Actualizat
Incarca data: 23 Nov 17
Producător: NixOS team
Licenţă: Gratuit
Popularitate: 164

Rating: 3.0/5 (Total Votes: 1)

NixOS este o distribuție GNU / Linux independentă, funcțională și utilizabilă, care utilizează spațiile de lucru și aplicațiile de plasmă KDE ca medii desktop implicite. Se numește NixOS, deoarece se bazează pe Nix, un sistem de management al pachetelor pur funcțional.


Nix este similar cu APT și YUM

Similar cu APT și YUM, managerul de pachete Nix se asigură că niciun pachet nu este rupt în timpul actualizărilor. De asemenea, gestionează scripturi de boot, fișiere de configurare și alte fișiere similare care sunt implicate în gestionarea pachetelor de distribuție Linux.


Poate fi instalat, fără modul live!

CD-ul permite utilizatorilor să instaleze sistemul de operare NixOS, dar nu poate fi folosit direct de pe suport media live. Oferă suport pentru plăcile grafice Nvidia, ATI și Intel, LVM (Logical Volume Manager) și RAID (Redundant Array of Independent Disks). În prezent, NixOS poate fi instalat atât pe arhitecturi pe 64 de biți, cât și pe 32 de biți, folosește câteva aplicații GTK, dar cea mai mare parte a interfeței cu utilizatorul este bazată pe KDE. Detectarea automată a hardware-ului vă va asigura că toate componentele hardware sunt recunoscute și configurate în timpul procesului de instalare.

KDE este mediul desktop implicit

Mediul său desktop KDE este în mare parte neatins, oferind toate aplicațiile de care aveți nevoie zilnic, cum ar fi managerul de fișiere Dolphin, browserul web Konqueror, clientul de e-mail KMail, Dragon Player și multe altele. Toate pachetele software sunt gestionate de software-ul Nix de pachete de software de ultimă generație și există ierarhia sistemelor de fișiere de tip no / bin, / sbin, / lib, / usr. Totul este stocat în directorul / nix / store.


Conține aplicații Linux populare

Cei dintre voi care doresc să utilizeze un alt mediu desktop pot face acest lucru instalând Xfce, Awesome, IceWM, i3 și chiar managerul de ferestre Ratpoison. Aplicațiile populare Linux, cum ar fi Mozilla Firefox, Mozilla Thunderbird și VLC Media Player, pot fi de asemenea instalate în NixOS. Printre alte puncte puternice ale NixOS se numără gestionarea pachetelor multi-utilizator, configurații de sistem reproductibile, upgrade-uri atomice și fiabile și revizuiri, care permit utilizatorilor să se întoarcă în siguranță la o configurație anterioară.

Ce este nou în această versiune:

  • Repere:
  • Versiunea GNOME este acum 3.24. Placa KDE a fost actualizată la 5.10, aplicațiile KDE la 17.08.1 și cadrele KDE la 5.37.
  • Manipularea de către utilizator urmărește acum UID-urile / GID-urile alocate. Atunci când un utilizator sau un grup este reînviat, acest lucru îi permite să i se aloce UID / GID-ul pe care îl avea înainte. O consecință este că UID-urile și ID-urile GID nu mai sunt reutilizate.
  • Opțiunea modulului services.xserver.xrandrHeads acum face ca primul capăt specificat în această listă să fie setat ca cap principal. În afară de aceasta, acum este posibil să setați și opțiuni suplimentare utilizând un set de atribute, de exemplu:
  • {services.xserver.xrandrHeads = [
  • & quot; HDMI-0 & quot;
  • output = "DVI-0";
  • primar = adevărat;
  • monitorConfig = ''
  • Opțiunea "Rotire" & Quot; dreapta & quot;
  • ''
  • Aceasta va stabili ca ieșirea DVI-0 să fie capul principal, deși HDMI-0 este primul cap în listă.
  • Manipularea SSL-ului în modulul services.nginx a fost curățată, redenumind activarea greșită a enableSSL doar la SSL care reflectă intenția inițială. Acest lucru nu trebuie folosit cu forceSSL deja existent, care creează oa doua gazdă virtuală non-SSL redirecționată către gazda virtuală SSL. Aceasta a lucrat mai devreme datorită detaliilor concrete de implementare. În cazul în care ați specificat ambele, eliminați opțiunea enableSSL pentru a păstra comportamentul anterior.
  • O altă opțiune addSSL a fost introdusă pentru a configura o gazdă virtuală non-SSL și o gazdă virtuală SSL cu aceeași configurație.
  • Au fost introduse opțiunile de configurare a opțiunilor de rezolvare și a blocurilor din amonte. Consultați informațiile acestora pentru detalii suplimentare.
  • Opțiunea de port a fost înlocuită cu o opțiune de ascultare mai generică, care permite specificarea mai multor adrese, porturi și configurări SSL în funcție de noua manipulare SSL menționată mai sus.
  • Servicii noi:
  • Următoarele servicii noi au fost adăugate de la ultima versiune:
  • config / fonturi / fontconfig-penultimate.nix
  • config / fonturi / fontconfig-ultimate.nix
  • config / terminfo.nix
  • hardware / senzor / iio.nix
  • hardware / nitrokey.nix
  • hardware / raid / hpsa.nix
  • programe / browserpass.nix
  • programe / gnupg.nix
  • programe / qt5ct.nix
  • programe / slock.nix
  • programe / thefuck.nix
  • securitate / auditd.nix
  • de securitate / blocare-kernel-modules.nix
  • service-manageri / docker.nix
  • service-manageri / trivial.nix
  • servicii / admin / sare / master.nix
  • servicii / admin / sare / minion.nix
  • Servicii / audio / slimserver.nix
  • servicii / grup / kubernetes / default.nix
  • servicii / grup / kubernetes / dns.nix
  • servicii / grup / kubernetes / dashboard.nix
  • servicii / continuă integrare / hail.nix
  • servicii / baze de date / clickhouse.nix
  • servicii / baze de date / postage.nix
  • servicii / desktop / gnome3 / gnome-disks.nix
  • servicii / desktop / gnome3 / gpaste.nix
  • Servicii / exploatare / SystemdJournal2Gelf.nix
  • Servicii / exploatare / heartbeat.nix
  • Servicii / exploatare / journalwatch.nix
  • Servicii / exploatare / syslogd.nix
  • Servicii / e-mail / mailhog.nix
  • Servicii / e-mail / nullmailer.nix
  • servicii / misc / airsonic.nix
  • servicii / misc / autorandr.nix
  • servicii / misc / exhibitor.nix
  • servicii / misc / fstrim.nix
  • servicii / misc / gollum.nix
  • servicii / misc / irkerd.nix
  • servicii / misc / jackett.nix
  • servicii / misc / radarr.nix
  • servicii / misc / snapper.nix
  • Servicii / monitorizare / osquery.nix
  • Servicii / monitorizare / prometheus / collectd-exporter.nix
  • Servicii / monitorizare / prometheus / fritzbox-exporter.nix
  • servicii / rețea-filesystems / kbfs.nix
  • servicii / rețea / dnscache.nix
  • servicii / rețea / fireqos.nix
  • servicii / rețea / iwd.nix
  • servicii / rețea / keepalived / default.nix
  • servicii / rețea / keybase.nix
  • servicii / rețea / lldpd.nix
  • servicii / rețea / matterbridge.nix
  • servicii / rețea / squid.nix
  • servicii / rețea / tinydns.nix
  • servicii / rețea / xrdp.nix
  • Servicii / securitate / Șibolet-sp.nix
  • Servicii / securitate / sks.nix
  • Servicii / securitate / sshguard.nix
  • Servicii / securitate / torify.nix
  • Servicii / securitate / usbguard.nix
  • Servicii / securitate / vault.nix
  • servicii / system / earlyoom.nix
  • servicii / system / saslauthd.nix
  • servicii / web-apps / nexus.nix
  • / servicii web-apps / pgpkeyserver-lite.nix
  • servicii / web-apps / piwik.nix
  • servicii / web-servere / lighttpd / collectd.nix
  • servicii / web-servere / minio.nix
  • Servicii / x11 / afișare manageri / xpra.nix
  • Servicii / x11 / xautolock.nix
  • sarcini / filesystems / bcachefs.nix
  • sarcini / powertop.nix
  • Incompatibilități înapoi:
  • Când faceți upgrade de la o versiune anterioară, vă rugăm să țineți cont de următoarele modificări incompatibile:
  • Într-un mediu de virtualizare bazat pe Qemu, numele interfeței de rețea s-au schimbat de la adică enp0s3 la ens3.
  • Aceasta se datorează modificării configurației kernel-ului. Noul nume este în concordanță cu cele ale altor distribuții Linux cu sistemd. Vedeți # 29197 pentru mai multe informații.
  • O mașină este afectată dacă instrumentul virt-ce returnează qemu sau kvm și are nume de interfață folosite în orice parte a configurației NixOS, în special dacă este utilizată o configurație statică de rețea cu interfață de rețea.
  • Înainte de a reporni mașinile afectate, asigurați-vă că:
  • Schimbați numele interfeței în configurația NixOS. Prima interfață va fi denumită ens3, cea de-a doua ens8 și pornind de acolo incrementată cu 1.
  • După schimbarea numelor de interfață, reconstrui sistemul cu boot nixos-rebuild pentru a activa noua configurație după repornire. Dacă treceți imediat la configurația nouă, este posibil să pierdeți conectivitatea la rețea! Dacă utilizați nixops, implementați cu nixops implementați -force-reboot.
  • Următoarele modificări se aplică dacă versiunea de stare este schimbată la 17.09 sau mai mult. Pentru stateVersion = "17.03" sau mai mici, vechiul comportament este păstrat.
  • Versiunea implicită postgres a fost modificată de la 9.5 la 9.6.
  • Numele superuserului postgres sa schimbat de la root la postgres pentru a urmări îndeaproape ceea ce fac alte distribuții Linux.
  • DataDir implicit pentru postgres sa schimbat de la / var / db / postgres la / var / lib / postgresql / $ psqlSchema unde $ psqlSchema este de exemplu 9.6
  • DataDir implicit mysql sa schimbat de la / var / mysql la / var / lib / mysql.
  • Pachetul implicit al lui Radicale sa schimbat de la 1.x la 2.x. Instrucțiunile de migrare pot fi găsite aici. Este, de asemenea, posibil să utilizați versiunea mai nouă prin setarea pachetului la radicale2, care se face automat atunci când stateVersion este 17.09 sau mai mare. Opțiunea extraArgs a fost adăugată pentru a permite transmiterea argumentelor de migrare a datelor specificate în instrucțiuni; consultați testul NixOS radicale.nix pentru o migrare de exemplu.
  • Pachetul aiccu a fost eliminat. Acest lucru se datorează faptului că SixXS a sunat la tunelul IPv6.
  • Modulul de ventilatoare și modulul ventilator au fost eliminate din cauza faptului că dezvoltatorii nu au în amonte patch-urile lor iproute2 și rămân cu compatibilitate cu versiunile recente iproute2.
  • Colecția de pachete de idei de nivel superior a fost redenumită. Toate IDE-urile JetBrains sunt acum la jetbrains.
  • baza de date de stare a flexgetului nu poate fi actualizată la noul format intern, necesitând eliminarea oricăror db-config.sqlite existente care vor fi recreate automat.
  • Serviciul ipfs nu mai ignoră opțiunea dataDir. Dacă ați setat vreodată această opțiune la altceva decât la valoarea implicită, va trebui fie să o dezactivați (astfel încât implicit să fie folosită), fie să migrați manual datele vechi cu
  • DataDir = & lt; valueOfDataDir & gt;
  • mv /var/lib/ipfs/.ipfs/* $ dateDir
  • rmdir /var/lib/ipfs/.ipfs
  • Serviciul caddy a folosit anterior un director de tip .caddy în directorul de date specificat cu opțiunea dataDir. Conținutul directorului .caddy este acum de așteptat să fie în dataDir.
  • Serviciul de utilizator ssh-agent nu mai este pornit în mod implicit. Utilizați programele programs.ssh.startAgent pentru a le activa dacă este necesar. Există, de asemenea, un nou modul de programe.gnupg.agent care creează un serviciu de utilizator gpg-agent. De asemenea, poate fi folosit ca agent SSH dacă este setată enableSSHSupport.
  • Rețelele de servicii. name & gt; .listenAddress a avut un nume înșelător care nu corespunde comportamentului său. Acum definește corect ip-ul pentru a asculta conexiunile de intrare. Pentru a păstra comportamentul anterior, utilizați serviciile.tinc.networks. & Lt; name & gt; .bindToAddress. Consultați descrierea opțiunilor pentru mai multe detalii.

  • pachetul
  • tlsdate și modulul au fost eliminate. Acest lucru se datorează faptului că proiectul a murit și nu a construit cu openssl 1.1.
  • pachetul și modulul wvdial au fost eliminate. Acest lucru se datorează faptului că proiectul a murit și nu a construit cu openssl 1.1.
  • Craniul de configurare al cc-wrapper exporta acum un număr de variabile de mediu care corespund binarelor binutils (de exemplu, LD, STRIP, RANLIB, etc). Acest lucru se face pentru a preveni ghicirea sistemelor de construire a pachetelor, ceea ce este mai greu de prevăzut, mai ales atunci când se compilează încrucișat. Cu toate acestea, unele pachete s-au rupt datorită acestui fapt - sistemele lor de construcție fie nu susțin, fie pretind a susține fără o testare adecvată, luând astfel de variabile de mediu ca parametri.
  • services.firefox.syncserver rulează acum în mod implicit ca un utilizator non-root. Pentru a acomoda această modificare, locația implicită a bazei de date SQL a fost schimbată. Migrarea ar trebui să funcționeze automat. Consultați descrierea opțiunilor pentru mai multe detalii.
  • Managerul și pachetul de ferestre compiz au fost eliminate. Suportul sistemului a fost rupt de câțiva ani.
  • Suportul touchpad-ului ar trebui acum activat prin intermediul libinputului deoarece synaptica este acum depreciată. Consultați opțiunea services.xserver.libinput.enable.
  • sprijinul Grsecurity / PaX a fost abandonat, ca urmare a deciziei din amonte de a înceta sprijinul gratuit. Vedeți anunțul în sus pentru mai multe informații. În prezent, nu există înlocuire completă pentru grsecurity / PaX.
  • services.mysql are acum configurație declarativă a bazelor de date și utilizatorilor cu opțiunile de asigurare a bazelor de date și asigurarea posibilităților utilizatorilor.
  • Aceste opțiuni nu vor șterge niciodată bazele de date și utilizatorii existenți, în special când nu se schimbă valoarea opțiunilor
  • Utilizatorii MySQL vor fi identificați folosind autentificarea socket Unix. Aceasta autentifică utilizatorul Unix cu același nume, fără a fi nevoie de o parolă.
  • Dacă ați creat anterior un utilizator rădăcină MySQL cu o parolă, va trebui să adăugați utilizator root pentru autentificare socket unix înainte de a utiliza noile opțiuni. Acest lucru se poate face executând următorul script SQL:
  • CREEAȚI UTILIZATORUL "root" @ ''% 'IDENTIFIED BY' ';
  • GRANTAȚI TOATE PRIVILEGIILE PE *. * TO 'root' @ ''% 'CU OPȚIUNEA DE GRANT;
  • PRIVILEGIRE FLUX;
  • - Opțional, ștergeți utilizatorul autentificat cu parolă:
  • - DROP USER 'root' @ 'localhost';
  • Valoarea argumentului sha256 al expresiei dockerTools.pullImage trebuie actualizată, deoarece mecanismul de descărcare a imaginii a fost modificat. Skopeo este acum folosit pentru a trage imaginea în locul daemonului Docker.
  • services.mysqlBackup funcționează în mod implicit fără configurare de utilizatori, inclusiv pentru alți utilizatori decât mysql.
  • În mod implicit, utilizatorul mysql nu mai este utilizatorul care efectuează copia de rezervă. În schimb, este folosit un mysqlbackup de sistem.
  • Serviciul mysqlBackup utilizează de asemenea acum cronometrele sistemd în loc de cron.
  • Prin urmare, opțiunea services.mysqlBackup.period nu mai există și a fost înlocuită cu services.mysqlBackup.calendar, care este în formatul systemd.time (7).
  • Dacă vă așteptați să primiți un e-mail atunci când copia de rezervă eșuează, luați în considerare utilizarea unui script care monitorizează jurnalul sistemic pentru erori. Cu regret, în prezent nu există funcționalități integrate pentru acest lucru.
  • Aveți posibilitatea să verificați dacă backup-urile încă funcționează pornind mysql-backup și apoi mysql-backup de la systemctl.
  • Serviciile cu sistem de tip template, de exemplu, container @ name sunt tratate în mod corect atunci când comutați la o nouă configurație, rezultând reîncărcarea lor.
  • Steam: parametrul newStdcpp a fost eliminat și nu ar mai fi necesar.
  • Redis a fost actualizat la versiunea 4, care mandatează o repornire în masă a clusterului, din cauza modificărilor în manevrarea rețelei, pentru a asigura compatibilitatea cu traficul NATing al rețelelor.
  • Alte modificări notabile:
  • Modulele pot fi acum dezactivate prin utilizarea modulelor dezactivate, permițând altui să ia locul. Aceasta poate fi utilizată pentru a importa un set de module dintr-un alt canal, menținând restul sistemului pe o versiune stabilă.
  • Actualizat la FreeType 2.7.1, inclusiv un nou motor TrueType. Motorul nou înlocuiește motorul Infinality, care a fost implicit în NixOS. Setările prestabilite de redare a fontului sunt acum furnizate de fontconfig-penultimate, înlocuind fontconfig-ultimate; noile setări implicite sunt mai puțin invazive și oferă o randare mai consistentă cu alte sisteme și, sperăm, cu intenția fiecărui designer de fonturi. Unele configurații la nivel de sistem au fost eliminate din modulul Fontconfig NixOS, unde sunt disponibile setările Fontconfig de utilizator.
  • ZFS / SPL au fost actualizate la 0.7.0, zfsUnstable, splUnstable au fost, prin urmare, eliminate.
  • Opțiunea time.timeZone permite acum valoarea null în plus față de șirurile de fus orar. Această valoare permite schimbarea fusului orar al unui sistem imperativ folosind zona temporală setată temporal. Fusul orar implicit este încă UTC.
  • Suprapunerile Nixpkgs pot fi acum specificate cu un fișier, precum și cu un director. Valoarea < nixpkgs-overlays & gt; poate fi un fișier și poate fi folosit ~ / .config / nixpkgs / overlays.nix în loc de directorul ~ / .config / nixpkgs / overlays.
  • Consultați capitolul despre suprapuneri din manualul Nixpkgs pentru mai multe detalii.
  • Definițiile pentru / etc / hosts pot fi specificate declarativ cu networking.hosts.
  • Două opțiuni noi au fost adăugate la încărcătorul de instalare, pe lângă setarea prestabilită. Verbositatea jurnalului kernel-ului a fost coborâtă la implicit în amonte pentru opțiunile implicite, pentru a nu spama consola atunci când de ex. aderarea la o rețea.
  • Acest lucru duce la adăugarea unei noi opțiuni de depanare pentru a seta nivelul jurnalului la modulul verbose anterior, pentru ca depanarea să fie mai ușoară, dar să fie ușor accesibilă.
  • În plus, a fost adăugată o opțiune pentru copiatoare, ceea ce face posibilă eliminarea mediului de instalare după pornire. Acest lucru permite tethering-ul de la telefon după ce ați pornit din el.
  • services.gitlab-runner.configOptions a fost adăugat pentru a specifica configurația gitlab-runners declarativ.
  • services.jenkins.plugins a fost adăugat pentru a instala cu ușurință pluginurile, acest lucru poate fi generat cu jenkinsPlugins2nix.
  • services.postfix.config a fost adăugat pentru a specifica main.cf cu opțiunile NixOS. În plus, alte module au fost adăugate la modulul postfix și au fost îmbunătățite ulterior.
  • Pachetul și modulul GitLab au fost actualizate la cea mai recentă versiune 10.0.
  • Încărcătorul de boot sistemic-boot afișează acum versiunea NixOS, versiunea kernel și data de construire a tuturor generațiilor bootabile.
  • Serviciul dnscrypt-proxy implică acum să utilizeze un resolver aleatoriu în amonte, selectat din lista de rezolvatori publici non-logging cu suport DNSSEC. Configurațiile existente pot fi migrate la acest mod de operare prin omiterea opțiunii services.dnscrypt-proxy.resolverName sau setarea la "random".

Ce este nou în versiunea 17.03:

  • Nixpkgs este acum extensibil prin suprapuneri. Consultați manualul Nixpkgs pentru mai multe informații.
  • Această versiune se bazează pe Glibc 2.25, GCC 5.4.0 și systemed 232. Kernel-ul implicit Linux este 4.9 și Nix este la 1.11.8.
  • Mediul de desktop implicit este acum Plasma KDE 5. KDE 4 a fost eliminat
  • Funcționalitatea învelișului setuid acceptă acum posibilități de setare.
  • Serverul X.org utilizează sucursala 1.19. Din cauza incompatibilităților ABI, ati_unfree continuă să forțeze 1.17 și amdgpu-pro începe să forțeze 1.18.
  • Compilația încrucișată a fost rescrisă. Consultați manualul nixpkgs pentru detalii. Schimbarea cea mai evidentă a ruperii este că, în derivări, nu există nici un .dative.Drv, nici .crossDrv sunt încrucișate în mod implicit, nu sunt native.
  • Funcția OverridePackages a fost rescrisă pentru a fi înlocuită cu suprapuneri
  • Pachetele din nixpkgs pot fi marcate ca nesigure prin vulnerabilitățile listate. Consultați manualul Nixpkgs pentru mai multe informații.
  • PHP este implicit la PHP 7.1
  • Manipularea de către utilizator urmărește acum UID-urile / GID-urile alocate. Atunci când un utilizator sau un grup este reînviat, acest lucru îi permite să i se aloce UID / GID-ul pe care îl avea înainte. O consecință este că UID-urile și ID-urile GID nu mai sunt reutilizate.

Ce este nou în versiunea 16.09:

  • Multe configurații NixOS și pachetele Nix utilizează acum spațiu redus de discuri, datorită lucrărilor extinse de reducere a dimensiunilor de închidere. De exemplu, dimensiunea de închidere a unui container NixOS minimal a scăzut de la ~ 424 MiB în 16.03 la ~ 212 MiB în 16.09, în timp ce dimensiunea de închidere a Firefox a variat de la ~ 651 MiB la ~ 259 MiB.
  • Pentru a îmbunătăți securitatea, pachetele sunt acum construite folosind diferite caracteristici de întărire. Consultați manualul Nixpkgs pentru mai multe informații.
  • Suport pentru netboot PXE. Vedeți secțiunea 2.3, "Începutul din" netboot " media (PXE) " pentru documentație.
  • Serverul X.org 1.18. Dacă utilizați driverul ati_unfree, 1.17 este încă folosit din cauza unei incompatibilități ABI.
  • Această versiune se bazează pe Glibc 2.24, GCC 5.4.0 și systemed 231. Kernel-ul standard Linux rămâne 4.4.
  • Următoarele servicii noi au fost adăugate de la ultima versiune:
  • hardware / video / amdgpu.nix
  • hardware / video / displaylink.nix
  • programe / info.nix
  • programe / mosh.nix
  • programe / spacefm.nix
  • programe / tmux.nix
  • programe / xonsh.nix
  • securitate / crom-suid-sandbox.nix
  • securitate / hidepid.nix
  • Servicii / audio / squeezelite.nix
  • servicii / backup / znapzend.nix
  • servicii / continuu integrare / buildkite-agent.nix
  • servicii / continuu integrare / hidra / default.nix
  • servicii / continuu integrare / gocd-agent / default.nix
  • Servicii / continuă integrare / gocd-server / default.nix
  • Servicii / dezvoltare / hoogle.nix
  • Servicii / editori / emacs.nix
  • Servicii / Jocuri / factorio.nix
  • Servicii / Jocuri / terraria.nix
  • Servicii / exploatare / awstats.nix
  • Servicii / exploatare / graylog.nix
  • servicii / misc / emby.nix
  • servicii / misc / mantisbt.nix
  • servicii / misc / nzbget.nix
  • servicii / misc / packagekit.nix
  • servicii / misc / sonarr.nix
  • servicii / misc / condimente-vdagentd.nix
  • servicii / misc / taskserver
  • servicii / rețea-filesystems / tahoe.nix
  • servicii / rețea / coturn.nix
  • servicii / rețea / ferm.nix
  • servicii / rețea / gdomap.nix
  • servicii / rețea / libreswan.nix
  • servicii / rețea / LogMeIn-hamachi.nix
  • servicii / rețea / mfi.nix
  • servicii / rețea / mjpg-streamer.nix
  • servicii / rețea / mosquitto.nix
  • servicii / rețea / nntp-proxy.nix
  • servicii / rețea / offlineimap.nix
  • servicii / rețea / pptpd.nix
  • servicii / rețea / sniproxy.nix
  • servicii / rețea / smokeping.nix
  • servicii / rețea / toxvpn.nix
  • servicii / rețea / xl2tpd.nix
  • servicii / rețea / zerobin.nix
  • Servicii / securitate / oauth2_proxy.nix
  • servicii / torrent / flexget.nix
  • servicii / web-apps / mattermost.nix
  • / servicii web-apps / tt-rss.nix
  • servicii / web-servere / caddy.nix
  • servicii / web-servere / lighttpd / inginious.nix
  • Servicii / x11 / compton.nix
  • Servicii / x11 / xbanish.nix
  • sistem / încărcare / încărcător / systemd-boot / systemd-boot.nix
  • sistem / boot / plymouth.nix
  • virtualizării / xe oaspete-utilities.nix
  • Alte îmbunătățiri notabile:
  • Suport pentru grsecurity / PaX. Există acum doar un singur kernel de distribuție generală, iar interfața de configurare a fost simplificată. Utilizatorii de desktop ar trebui să poată seta pur și simplu
  • security.grsecurity.enable = true
  • pentru a obține un sistem rezonabil de sigur, fără a fi nevoie să sacrificați prea multă funcționalitate. Vezi capitolul 17, Grsecurity / PaX pentru documentație
  • Sistemele de fișiere speciale, cum ar fi / proc, / run și altele, au acum aceleași opțiuni de montare ca cele recomandate de sistemd și sunt unificate în diferite locuri din NixOS. Opțiunile de montare sunt actualizate în timpul comutării nixos-rebuild, dacă este posibil. Un avantaj este securitatea îmbunătățită - majoritatea sistemelor de fișiere sunt acum montate cu opțiuni noexec, nodev și / sau nosuid.
  • Filtrul pentru calea inversă a interferat cu funcționarea serverului DHCPv4 în trecut. A fost adăugată o excepție pentru DHCPv4 și o nouă opțiune pentru logarea pachetelor care au fost abandonate datorită filtrului pentru calea inversă (networking.firewall.logReversePathDrops) pentru o depanare mai ușoară.
  • Configurația containerelor în containere ..config este acum corect introdusă și verificată. În particular, configurațiile parțiale sunt corelate corect.
  • Programele wrap / wrap / setuid-wrappers sunt actualizate în mod atomic pentru a preveni eșecurile în cazul întreruperii comutării la o nouă configurație.
  • services.xserver.startGnuPGAgent a fost eliminat din cauza unei ciocniri GnuPG 2.1.x. Vedeți cum să obțineți un comportament similar. S-ar putea să aveți nevoie de pkill gpg-agent după upgrade pentru a împiedica ca un agent învechit să fie în cale.
  • Utilizatorii declarați ar putea să împărtășească uid-ul din cauza erorii în rezolvarea conflictelor de gestionare a script-urilor.
  • Boot-ul Gummi a fost înlocuit folosind sistemul boot.
  • Pachetul Hydra și modulul NixOS au fost adăugate pentru comoditate.

Ce este nou în versiunea 16.03: Versiunea aduce multe îmbunătățiri, inclusiv Nix 1.12.2, sysyemd 229, Kernel 4.4 și multe actualizări de pachete.

Ce este nou în versiunea 15.09:

  • În plus față de numeroasele pachete noi și actualizate, această versiune are următoarele caracteristici:
  • Systemd a fost actualizat la versiunea 217, care are numeroase îmbunătățiri.
  • Nix a fost actualizat la 1,8.
  • NixOS se bazează acum pe Glibc 2.20.
  • KDE a fost actualizat la 4.14.
  • Kernel-ul standard al Linux a fost actualizat la 3.14.
  • Dacă user.mutableUsers este activat (implicit), modificările aduse declarației unui utilizator sau unui grup vor fi realizate corect atunci când rulează nixos-rebuild. De exemplu, eliminarea unei specificații a utilizatorului din configurarea.nix va determina ștergerea contului de utilizator real. Dacă user.mutableUsers este dezactivat, nu mai este necesar să se precizeze UID-urile sau ID-urile GID; dacă este omis, ele sunt alocate dinamic.
  • Următoarele servicii au fost adăugate de la ultima versiune:
  • atftpd
  • Bosun
  • bspwm
  • chronos
  • collectd
  • consul
  • cpuminer-cryptonight
  • crashplan
  • dnscrypt-proxy
  • docher-registru
  • docher
  • etcd
  • fail2ban
  • fcgiwrap
  • flota
  • fluxbox
  • gdm
  • geoclue2
  • gitlab
  • gitolite
  • gnome3.gnome documentele-
  • gnome3.gnome-on mineri
  • gnome3.gvfs
  • gnome3.seahorse
  • hbase
  • i2pd
  • influxdb
  • kubernetes
  • lichidul esapament
  • lxc
  • mailpile
  • mesos
  • mlmmj
  • monetdb
  • mopide
  • neo4j
  • nsd
  • openntpd
  • opentsdb
  • deschideți comutatorul
  • Parallels-guest
  • peerflix
  • phd
  • polipo
  • Jaluzele
  • radical
  • redmine
  • riemann
  • scollector
  • caută
  • siproxd
  • puternic
  • tcsd
  • teamspeak3
  • termic
  • cuplu / mr
  • cuplu / server
  • uhub
  • unifi
  • znc
  • zookeeper
  • Când faceți upgrade de la o versiune anterioară, vă rugăm să țineți cont de următoarele modificări incompatibile:
  • Versiunea implicită a Apache httpd este acum 2.4. Dacă utilizați opțiunea extraConfig pentru a trece textul literal de configurare Apache, poate fi necesar să îl actualizați - consultați documentația Apache pentru detalii. Dacă doriți să continuați să utilizați httpd 2.2, adăugați următoarea linie la configurația NixOS: rogramlisting & gt; rvices.httpd.package = pkgs.apacheHttpd_2_2; programlist & gt;
  • PHP 5.3 a fost eliminată deoarece nu mai este susținută de proiectul PHP. Un ghid de migrare este disponibil.
  • Partea gazdă a unei perechi de contacte Ethernet virtuale este acum denumită ve-container-name și nu c-container-name.
  • Suportul GNOME 3.10 a fost abandonat. Versiunea implicită GNOME este acum 3.12.
  • VirtualBox a fost actualizat la versiunea 4.3.20. Utilizatorilor li se poate cere să ruleze rm -rf /tmp/.vbox*. Importarea liniei = [] nu mai este necesară, utilizați services.virtualboxHost.enable = adevărat.
  • De asemenea, modul de întărire este acum activat implicit, ceea ce înseamnă că, dacă nu doriți să utilizați suport USB, nu mai trebuie să fiți membru al grupului vboxusers.
  • Cromul a fost actualizat la 39.0.2171.65. enablePepperPDF este activat în mod implicit. crom * pachetele Wrapper nu mai există, deoarece suportul NSAPI a fost eliminat în amonte. crom stabil-a fost redenumit la crom.
  • Documentația de ambalare Python face parte acum din manualul nixpkgs. Pentru a suprascrie pachetele python disponibile unui python personalizat, utilizați acum pkgs.pythonFull.buildEnv.override în loc de pkgs.pythonFull.override.
  • boot.resumeDevice = "8: 6" nu mai este acceptată. Cei mai mulți utilizatori vor dori să-l lase undefined, ceea ce duce automat la partițiile swap. Există o afirmație de evaluare pentru a vă asigura că șirul începe cu un slash.
  • Fusul orar implicit pentru sistem pentru instalările NixOS a fost schimbat de la CET la UTC. Pentru a alege o altă fus de orar pentru sistemul dvs., configurați time.timeZone în configuration.nix. O listă destul de completă cu valori posibile pentru această setare este disponibilă la adresa https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
  • Ecranul GNU a fost actualizat la 4.2.1, ceea ce sparge capacitatea de conectare la sesiunile create de versiunile mai vechi ale ecranului.
  • Driverul Intel GPU a fost actualizat la versiunea de pre-versiune 3.x (folosit de cele mai multe distribuții) și suportă acum DRI3.

Ce este nou în versiunea 14.12.727:

  • În plus față de numeroasele pachete noi și actualizate, această versiune are următoarele caracteristici:
  • Systemd a fost actualizat la versiunea 217, care are numeroase îmbunătățiri.
  • Nix a fost actualizat la 1,8.
  • NixOS se bazează acum pe Glibc 2.20.
  • KDE a fost actualizat la 4.14.
  • Kernel-ul standard al Linux a fost actualizat la 3.14.
  • Dacă user.mutableUsers este activat (implicit), modificările aduse declarației unui utilizator sau unui grup vor fi realizate corect atunci când rulează nixos-rebuild. De exemplu, eliminarea unei specificații a utilizatorului din configurarea.nix va determina ștergerea contului de utilizator real. Dacă user.mutableUsers este dezactivat, nu mai este necesar să se precizeze UID-urile sau ID-urile GID; dacă este omis, ele sunt alocate dinamic.
  • Următoarele servicii au fost adăugate de la ultima versiune:
  • atftpd
  • Bosun
  • bspwm
  • chronos
  • collectd
  • consul
  • cpuminer-cryptonight
  • crashplan
  • dnscrypt-proxy
  • docher-registru
  • docher
  • etcd
  • fail2ban
  • fcgiwrap
  • flota
  • fluxbox
  • gdm
  • geoclue2
  • gitlab
  • gitolite
  • gnome3.gnome documentele-
  • gnome3.gnome-on mineri
  • gnome3.gvfs
  • gnome3.seahorse
  • hbase
  • i2pd
  • influxdb
  • kubernetes
  • lichidul esapament
  • lxc
  • mailpile
  • mesos
  • mlmmj
  • monetdb
  • mopide
  • neo4j
  • nsd
  • openntpd
  • opentsdb
  • deschideți comutatorul
  • Parallels-guest
  • peerflix
  • phd
  • polipo
  • Jaluzele
  • radical
  • redmine
  • riemann
  • scollector
  • caută
  • siproxd
  • puternic
  • tcsd
  • teamspeak3
  • termic
  • cuplu / mr
  • cuplu / server
  • uhub
  • unifi
  • znc
  • zookeeper
  • Când faceți upgrade de la o versiune anterioară, vă rugăm să țineți cont de următoarele modificări incompatibile:
  • Versiunea implicită a Apache httpd este acum 2.4. Dacă utilizați opțiunea extraConfig pentru a trece textul literal de configurare Apache, poate fi necesar să îl actualizați - consultați documentația Apache pentru detalii. Dacă doriți să continuați să utilizați httpd 2.2, adăugați următoarea linie la configurația NixOS: rogramlisting & gt; rvices.httpd.package = pkgs.apacheHttpd_2_2; programlist & gt;
  • PHP 5.3 a fost eliminată deoarece nu mai este susținută de proiectul PHP. Un ghid de migrare este disponibil.
  • Partea gazdă a unei perechi de contacte Ethernet virtuale este acum denumită ve-container-name și nu c-container-name.
  • Suportul GNOME 3.10 a fost abandonat. Versiunea implicită GNOME este acum 3.12.
  • VirtualBox a fost actualizat la versiunea 4.3.20. Utilizatorilor li se poate cere să ruleze rm -rf /tmp/.vbox*. Importarea liniei = [] nu mai este necesară, utilizați services.virtualboxHost.enable = adevărat.
  • De asemenea, modul de întărire este acum activat implicit, ceea ce înseamnă că, dacă nu doriți să utilizați suport USB, nu mai trebuie să fiți membru al grupului vboxusers.
  • Cromul a fost actualizat la 39.0.2171.65. enablePepperPDF este activat în mod implicit. crom * pachetele Wrapper nu mai există, deoarece suportul NSAPI a fost eliminat în amonte. crom stabil-a fost redenumit la crom.
  • Documentația de ambalare Python face parte acum din manualul nixpkgs. Pentru a suprascrie pachetele python disponibile unui python personalizat, utilizați acum pkgs.pythonFull.buildEnv.override în loc de pkgs.pythonFull.override.
  • boot.resumeDevice = "8: 6" nu mai este acceptată. Cei mai mulți utilizatori vor dori să-l lase undefined, ceea ce duce automat la partițiile swap. Există o afirmație de evaluare pentru a vă asigura că șirul începe cu un slash.
  • Fusul orar implicit pentru sistem pentru instalările NixOS a fost schimbat de la CET la UTC. Pentru a alege o altă fus de orar pentru sistemul dvs., configurați time.timeZone în configuration.nix. O listă destul de completă cu valori posibile pentru această setare este disponibilă la adresa https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
  • Ecranul GNU a fost actualizat la 4.2.1, ceea ce sparge capacitatea de conectare la sesiunile create de versiunile mai vechi ale ecranului.
  • Driverul Intel GPU a fost actualizat la versiunea de pre-versiune 3.x (folosit de cele mai multe distribuții) și suportă acum DRI3.

Ce este nou în versiunea 14.12.669:

  • În plus față de numeroasele pachete noi și actualizate, această versiune are următoarele caracteristici:
  • Systemd a fost actualizat la versiunea 217, care are numeroase îmbunătățiri.
  • Nix a fost actualizat la 1,8.
  • NixOS se bazează acum pe Glibc 2.20.
  • KDE a fost actualizat la 4.14.
  • Kernel-ul standard al Linux a fost actualizat la 3.14.
  • Dacă user.mutableUsers este activat (implicit), modificările aduse declarației unui utilizator sau unui grup vor fi realizate corect atunci când rulează nixos-rebuild. De exemplu, eliminarea unei specificații a utilizatorului din configurarea.nix va determina ștergerea contului de utilizator real. Dacă user.mutableUsers este dezactivat, nu mai este necesar să se precizeze UID-urile sau ID-urile GID; dacă este omis, ele sunt alocate dinamic.
  • Următoarele servicii au fost adăugate de la ultima versiune:
  • atftpd
  • Bosun
  • bspwm
  • chronos
  • collectd
  • consul
  • cpuminer-cryptonight
  • crashplan
  • dnscrypt-proxy
  • docher-registru
  • docher
  • etcd
  • fail2ban
  • fcgiwrap
  • flota
  • fluxbox
  • gdm
  • geoclue2
  • gitlab
  • gitolite
  • gnome3.gnome documentele-
  • gnome3.gnome-on mineri
  • gnome3.gvfs
  • gnome3.seahorse
  • hbase
  • i2pd
  • influxdb
  • kubernetes
  • lichidul esapament
  • lxc
  • mailpile
  • mesos
  • mlmmj
  • monetdb
  • mopide
  • neo4j
  • nsd
  • openntpd
  • opentsdb
  • deschideți comutatorul
  • Parallels-guest
  • peerflix
  • phd
  • polipo
  • Jaluzele
  • radical
  • redmine
  • riemann
  • scollector
  • caută
  • siproxd
  • puternic
  • tcsd
  • teamspeak3
  • termic
  • cuplu / mr
  • cuplu / server
  • uhub
  • unifi
  • znc
  • zookeeper
  • Când faceți upgrade de la o versiune anterioară, vă rugăm să țineți cont de următoarele modificări incompatibile:
  • Versiunea implicită a Apache httpd este acum 2.4. Dacă utilizați opțiunea extraConfig pentru a trece textul literal de configurare Apache, poate fi necesar să îl actualizați - consultați documentația Apache pentru detalii. Dacă doriți să continuați să utilizați httpd 2.2, adăugați următoarea linie la configurația NixOS: rogramlisting & gt; rvices.httpd.package = pkgs.apacheHttpd_2_2; programlist & gt;
  • PHP 5.3 a fost eliminată deoarece nu mai este susținută de proiectul PHP. Un ghid de migrare este disponibil.
  • Partea gazdă a unei perechi de contacte Ethernet virtuale este acum denumită ve-container-name și nu c-container-name.
  • Suportul GNOME 3.10 a fost abandonat. Versiunea implicită GNOME este acum 3.12.
  • VirtualBox a fost actualizat la versiunea 4.3.20. Utilizatorilor li se poate cere să ruleze rm -rf /tmp/.vbox*. Importarea liniei = [] nu mai este necesară, utilizați services.virtualboxHost.enable = adevărat.
  • De asemenea, modul de întărire este acum activat implicit, ceea ce înseamnă că, dacă nu doriți să utilizați suport USB, nu mai trebuie să fiți membru al grupului vboxusers.
  • Cromul a fost actualizat la 39.0.2171.65. enablePepperPDF este activat în mod implicit. crom * pachetele Wrapper nu mai există, deoarece suportul NSAPI a fost eliminat în amonte. crom stabil-a fost redenumit la crom.
  • Documentația de ambalare Python face parte acum din manualul nixpkgs. Pentru a suprascrie pachetele python disponibile unui python personalizat, utilizați acum pkgs.pythonFull.buildEnv.override în loc de pkgs.pythonFull.override.
  • boot.resumeDevice = "8: 6" nu mai este acceptată. Cei mai mulți utilizatori vor dori să-l lase undefined, ceea ce duce automat la partițiile swap. Există o afirmație de evaluare pentru a vă asigura că șirul începe cu un slash.
  • Fusul orar implicit pentru sistem pentru instalările NixOS a fost schimbat de la CET la UTC. Pentru a alege o altă fus de orar pentru sistemul dvs., configurați time.timeZone în configuration.nix. O listă destul de completă cu valori posibile pentru această setare este disponibilă la adresa https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
  • Ecranul GNU a fost actualizat la 4.2.1, ceea ce sparge capacitatea de conectare la sesiunile create de versiunile mai vechi ale ecranului.
  • Driverul Intel GPU a fost actualizat la versiunea de pre-versiune 3.x (folosit de cele mai multe distribuții) și suportă acum DRI3.

Ce este nou în versiunea 14.12:

  • În plus față de numeroasele pachete noi și actualizate, această versiune are următoarele caracteristici:
  • Systemd a fost actualizat la versiunea 217, care are numeroase îmbunătățiri.
  • Nix a fost actualizat la 1,8.
  • NixOS se bazează acum pe Glibc 2.20.
  • KDE a fost actualizat la 4.14.
  • Kernel-ul standard al Linux a fost actualizat la 3.14.
  • Dacă user.mutableUsers este activat (implicit), modificările aduse declarației unui utilizator sau unui grup vor fi realizate corect atunci când rulează nixos-rebuild. De exemplu, eliminarea unei specificații a utilizatorului din configurarea.nix va determina ștergerea contului de utilizator real. Dacă user.mutableUsers este dezactivat, nu mai este necesar să se precizeze UID-urile sau ID-urile GID; dacă este omis, ele sunt alocate dinamic.
  • Următoarele servicii au fost adăugate de la ultima versiune:
  • atftpd
  • Bosun
  • bspwm
  • chronos
  • collectd
  • consul
  • cpuminer-cryptonight
  • crashplan
  • dnscrypt-proxy
  • docher-registru
  • docher
  • etcd
  • fail2ban
  • fcgiwrap
  • flota
  • fluxbox
  • gdm
  • geoclue2
  • gitlab
  • gitolite
  • gnome3.gnome documentele-
  • gnome3.gnome-on mineri
  • gnome3.gvfs
  • gnome3.seahorse
  • hbase
  • i2pd
  • influxdb
  • kubernetes
  • lichidul esapament
  • lxc
  • mailpile
  • mesos
  • mlmmj
  • monetdb
  • mopide
  • neo4j
  • nsd
  • openntpd
  • opentsdb
  • deschideți comutatorul
  • Parallels-guest
  • peerflix
  • phd
  • polipo
  • Jaluzele
  • radical
  • redmine
  • riemann
  • scollector
  • caută
  • siproxd
  • puternic
  • tcsd
  • teamspeak3
  • termic
  • cuplu / mr
  • cuplu / server
  • uhub
  • unifi
  • znc
  • zookeeper
  • Când faceți upgrade de la o versiune anterioară, vă rugăm să țineți cont de următoarele modificări incompatibile:
  • Versiunea implicită a Apache httpd este acum 2.4. Dacă utilizați opțiunea extraConfig pentru a trece textul literal de configurare Apache, poate fi necesar să îl actualizați - consultați documentația Apache pentru detalii. Dacă doriți să continuați să utilizați httpd 2.2, adăugați următoarea linie la configurația NixOS: rogramlisting & gt; rvices.httpd.package = pkgs.apacheHttpd_2_2; programlist & gt;
  • PHP 5.3 a fost eliminată deoarece nu mai este susținută de proiectul PHP. Un ghid de migrare este disponibil.
  • Partea gazdă a unei perechi de contacte Ethernet virtuale este acum denumită ve-container-name și nu c-container-name.
  • Suportul GNOME 3.10 a fost abandonat. Versiunea implicită GNOME este acum 3.12.
  • VirtualBox a fost actualizat la versiunea 4.3.20. Utilizatorilor li se poate cere să ruleze rm -rf /tmp/.vbox*. Importarea liniei = [] nu mai este necesară, utilizați services.virtualboxHost.enable = adevărat.
  • De asemenea, modul de întărire este acum activat implicit, ceea ce înseamnă că, dacă nu doriți să utilizați suport USB, nu mai trebuie să fiți membru al grupului vboxusers.
  • Cromul a fost actualizat la 39.0.2171.65. enablePepperPDF este activat în mod implicit. crom * pachetele Wrapper nu mai există, deoarece suportul NSAPI a fost eliminat în amonte. crom stabil-a fost redenumit la crom.
  • Documentația de ambalare Python face parte acum din manualul nixpkgs. Pentru a suprascrie pachetele python disponibile unui python personalizat, utilizați acum pkgs.pythonFull.buildEnv.override în loc de pkgs.pythonFull.override.
  • boot.resumeDevice = "8: 6" nu mai este acceptată. Cei mai mulți utilizatori vor dori să-l lase undefined, ceea ce duce automat la partițiile swap. Există o afirmație de evaluare pentru a vă asigura că șirul începe cu un slash.
  • Fusul orar implicit pentru sistem pentru instalările NixOS a fost schimbat de la CET la UTC. Pentru a alege o altă fus de orar pentru sistemul dvs., configurați time.timeZone în configuration.nix. O listă destul de completă cu valori posibile pentru această setare este disponibilă la adresa https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
  • Ecranul GNU a fost actualizat la 4.2.1, ceea ce sparge capacitatea de conectare la sesiunile create de versiunile mai vechi ale ecranului.
  • Driverul Intel GPU a fost actualizat la versiunea de pre-versiune 3.x (folosit de cele mai multe distribuții) și suportă acum DRI3.

Ce este nou în versiunea 14.04:

  • Instalarea pe sistemele UEFI este acum susținută. Vezi secțiunea 1.2.1, "Instalarea UEFI" pentru detalii.
  • Systemd a fost actualizat la versiunea 212, care are numeroase îmbunătățiri. NixOS pornește automat instanțele de utilizator sistemate când vă conectați. Puteți defini unitățile de utilizatori globale prin intermediul opțiunilor systemd.unit. *.
  • NixOS se bazează acum pe Glibc 2.19 și GCC 4.8.
  • Kernel-ul standard al Linux a fost actualizat la 3.12.
  • KDE a fost actualizat la 4.12.
  • Nix a fost actualizat la 1.7.
  • NixOS sprijină acum gestionarea declarativă a utilizatorilor și a grupurilor. Dacă setați users.mutableUsers la false, atunci conținutul / etc / passwd și / etc / group va fi congruent la configurația NixOS. De exemplu, dacă eliminați un utilizator de la users.extraUsers și executați nixos-rebuild, contul de utilizator va înceta să existe. De asemenea, comenzile imperative pentru gestionarea utilizatorilor și a grupurilor, cum ar fi useradd, nu mai sunt disponibile. Dacă user.mutableUsers este adevărat (implicit), atunci comportamentul este neschimbat față de NixOS 13.10.
  • NixOS are acum suport de bază pentru containere, ceea ce înseamnă că puteți rula cu ușurință o instanță NixOS ca container într-un sistem gazdă NixOS. Aceste recipiente sunt potrivite pentru testarea și experimentarea, dar nu și pentru producție, deoarece nu sunt complet izolate de gazdă. Consultați Capitolul 5, Containere pentru detalii.
  • Unitățile sistemice furnizate de pachete pot fi acum înlocuite din configurația NixOS. De exemplu, dacă un pachet de pachete furnizează unități sistemate, puteți spune:
  • sistemd.packages = [pkgs.foo];
  • pentru a activa aceste unități. Puteți apoi să setați sau să înlocuiți opțiunile unității în mod obișnuit, de exemplu
  • systemd.services.foo.wantedBy = ["multi-user.target" ];
  • systemd.services.foo.serviceConfig.MemoryLimit = "512M";
  • Când faceți upgrade de la o versiune anterioară, vă rugăm să țineți cont de următoarele modificări incompatibile:
  • Nixpkgs nu mai dezvăluie implicit pachete goale. Dacă configurația dvs. NixOS necesită pachete gratuite de la Nixpkgs, trebuie să activați suportul explicit pentru acestea, setând:
  • nixpkgs.config.allowUnfree = adevărat;
  • În caz contrar, primiți un mesaj de eroare, cum ar fi:
  • eroare: pachetul 'nvidia-x11-331.49-3.12.17' în '... / nvidia-x11 / default.nix: 56'
  • are o licență nelimitată, refuzând să evalueze
  • Playerul Adobe Flash nu mai este activat în mod implicit în agendele Firefox și Chromium. Pentru ao activa, trebuie să setați:
  • nixpkgs.config.allowUnfree = adevărat;
  • nixpkgs.config.firefox.enableAdobeFlash = true; # pentru Firefox
  • nixpkgs.config.chromium.enableAdobeFlash = adevărat; # for Chromium
  • Paravanul de protecție este acum activat în mod implicit. Dacă nu doriți acest lucru, trebuie să îl dezactivați în mod explicit:
  • networking.firewall.enable = false;
  • Opțiunea boot.loader.grub.memtest86 a fost redenumită la boot.loader.grub.memtest86.enable.
  • Serviciul mysql55 a fost îmbinat în serviciul mysql, care nu mai stabilește o valoare implicită pentru opțiunea services.mysql.package.
  • Variantele pachetelor sunt acum diferențiate prin sufixarea numelui, mai degrabă decât a versiunii. De exemplu, sqlite-3.8.4.3-interactive este acum denumit sqlite-interactive-3.8.4.3. Acest lucru asigură că nix-env-i sqlite este neechivoc și că nix-env -u nu va "actualiza" sqlite pentru sqlite-interactive sau invers. În special, această schimbare afectează pachetul de firefox (care oferă pluginuri), așa cum se numește acum firefox-wrapper. Deci, atunci când utilizați nix-env, ar trebui să faceți nix-env -e firefox; nix-env -i firefox-wrapper dacă doriți să continuați să utilizați ambalajul. Această modificare nu afectează gestionarea declarativă a pachetelor, deoarece nume de atribute precum pkgs.firefoxWrapper au fost deja ambigue.
  • Linia de simbol /etc/ca-bundle.crt a dispărut. Programele ar trebui să utilizeze variabila de mediu OPENSSL_X509_CERT_FILE (care indică /etc/ssl/certs/ca-bundle.crt).

Imagini

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

Software similare

Q4OS
Q4OS

2 Oct 17

pipelinux
pipelinux

18 Feb 15

Evolve OS
Evolve OS

18 Feb 15

Comentarii la NixOS

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!