NixOS

Programinė įranga Screenshot:
NixOS
Programinė detalės:
Versija: 17.09 Atnaujintas
Įkėlimo datą: 23 Nov 17
Kūrėjas: NixOS team
Licencija: Nemokamai
Populiarumas: 164

Rating: nan/5 (Total Votes: 0)

"NixOS" yra nepriklausomas, funkcinis ir naudojamas "GNU / Linux" paskirstymas, kuris kaip numatytąją darbalaukio aplinką naudoja "KDE Plazminiai" darbalapius ir programas. Jis vadinamas "NixOS", nes jis grindžiamas "Nix", grynai funkcionalia paketo valdymo sistema.


Nix yra panašus į APT ir YUM

Panašiai kaip ir APT ir YUM, "Nix" paketų tvarkytuvė užtikrina, kad per paketų paketą nebus sugadinta. Jis taip pat valdo įkrovos scenarijus, konfigūracijos failus ir kitus panašius failus, kurie yra susiję su "Linux" paskirstymo valdymo paketu.


Jį galima įdiegti tik be veikimo režimo!

Kompaktinis diskas leidžia vartotojams įdiegti "NixOS" operacinę sistemą, bet jis negali būti tiesiogiai naudojamas tiesioginėje laikmenoje. Ji teikia paramą "Nvidia", "ATI" ir "Intel" grafikos plokštėms, LVM (Logical Volume Manager) ir RAID (nereikalingų nepriklausomų diskų masyvas). Šiuo metu "NixOS" gali būti įdiegtas tiek 64 bitų, tiek 32 bitų architektūroje, jis naudoja kai kurias GTK programas, tačiau dauguma vartotojo sąsajų yra KDE pagrindu. Automatinis aparatūros nustatymas užtikrins, kad įdiegimo proceso metu visi jūsų aparatūros komponentai būtų atpažįstami ir sukonfigūruoti.

KDE yra numatytoji darbalaukio aplinka

Jo KDE darbastalio aplinka daugiausia yra nepaliesta, teikiant visas programas, kurioms reikia kasdien, pvz., "Dolphin" failų tvarkytuvė, "Konqueror" naršyklė, "KMail" el. pašto klientas, "Dragon Player" ir daug daugiau. Visi programinės įrangos paketai tvarkomi pagal naujausią "Nix" paketų tvarkytuvo programinę įrangą, o failų sistemos hierarchija yra "no / bin" / sbin, / lib, / usr. Viskas saugomi / nix / parduotuvės kataloge.


Yra populiarių "Linux" programų

Tie iš jūsų, kurie nori naudoti skirtingą darbastalio aplinką, gali tai padaryti įdiegiant "Xfce", "Awesome", "IceWM", "i3" ir net "Ratpoison" langų tvarkytuvą. "NixOS" taip pat gali būti įdiegtos populiarios "Linux" programos, pvz., "Mozilla Firefox", "Mozilla Thunderbird" ir "VLC Media Player". Tarp kitų svarbių "NixOS" aspektų galime paminėti daugelio naudotojų paketų valdymą, atkuriamas sistemos konfigūracijas, atominius ir patikimus naujinius bei atvirkštinius pakeitimus, leidžiančius vartotojams saugiai grįžti į ankstesnę konfigūraciją.

Kas naujo šiame leidime:

  • Svarbiausi įvykiai:
  • GNOME versija dabar yra 3.24. KDE "Plasma" buvo atnaujinta iki 5.10, "KDE Applications" iki 17.08.1 ir "KDE Framework" - iki 5.37.
  • Naudotojų tvarkymas dabar seka išplatintus UID / GID. Kai naudotojas arba grupė atgaivina, tai leidžia jam priskirti anksčiau buvusią UID / GID. Pasekmė yra tai, kad UID ir GID nebebus pakartotinai naudojami.
  • Šiuo metu modulio parinktys services.xserver.xrandrHeads sukelia pirmajame sąraše nurodytą galvutę kaip pagrindinę galvutę. Be to, dabar galima nustatyti papildomas parinktis, naudojant atributų rinkinį, pvz .:
  • {services.xserver.xrandrHeads = [
  • "HDMI-0"
  • išvestis = "DVI-0"
  • primary = true;
  • monitorConfig = ''
  • Pasirinkimas & quot; Sukti & quot; & quot; teisė & quot;
  • '';
  • Tai nustatys DVI-0 išvestį kaip pirminę galvutę, net jei HDMI-0 yra pirmoji sąrašo galva.
  • "SSL" tvarkymas modelyje "services.nginx" buvo išvalytas, pervadintas neteisingai įgalintas "enableSSL" tik "SSL", kuris atspindi jo pirminį ketinimą. Tai negalima naudoti su jau veikiančia ForceSSL, kuri sukuria antrąjį ne SSL virtualųjį valdiklį nukreipiantį į SSL virtualųjį kompiuterį. Tai atsitiktinai anksčiau dirbo dėl specifinių įgyvendinimo detalių. Jei nurodėte abu, pašalinkite "enableSSL" parinktį, kad išlaikytumėte ankstesnį elgesį.
  • Įdiegta kita addSSL parinktis konfigūruoti ne tik SSL virtualųjį kompiuterį ir virtualųjį SSL serverį su ta pačia konfigūracija.
  • Įdiegtos parinktys, skirtos konfigūruoti raiškos parinktis ir ankstesnius blokus. Daugiau informacijos rasite jų informacijos.
  • prievado parinktis buvo pakeista bendresne klausymo parinktimi, kuri leidžia nurodyti kelis adresus, uostus ir SSL konfigūracijas, priklausančius nuo naujojo SSL tvarkymo.
  • Naujos paslaugos:
  • Nuo paskutinės versijos buvo pridėtos šios naujos paslaugos:
  • config / fonts / fontconfig-penultimate.nix
  • config / fonts / fontconfig-ultimate.nix
  • config / terminfo.nix
  • techninė įranga / jutiklis / iio.nix
  • techninė įranga / nitrokey.nix
  • hardware / raid / hpsa.nix
  • programs / browserpass.nix
  • programs / gnupg.nix
  • programos / qt5ct.nix
  • programs / slock.nix
  • programs / thefuck.nix
  • security / auditd.nix
  • "security / lock-kernel-modules.nix"
  • paslaugų vadybininkai / docker.nix
  • paslaugų vadybininkai / trivial.nix
  • paslaugos / admin / salt / master.nix
  • paslaugos / admin / salt / minion.nix
  • paslaugos / audio / slimserver.nix
  • paslaugos / cluster / kubernetes / default.nix
  • paslaugos / cluster / kubernetes / dns.nix
  • services / cluster / kubernetes / dashboard.nix
  • paslaugos / nuolatinė integracija / hail.nix
  • paslaugos / duomenų bazės / clickhouse.nix
  • paslaugos / duomenų bazės / postage.nix
  • paslaugos / staliniai kompiuteriai / gnome3 / gnome-disks.nix
  • paslaugos / staliniai kompiuteriai / gnome3 / gpaste.nix
  • paslaugos / registravimas / SystemdJournal2Gelf.nix
  • paslaugos / logging / heartbeat.nix
  • paslaugos / registravimas / journalwatch.nix
  • paslaugos / registravimas / syslogd.nix
  • paslaugos / mail / mailhog.nix
  • paslaugos / mail / nullmailer.nix
  • paslaugos / misc / airsonic.nix
  • paslaugos / misc / autorandr.nix
  • services / misc / exhibitor.nix
  • services / misc / fstrim.nix
  • services / misc / gollum.nix
  • paslaugos / misc / irkerd.nix
  • paslaugos / misc / jackett.nix
  • services / misc / radarr.nix
  • services / misc / snapper.nix
  • paslaugos / stebėjimas / osquery.nix
  • paslaugos / monitoringas / prometheus / collectd-exporter.nix
  • paslaugos / monitoringas / prometheus / fritzbox-exporter.nix
  • paslaugos / tinklo failų sistemos / kbfs.nix
  • paslaugos / tinklai / dnscache.nix
  • paslaugos / tinklai / fireqos.nix
  • paslaugos / tinklai / iwd.nix
  • paslaugos / tinklai / keepalived / default.nix
  • paslaugos / tinklai / keybase.nix
  • paslaugos / tinklai / lldpd.nix
  • paslaugos / tinklai / matterbridge.nix
  • paslaugos / tinklai / squid.nix
  • paslaugos / tinklai / tinydns.nix
  • paslaugos / tinklai / xrdp.nix
  • services / security / shibboleth-sp.nix
  • services / security / sks.nix
  • services / security / sshguard.nix
  • services / security / torify.nix
  • paslaugos / saugumas / usbguard.nix
  • services / security / vault.nix
  • services / system / earlyoom.nix
  • services / system / saslauthd.nix
  • paslaugos / web-apps / nexus.nix
  • paslaugos / web-apps / pgpkeyserver-lite.nix
  • paslaugos / web-apps / piwik.nix
  • paslaugos / web-serveriai / lighttpd / collectd.nix
  • paslaugos / žiniatinklio serveriai / minio.nix
  • paslaugos / x11 / display-managers / xpra.nix
  • paslaugos / x11 / xautolock.nix
  • užduotys / failų sistemos / bcachefs.nix
  • tasks / powertop.nix
  • Atgaliniai nesuderinamumai:
  • Kai atnaujinate ankstesnį leidimą, atkreipkite dėmesį į šiuos nesuderinamus pakeitimus:
  • "Qemu" pagrįstoje virtualizacijos aplinkoje tinklo sąsajos pavadinimai buvo pakeistos, t. y. enp0s3 į ens3.
  • Taip yra dėl branduolio konfigūracijos pakeitimo. Naujas pavadinimai yra suderinami su kitais "Linux" paskirstymais su systemd. Daugiau informacijos rasite # 29197.
  • Įrenginys yra paveiktas, jei "virt-what" įrankis grąžina qemu arba kvm ir turi sąsajos pavadinimus, naudojamus bet kurioje "NixOS" konfigūracijos dalyje, ypač jei naudojama statinė tinklo konfigūracija su tinklo. interfaces.
  • Prieš perkraukite paveiktas mašinas, įsitikinkite, kad:
  • Pakeiskite sąsajos pavadinimus NixOS konfigūracijoje. Pirmoji sąsaja bus vadinama ens3, antrasis ens8 ir nuo jo padidins 1.
  • Pakeitus sąsajų pavadinimus, perkraukite savo sistemą nixos-rebuild boot, kad įjungtumėte naują konfigūraciją po naujo paleidimo. Jei iš karto persijungsite į naują konfigūraciją, galite prarasti tinklo ryšį! Jei naudojate niksus, dislokuokite su nixops deploy - force reboot.
  • Šie pakeitimai taikomi, jei stateVersion pakeista į 17,09 ar aukštesnę. Dėl stateVersion = "17,03" ar mažesnis senas elgesys yra išsaugotas.
  • "Postgres" numatytoji versija buvo pakeista nuo 9,5 iki 9,6.
  • "postgres" naudotojo vardas pasikeitė iš šaknies į postgres, kad būtų galima geriau sekti, ką daro kiti "Linux" paskirstymai.
  • "Postgres" numatytoji duomenų grupė pakeista iš / var / db / postgres į / var / lib / postgresql / $ psqlSchema, kur $ psqlSchema yra, pavyzdžiui, 9,6.
  • MySQL numatytasis duomenų diskas pakeistas iš / var / mysql į / var / lib / mysql.
  • "Radicale" numatytoji paketas pakeistas nuo 1.x į 2.x. Nurodymai migruoti galima rasti čia. Taip pat galima naudoti naujesnę versiją, nustatydama paketą radicale2, kuris atliekamas automatiškai, kai stateVersion yra 17.09 ar naujesnė. Papildoma parinktis buvo pridėta, kad būtų galima perduoti instrukcijose nurodytus duomenų perkėlimo argumentus; pamatykite radicale.nix NixOS bandymą pavyzdžiu migracijai.
  • "aiccu" paketas buvo pašalintas. Taip yra dėl to, kad SixXS sulaiko savo IPv6 tunelį.
  • "fanctl" paketas ir ventiliatoriaus modulis buvo pašalinti dėl to, kad kūrėjai nepateko į savo "iproute2" pleistrus ir atsilieka nuo suderinamumo su naujausiomis "iproute2" versijomis.
  • Aukščiausio lygio idėjos rinkinio rinkinys buvo pervadintas. Visi "JetBrains" IDE dabar yra "jetbrains".
  • "flexget" valstybės duomenų bazė negali būti atnaujinta iki jos naujo vidinio formato, todėl reikia pašalinti bet kokį esamą db-config.sqlite, kuris bus automatiškai atstatytas.
  • Dabar "ipfs" paslauga nepaiso "dataDir" parinkties. Jei kada nors pasirinkote šią parinktį bet kuriai kitai nei numatytoji nuostata, turėsite ją panaikinti (taigi naudojama pagal nutylėjimą) arba rankiniu būdu perkelkite senus duomenis naudodami
  • dataDir = & lt; valueOfDataDir & gt;
  • mv /var/lib/ipfs/.ipfs/* $ DataDir
  • rmdir /var/lib/ipfs/.ipfs
  • Caddy tarnyba anksčiau naudojo papildomą .caddy katalogą duomenų kataloge, nurodytame su parinktimi DataDir. Tikimasi, kad ".caddy" katalogo turinys bus "DataDir".
  • "ssh-agent" vartotojo paslauga daugiau nebeleidžiama. Naudokite programs.ssh.startAgent, jei reikia, įjungti. Taip pat yra naujos programos.gnupg.agent modulis, sukuriantis gpg-agent vartotojo paslaugą. Ji taip pat gali būti SSH agentu, jei yra įjungtas "SSSHSupport".
  • Services.tinc.networks. & lt; vardas & gt; .listenAddress parinktis turėjo klaidinančią pavadinimą, kuris neatitiko jo elgesio. Dabar jis teisingai apibrėžia "ip", norėdamas įsiklausyti į gaunamus ryšius. Norėdami išlaikyti ankstesnį elgesį, naudokite services.tinc.networks. & Lt; vardas & gt; .bindToAddress. Daugiau informacijos rasite aprašymų variantuose.
  • Tlsdate paketas ir modulis buvo pašalinti. Taip yra dėl to, kad projektas buvo miręs, o ne "openssl 1.1".
  • "wvdial" paketas ir modulis pašalinti. Taip yra dėl to, kad projektas buvo miręs, o ne "openssl 1.1".
  • cc-wrapper's setup-hook dabar eksportuoja keletą aplinkos kintamųjų, atitinkančių binutils dvejetainius (pvz., LD, STRIP, RANLIB ir tt). Tai daroma siekiant užkirsti kelią paketų kūrimo sistemoms, kurias sunku prognozuoti, ypač kryžminio kompiliavimo atveju. Tačiau kai kurie paketai sugadino dėl to - jų kūrimo sistemos nepalaiko arba teigia, kad palaiko netinkamus bandymus, kaip tokius aplinkos kintamuosius kaip parametrus.
  • services.firefox.syncserver dabar paleidžiama pagal nutylėjimą kaip ne root vartotojo. Norėdami pakeisti šį pakeitimą, numatytoji sqlite duomenų bazės vieta taip pat buvo pakeista. Migracija turėtų veikti automatiškai. Daugiau informacijos rasite aprašymų variantuose.
  • "compiz" langų tvarkyklė ir paketas buvo pašalinti. Sistemos palaikymas buvo nutrauktas keletą metų.
  • "Touchpad" palaikymas dabar turėtų būti įjungtas per "libinput", nes sinaptika dabar netinkama. Žr. Parinktį services.xserver.libinput.enable.
  • "Grsecurity / PaX" palaikymas buvo nutrauktas, atsižvelgiant į anksčiau pateiktą sprendimą nutraukti nemokamą paramą. Žiūrėkite anksčiau pateiktą pranešimą apie daugiau informacijos. Šiuo metu negalima visiškai pakeisti grsecurity / PaX.
  • services.mysql dabar turi deklaratyvią duomenų bazių ir naudotojų konfigūraciją, užtikrinančias duomenų bazes ir užtikrinančias naudotojų parinktis.
  • Šios parinktys niekada neištrins esamų duomenų bazių ir naudotojų, ypač tada, kai bus pakeista parinkčių vertė.
  • "MySQL" vartotojai bus identifikuoti naudojant Unix lizdo autentifikavimą. Tai autentifikuoja Unix vartotoją tik tuo pačiu pavadinimu ir be slaptažodžio reikalingumo.
  • Jei anksčiau sukūrėte "MySQL" šakninį naudotoją su slaptažodžiu, prieš naudodami naujas parinktis reikės pridėti root vartotojo sąsajos unix autentifikavimą. Tai galima atlikti paleisdami tokį SQL scenarijų:
  • CREATE USER 'root' @ '%' IDENTIFIED BY '';
  • PASIRINKITE VISUS PRIVILEGES *. * Norėdami "root" @ '%' su DOTACIJOS PARINKIMUI;
  • FLUSH PRIVILEGES;
  • - Neprivaloma ištrinti slaptažodžiu patvirtinto vartotojo:
  • - DROP USER "root" @ "localhost";
  • "dockerTools.pullImage" raiškos argumentų reikšmė sha256 turi būti atnaujinta, nes pakeistas paveikslėlio įkėlimo mechanizmas. "Skopeo" dabar naudojamas, kad ištraukti vaizdą, o ne "Docker".
  • services.mysqlBackup dabar veikia pagal nutylėjimą be jokių naudotojų nustatymų, įskaitant naudotojams, išskyrus "mysql".
  • Pagal numatytuosius nustatymus "mysql" naudotojas nebėra naudotojas, kuris atlieka atsarginę kopiją. Vietoj to naudojama sistemos paskyra mysqlbackup.
  • "mysqlBackup" paslauga taip pat dabar naudoja "systemd" laikmačius, o ne "cron".
  • Todėl funkcija services.mysqlBackup.period nebeegzistuoja ir buvo pakeista paslaugomis.mysqlBackup.calendar, kuris yra systemd.time (7) formatu.
  • Jei, kaip tikimasi, bus išsiųstas el. laiškas, kai atsarginė kopija nepavyks, apsvarstykite galimybę naudoti scenarijų, kuris stebi sisteminį žurnalą dėl klaidų. Deja, šiuo metu nėra integruotų funkcijų.
  • Galite patikrinti, ar atsarginės kopijos vis dar veikia, paleidus systemctl start mysql-backup, tada systemctl status mysql-backup.
  • Šabloninės sistemos paslaugos, pvz., konteineris @, dabar tvarkomos, kai perjungiate į naują konfigūraciją, todėl jas įkraunate.
  • Steam: parametras newStdcpp buvo pašalintas ir neturėtų būti reikalingas.
  • "Redis" buvo atnaujintas iki 4 versijos, dėl kurios įvyko tinklo tvarkymo pakeitimų įgaliojimas iš naujo paleisti klasterius,
  • Kiti pastebimi pakeitimai:
  • Moduliai dabar gali būti išjungti, naudojant neįgaliuosius modulius, leidžiant kitam laikyti vietą. Tai gali būti naudojama modulio rinkinio įvedimui iš kito kanalo, tuo pačiu išlaikant likusią sistemos būseną.
  • Atnaujinta "FreeType 2.7.1", įskaitant naują "TrueType" variklį. Naujasis variklis pakeičia "Infinality" variklį, kuris pagal nutylėjimą buvo "NixOS". Numatytasis šrifto atvaizdavimo nustatymas dabar yra fontconfig-priešpaskutinis, pakeičiantis fontconfig-ultimate; nauji numatyjai yra mažiau invaziniai ir teikia daugiau suderinamumo su kitomis sistemomis, o tikiuosi, kad kiekvienas šrifto dizainerio ketinimas. Kai kurios visos sistemos konfigūracijos pašalintos iš Fontconfig NixOS modulio, kuriame yra prieinami vartotojo Fontconfig nustatymai.
  • ZFS / SPL atnaujinta iki 0.7.0, todėl zfsUnstable, splUnstable buvo pašalintos.
  • Laiko laiko juostos parinktis dabar leidžia vertės netaikyti be laiko juostos eilučių. Ši reikšmė leidžia būtinai pakeisti sistemos laiko juostą naudojant timedatectl nustatytą laiko juostą. Numatytasis laiko juostos vis dar yra UTC.
  • "Nixpkgs" perdangos dabar gali būti nurodytos kartu su failu ir aplanku. Vertė & lt; nixpkgs-overlays & gt; gali būti failas ir ~ / .config / nixpkgs / overlays.nix gali būti naudojamas vietoj aplanko ~ / .config / nixpkgs / overlays.
  • Daugiau informacijos rasite "Nixpkgs" vadovo skyriuje "Overlays".
  • Sąvokos / etc / hosts dabar gali būti deklaruojami su tinklu. hosts.
  • Be įdiegtos programos įkėlimo, be numatytojo pakeitimo, įdiegtos dvi naujos parinktys. Kalbėjimo žurnalo vertikalumas buvo sumažintas iki standartinės numatytuosius numatytuosius numatytuosius parametrus, kad nebūtų šlamštas konsolė, pvz. prisijungti prie tinklo.
  • Dėl to yra galimybė pridėti naują derinimo parinktį, kad būtų galima nustatyti žurnalo lygį ankstesniam veiksmažodžiui, kad būtų lengviau derinti klaidas, bet vis tiek lengvai prieinama.
  • Be to, buvo pridėta "copytoram" parinktis, kuri po įkėlimo leidžia pašalinti diegimo terpę. Tai leidžia pririšti iš telefono po paleidimo iš jo.
  • services.gitlab-runner.configOptions buvo pridėtas, norint deklaruoti gitlab-runner konfigūraciją.
  • services.jenkins.plugins buvo pridėta, kad įdiegti papildinius lengvai, tai gali būti sukurta naudojant jenkinsPlugins2nix.
  • services.postfix.config buvo pridėtas norint nurodyti main.cf su NixOS parinktimis. Be to, į postfix modulį buvo pridėtos kitos galimybės ir jis buvo toliau tobulinamas.
  • "GitLab" paketas ir modulis atnaujinti iki naujausios 10,0 versijos.
  • "systemd boot" įkroviklis dabar išvardija visų paleisčių kartų NixOS versiją, branduolio versiją ir sukūrimo datą.
  • Programa dnscrypt dabar numatytuosius nustatymus naudoja atsitiktinai pasirinktą aukščiau pateiktą tirpiklį, pasirinktą iš viešų nežymėtų sprendimų su DNSSEC palaikymu. Esamas konfigūracijas galima perkelti į šį veiksmo režimą, praleidžiant parinktį services.dnscrypt-proxy.resolverName arba nustatant jį į "atsitiktinai".

Kas naujo versijoje 17.03:

  • "Nixpkgs" dabar yra išplečiamas per perdangas. Daugiau informacijos rasite Nixpkgs instrukcijoje.
  • Šis leidimas yra pagrįstas Glibc 2.25, GCC 5.4.0 ir systemd 232. Numatytasis Linux branduolys yra 4.9, o Nix - 1.11.8.
  • Numatytoji darbalaukio aplinka dabar yra KDE 5 plazma. KDE 4 buvo pašalintas
  • "setuid" įvyniojimo funkcija dabar palaiko nustatymo galimybes.
  • X.org serveris naudoja filialą 1.19. Dėl ABI nesuderinamumų ati_unfree toliau verčia 1.17 ir amdgpu-pro pradeda verčia 1.18.
  • Perrašytas kryžminis įrašas. Daugiau informacijos rasite nixpkgs žinyne. Labiausiai akivaizdu, kad pakeitimas yra tas, kad išvestinių žodžių nėra. Nepaisant to, kad ".nativeDrv" ir ".crossDrv" dabar nutrūksta pagal nutylėjimą, o ne gimtoji.
  • pakeista funkcija "overridePackages" pakeista perdangomis
  • "nixpkgs" paketai gali būti pažymėti nesaugiais dėl išvardytų pažeidžiamų vietų. Daugiau informacijos rasite Nixpkgs instrukcijoje.
  • Dabar PHP pagal nutylėjimą į PHP 7.1
  • Naudotojų tvarkymas dabar seka išplatintus UID / GID. Kai naudotojas arba grupė atgaivina, tai leidžia jam priskirti anksčiau buvusią UID / GID. Pasekmė yra tai, kad UID ir GID nebebus pakartotinai naudojami.

Kas naujo versijoje 16.09:

  • Daugelis "NixOS" konfigūracijų ir "Nix" paketų dabar naudojasi žymiai mažiau vietos diske dėl didelio darbo uždarymo dydžio mažinimo. Pavyzdžiui, minimalus "NixOS" konteinerio uždarymo dydis sumažėjo nuo ~ 424 MiB 16,03 iki 212 MiB 16,09, o "Firefox" uždarymo dydis sumažėjo nuo ~ 651 MiB iki ~ 259 MiB.
  • Siekiant pagerinti saugumą, paketai dabar yra pagaminti naudojant įvairias grūdinimo funkcijas. Daugiau informacijos rasite Nixpkgs instrukcijoje.
  • "PXE netboot" palaikymas. Žr. 2.3 skyrių "Atsisiuntimas iš" netboot " žiniasklaida (PXE) & quot; dokumentacijai.
  • X.org serveris 1.18. Jei naudojate ati_unfree tvarkyklę, 1.17 vis tiek naudojamas dėl ABI nesuderinamumo.
  • Šis leidimas yra pagrįstas Glibc 2.24, GCC 5.4.0 ir systemd 231. Numatytasis Linux branduolys išlieka 4.4.
  • Nuo paskutinės versijos buvo pridėtos šios naujos paslaugos:
  • hardware / video / amdgpu.nix
  • hardware / video / displaylink.nix
  • programs / info.nix
  • programs / mosh.nix
  • programs / spacefm.nix
  • programos / tmux.nix
  • programos / xonsh.nix
  • security / chromium-suid-sandbox.nix
  • security / hidepid.nix
  • services / audio / squeezelite.nix
  • paslaugos / atsarginės kopijos / znapzend.nix
  • paslaugos / nuolatinė integracija / buildkite-agent.nix
  • paslaugos / nuolatinė integracija / hydra / default.nix
  • paslaugos / nuolatinė integracija / gocd-agent / default.nix
  • paslaugos / tęstinis integravimas / gocd-server / default.nix
  • paslaugos / plėtra / hoogle.nix
  • paslaugos / redaktoriai / emacs.nix
  • paslaugos / žaidimai / factorio.nix
  • paslaugos / žaidimai / terraria.nix
  • paslaugos / registravimas / awstats.nix
  • paslaugos / logging / graylog.nix
  • paslaugos / misc / emby.nix
  • services / misc / mantisbt.nix
  • services / misc / nzbget.nix
  • services / misc / packagekit.nix
  • services / misc / sonarr.nix
  • services / misc / spice-vdagentd.nix
  • paslaugos / misc / taskerver
  • paslaugos / tinklo-failų sistemos / tahoe.nix
  • paslaugos / tinklai / coturn.nix
  • services / networking / ferm.nix
  • services / networking / gdomap.nix
  • paslaugos / tinklai / libreswan.nix
  • paslaugos / tinklai / logmein-hamachi.nix
  • paslaugos / tinklai / mfi.nix
  • services / networking / mjpg-streamer.nix
  • paslaugos / tinklai / mosquitto.nix
  • paslaugos / tinklai / nntp-proxy.nix
  • paslaugos / tinklai / offlineimap.nix
  • paslaugos / tinklai / pptpd.nix
  • paslaugos / tinklai / sniproxy.nix
  • paslaugos / tinklai / smokeping.nix
  • paslaugos / tinklai / toxvpn.nix
  • paslaugos / tinklai / xl2tpd.nix
  • paslaugos / tinklai / zerobin.nix
  • paslaugos / saugumas / oauth2_proxy.nix
  • paslaugos / torrent / flexget.nix
  • paslaugos / web-apps / mattermost.nix
  • paslaugos / web-apps / tt-rss.nix
  • paslaugos / žiniatinklio serveriai / caddy.nix
  • paslaugos / web-serveriai / lighttpd / inginious.nix
  • paslaugos / x11 / compton.nix
  • paslaugos / x11 / xbanish.nix
  • sistema / boot / loader / systemd-boot / systemd-boot.nix
  • system / boot / plymouth.nix
  • virtualizacija / xe-guest-utilities.nix
  • Kiti pastebimi patobulinimai:
  • Patobulinta grsecurity / PaX palaikymas. Dabar yra tik vienas universalus paskirstymo branduolys, o konfigūravimo sąsaja buvo supaprastinta. Desktop vartotojams turėtų būti suteikta galimybė tiesiog nustatyti
  • security.grsecurity.enable = true
  • norint gauti pakankamai saugią sistemą, neturint aukoti per daug funkcionalumo. Žr. 17 skyrių, "Grsecurity / PaX" dokumentams
  • Specialios failų sistemos, tokios kaip / proc, / run ir kt., dabar turi tas pačias kalibravimo parinktis, kurias rekomenduoja systemd, ir yra vienodos įvairiose NixOS vietose. Jei įmanoma, "nixos" atstatymo jungiklio metu atnaujinamos montavimo parinktys. Viena iš to naudos yra saugesnis - dauguma tokių failų sistemų dabar yra su noexec, nodev ir / arba nosuid parinktimis.
  • Grįžtamojo kelio filtras praeityje trukdė DHCPv4 serverio veikimui.
  • Norėdami palengvinti derinimą, įtraukta DHCPv4 išimtis ir nauja galimybė užregistruoti paketus, kurie buvo panaikinti dėl atvirkštinio kelio filtro (networking.firewall.logReversePathDrops).
  • Konteinerių konfigūracija konteineriuose..config dabar tinkamai įvedama ir pažymėta. Visų pirma, dalinės konfigūracijos yra sujungtos teisingai.
  • Katalogų paketo "setuid" aplankų programos, / var / setuid-aplankai, dabar yra atnaujinami atomiškai, kad būtų išvengta nesėkmių, jei perjungiama perjungimas į naują konfigūraciją.
  • services.xserver.startGnuPGAgent pašalintas dėl "GnuPG 2.1.x bump". Pažiūrėkite, kaip pasiekti panašų elgesį. Galbūt po atnaujinimo turėsite pataisyti gpg-agentą, kad būtų išvengta pasenusio agento.
  • Deklaraciniai vartotojai gali dalintis "uid" dėl klaidos scenarijų tvarkymo konflikto sprendimo.
  • "Gummi" paleidimas buvo pakeistas naudojant "systemd boot".
  • "Hydra" paketas ir "NixOS" modulis buvo įtraukti patogiau.

    • Išleidimas suteikia daug patobulinimų, įskaitant "Nix 1.12.2", "sysyemd" 229, "Kernel 4.4" ir daugelis paketų atnaujinimų.

    Kas naujo versijoje 15.09:

    • Be daugybės naujų ir patobulintų paketų, šiame leidinyje yra šie svarbiausi dalykai:
    • Systemd atnaujinta iki 217 versijos, kurioje yra daug patobulinimų.
    • "Nix" buvo atnaujintas iki 1.8
    • "NixOS" dabar yra pagrįsta "Glibc 2.20".
    • KDE atnaujinta iki 4.14.
    • Numatytasis "Linux" branduolys buvo atnaujintas iki 3.14.
    • Jei įjungta user.mutatableUsers (numatytoji), vartotojo ar grupės deklaracijos pakeitimai bus teisingai įvykdyti, kai vykdysite "nixos-rebuild". Pavyzdžiui, pašalinus vartotojo specifikaciją iš configuration.nix, bus ištrinta tikroji vartotojo paskyra. Jei users.mutatableUsers yra išjungtas, nebūtina nurodyti UID arba GID; jei jie praleisti, jie yra paskirstomi dinamiškai.
    • Nuo paskutinės versijos buvo pridėtos naujos paslaugos:
    • atftpd
    • bosun
    • bspwm
    • chronos
    • surinkti
    • konsulas
    • cpuminer-cryptonate
    • avarijos planas
    • dnscrypt-proxy
    • docker-registras
    • docker
    • etcd
    • fail2ban
    • fcgiwrap
    • laivynas
    • fluxbox
    • gdm
    • geoclue2
    • gitlab
    • gitolitas
    • gnome3.gnome-dokumentai
    • gnome3.gnome-online-miners
    • gnome3.gvfs
    • gnome3.seahorse
    • hbase
    • i2pd
    • srautas
    • kubernetes
    • liquidsoap
    • lxc
    • mailpile
    • mesos
    • mlmmj
    • monetdb
    • mopidai
    • neo4j
    • nsd
    • openntpd
    • opentsdb
    • "openvswitch"
    • paraleliai-svečias
    • peerflix
    • Phd
    • polipo
    • Žaliuzės
    • radikalus
    • Redmine
    • riemann
    • scollector
    • ieško
    • siproxd
    • strongswan
    • tcsd
    • teamspeak3
    • thermald
    • sukimo momentas / mr
    • sukimo momentas / serveris
    • uhub
    • unifi
    • znc
    • zookeeper
    • Kai atnaujinate ankstesnį leidimą, atkreipkite dėmesį į šiuos nesuderinamus pakeitimus:
    • Apache httpd numatytoji versija dabar yra 2.4. Jei naudosite extraConfig parinktį perduoti pažodinį Apache konfigūracijos tekstą, jums gali tekti ją atnaujinti - žr. "Apache" dokumentaciją išsamią informaciją. Jei norite toliau naudoti "httpd 2.2", pridėkite prie savo "NixOS" konfigūracijos šią eilutę: rogramlisting & gt; rvices.httpd.package = pkgs.apacheHttpd_2_2; programlisting>
    • PHP 5.3 buvo pašalintas, nes PHP projektas jo nebėra. Galimas migracijos vadovas.
    • Talpyklos virtualiosios Ethernet poros priimančioji šalis dabar vadinama "ve-container-name", o ne "c-container-name".
    • "GNOME 3.10" palaikymas buvo atmestas. Numatyta GNOME versija dabar yra 3.12.
    • "VirtualBox" buvo atnaujintas iki 4.3.20 versijos. Vartotojai gali būti reikalaujama paleisti rm -rf /tmp/.vbox*. Linijos importas = [] nebėra reikalingas, vietoj to naudokite services.virtualboxHost.enable = true.
    • Be to, pagal griežtinimą režimas dabar įjungtas pagal numatytuosius nustatymus, o tai reiškia, kad, nebent norite naudoti USB palaikymą, nebeturėsite būti "vboxusers" grupės nariu.
    • Chromas atnaujintas iki 39.0.2171.65. "enablePepperPDF" dabar įjungtas pagal numatytuosius nustatymus. chromas * Wrapper paketai nebeegzistuoja, nes prieš tai pašalinus NSAPI palaikymą. Chromas stabili buvo pervadinta į chromą.
    • "Python" pakavimo dokumentai dabar yra "nixpkgs" vadovo dalis. Norint peradresuoti "python" paketus, kuriuos galima naudoti pasirinktame "python", dabar naudojate "pkgs.pythonFull.buildEnv.override", o ne pkgs.pythonFull.override.
    • boot.resumeDevice = "8: 6" daugiau nepalaikomas. Daugelis vartotojų norės palikti jį neapibrėžtu, kuris automatiškai perima apsikeitimo skaidinius. Yra įvertinimo teiginys, užtikrinantis, kad eilutė prasideda brūkšniu.
    • "NixOS" įrenginių numatytasis laiko juostos sistemos lygis pasikeitė nuo CET iki UTC. Norėdami pasirinkti kitą laiko juostą savo sistemai, sukonfigūruoti time.timeZone konfigūracijoje. Nix. Gana išsamus galimų šio nustatymo verčių sąrašas pateikiamas https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
    • GNU ekranas buvo atnaujintas iki 4.2.1, todėl trikdoma galimybė prisijungti prie sesijų, sukurtų senesnėmis ekrano versijomis.
    • "Intel GPU tvarkyklė buvo atnaujinta iki 3.x prerelease versijos (naudojama daugumoje platinimo) ir dabar palaiko" DRI3 ".

    Kas naujo versijoje 14.12.727:

    • Be daugybės naujų ir patobulintų paketų, šiame leidinyje yra šie svarbiausi dalykai:
    • Systemd atnaujinta iki 217 versijos, kurioje yra daug patobulinimų.
    • "Nix" buvo atnaujintas iki 1.8
    • "NixOS" dabar yra pagrįsta "Glibc 2.20".
    • KDE atnaujinta iki 4.14.
    • Numatytasis "Linux" branduolys buvo atnaujintas iki 3.14.
    • Jei įjungta user.mutatableUsers (numatytoji), vartotojo ar grupės deklaracijos pakeitimai bus teisingai įvykdyti, kai vykdysite "nixos-rebuild". Pavyzdžiui, pašalinus vartotojo specifikaciją iš configuration.nix, bus ištrinta tikroji vartotojo paskyra. Jei users.mutatableUsers yra išjungtas, nebūtina nurodyti UID arba GID; jei jie praleisti, jie yra paskirstomi dinamiškai.
    • Nuo paskutinės versijos buvo pridėtos naujos paslaugos:
    • atftpd
    • bosun
    • bspwm
    • chronos
    • surinkti
    • konsulas
    • cpuminer-cryptonate
    • avarijos planas
    • dnscrypt-proxy
    • docker-registras
    • docker
    • etcd
    • fail2ban
    • fcgiwrap
    • laivynas
    • fluxbox
    • gdm
    • geoclue2
    • gitlab
    • gitolitas
    • gnome3.gnome-dokumentai
    • gnome3.gnome-online-miners
    • gnome3.gvfs
    • gnome3.seahorse
    • hbase
    • i2pd
    • srautas
    • kubernetes
    • liquidsoap
    • lxc
    • mailpile
    • mesos
    • mlmmj
    • monetdb
    • mopidai
    • neo4j
    • nsd
    • openntpd
    • opentsdb
    • "openvswitch"
    • paraleliai-svečias
    • peerflix
    • Phd
    • polipo
    • Žaliuzės
    • radikalus
    • Redmine
    • riemann
    • scollector
    • ieško
    • siproxd
    • strongswan
    • tcsd
    • teamspeak3
    • thermald
    • sukimo momentas / mr
    • sukimo momentas / serveris
    • uhub
    • unifi
    • znc
    • zookeeper
    • Kai atnaujinate ankstesnį leidimą, atkreipkite dėmesį į šiuos nesuderinamus pakeitimus:
    • Apache httpd numatytoji versija dabar yra 2.4. Jei naudosite extraConfig parinktį perduoti pažodinį Apache konfigūracijos tekstą, jums gali tekti ją atnaujinti - žr. "Apache" dokumentaciją išsamią informaciją. Jei norite toliau naudoti "httpd 2.2", pridėkite prie savo "NixOS" konfigūracijos šią eilutę: rogramlisting & gt; rvices.httpd.package = pkgs.apacheHttpd_2_2; programlisting>
    • PHP 5.3 buvo pašalintas, nes PHP projektas jo nebėra. Galimas migracijos vadovas.
    • Talpyklos virtualiosios Ethernet poros priimančioji šalis dabar vadinama "ve-container-name", o ne "c-container-name".
    • "GNOME 3.10" palaikymas buvo atmestas. Numatyta GNOME versija dabar yra 3.12.
    • "VirtualBox" buvo atnaujintas iki 4.3.20 versijos. Vartotojai gali būti reikalaujama paleisti rm -rf /tmp/.vbox*. Linijos importas = [] nebėra reikalingas, vietoj to naudokite services.virtualboxHost.enable = true.
    • Be to, pagal griežtinimą režimas dabar įjungtas pagal numatytuosius nustatymus, o tai reiškia, kad, nebent norite naudoti USB palaikymą, nebeturėsite būti "vboxusers" grupės nariu.
    • Chromas atnaujintas iki 39.0.2171.65. "enablePepperPDF" dabar įjungtas pagal numatytuosius nustatymus. chromas * Wrapper paketai nebeegzistuoja, nes prieš tai pašalinus NSAPI palaikymą. Chromas stabili buvo pervadinta į chromą.
    • "Python" pakavimo dokumentai dabar yra "nixpkgs" vadovo dalis. Norint peradresuoti "python" paketus, kuriuos galima naudoti pasirinktame "python", dabar naudojate "pkgs.pythonFull.buildEnv.override", o ne pkgs.pythonFull.override.
    • boot.resumeDevice = "8: 6" daugiau nepalaikomas. Daugelis vartotojų norės palikti jį neapibrėžtu, kuris automatiškai perima apsikeitimo skaidinius. Yra įvertinimo teiginys, užtikrinantis, kad eilutė prasideda brūkšniu.
    • "NixOS" įrenginių numatytasis laiko juostos sistemos lygis pasikeitė nuo CET iki UTC. Norėdami pasirinkti kitą laiko juostą savo sistemai, sukonfigūruoti time.timeZone konfigūracijoje. Nix. Gana išsamus galimų šio nustatymo verčių sąrašas pateikiamas https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
    • GNU ekranas buvo atnaujintas iki 4.2.1, todėl trikdoma galimybė prisijungti prie sesijų, sukurtų senesnėmis ekrano versijomis.
    • "Intel GPU tvarkyklė buvo atnaujinta iki 3.x prerelease versijos (naudojama daugumoje platinimo) ir dabar palaiko" DRI3 ".

    Kas naujo versijoje 14.12.669:

    • Be daugybės naujų ir patobulintų paketų, šiame leidinyje yra šie svarbiausi dalykai:
    • Systemd atnaujinta iki 217 versijos, kurioje yra daug patobulinimų.
    • "Nix" buvo atnaujintas iki 1.8
    • "NixOS" dabar yra pagrįsta "Glibc 2.20".
    • KDE atnaujinta iki 4.14.
    • Numatytasis "Linux" branduolys buvo atnaujintas iki 3.14.
    • Jei įjungta user.mutatableUsers (numatytoji), vartotojo ar grupės deklaracijos pakeitimai bus teisingai įvykdyti, kai vykdysite "nixos-rebuild". Pavyzdžiui, pašalinus vartotojo specifikaciją iš configuration.nix, bus ištrinta tikroji vartotojo paskyra. Jei users.mutatableUsers yra išjungtas, nebūtina nurodyti UID arba GID; jei jie praleisti, jie yra paskirstomi dinamiškai.
    • Nuo paskutinės versijos buvo pridėtos naujos paslaugos:
    • atftpd
    • bosun
    • bspwm
    • chronos
    • surinkti
    • konsulas
    • cpuminer-cryptonate
    • avarijos planas
    • dnscrypt-proxy
    • docker-registras
    • docker
    • etcd
    • fail2ban
    • fcgiwrap
    • laivynas
    • fluxbox
    • gdm
    • geoclue2
    • gitlab
    • gitolitas
    • gnome3.gnome-dokumentai
    • gnome3.gnome-online-miners
    • gnome3.gvfs
    • gnome3.seahorse
    • hbase
    • i2pd
    • srautas
    • kubernetes
    • liquidsoap
    • lxc
    • mailpile
    • mesos
    • mlmmj
    • monetdb
    • mopidai
    • neo4j
    • nsd
    • openntpd
    • opentsdb
    • "openvswitch"
    • paraleliai-svečias
    • peerflix
    • Phd
    • polipo
    • Žaliuzės
    • radikalus
    • Redmine
    • riemann
    • scollector
    • ieško
    • siproxd
    • strongswan
    • tcsd
    • teamspeak3
    • thermald
    • sukimo momentas / mr
    • sukimo momentas / serveris
    • uhub
    • unifi
    • znc
    • zookeeper
    • Kai atnaujinate ankstesnį leidimą, atkreipkite dėmesį į šiuos nesuderinamus pakeitimus:
    • Apache httpd numatytoji versija dabar yra 2.4. Jei naudosite extraConfig parinktį perduoti pažodinį Apache konfigūracijos tekstą, jums gali tekti ją atnaujinti - žr. "Apache" dokumentaciją išsamią informaciją. Jei norite toliau naudoti "httpd 2.2", pridėkite prie savo "NixOS" konfigūracijos šią eilutę: rogramlisting & gt; rvices.httpd.package = pkgs.apacheHttpd_2_2; programlisting>
    • PHP 5.3 buvo pašalintas, nes PHP projektas jo nebėra. Galimas migracijos vadovas.
    • Talpyklos virtualiosios Ethernet poros priimančioji šalis dabar vadinama "ve-container-name", o ne "c-container-name".
    • "GNOME 3.10" palaikymas buvo atmestas. Numatyta GNOME versija dabar yra 3.12.
    • "VirtualBox" buvo atnaujintas iki 4.3.20 versijos. Vartotojai gali būti reikalaujama paleisti rm -rf /tmp/.vbox*. Linijos importas = [] nebėra reikalingas, vietoj to naudokite services.virtualboxHost.enable = true.
    • Be to, pagal griežtinimą režimas dabar įjungtas pagal numatytuosius nustatymus, o tai reiškia, kad, nebent norite naudoti USB palaikymą, nebeturėsite būti "vboxusers" grupės nariu.
    • Chromas atnaujintas iki 39.0.2171.65. "enablePepperPDF" dabar įjungtas pagal numatytuosius nustatymus. chromas * Wrapper paketai nebeegzistuoja, nes prieš tai pašalinus NSAPI palaikymą. Chromas stabili buvo pervadinta į chromą.
    • "Python" pakavimo dokumentai dabar yra "nixpkgs" vadovo dalis. Norint peradresuoti "python" paketus, kuriuos galima naudoti pasirinktame "python", dabar naudojate "pkgs.pythonFull.buildEnv.override", o ne pkgs.pythonFull.override.
    • boot.resumeDevice = "8: 6" daugiau nepalaikomas. Daugelis vartotojų norės palikti jį neapibrėžtu, kuris automatiškai perima apsikeitimo skaidinius. Yra įvertinimo teiginys, užtikrinantis, kad eilutė prasideda brūkšniu.
    • "NixOS" įrenginių numatytasis laiko juostos sistemos lygis pasikeitė nuo CET iki UTC. Norėdami pasirinkti kitą laiko juostą savo sistemai, sukonfigūruoti time.timeZone konfigūracijoje. Nix. Gana išsamus galimų šio nustatymo verčių sąrašas pateikiamas https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
    • GNU ekranas buvo atnaujintas iki 4.2.1, todėl trikdoma galimybė prisijungti prie sesijų, sukurtų senesnėmis ekrano versijomis.
    • "Intel GPU tvarkyklė buvo atnaujinta iki 3.x prerelease versijos (naudojama daugumoje platinimo) ir dabar palaiko" DRI3 ".

    Kas naujo versijoje 14.12:

    • Be daugybės naujų ir patobulintų paketų, šiame leidinyje yra šie svarbiausi dalykai:
    • Systemd atnaujinta iki 217 versijos, kurioje yra daug patobulinimų.
    • "Nix" buvo atnaujintas iki 1.8
    • "NixOS" dabar yra pagrįsta "Glibc 2.20".
    • KDE atnaujinta iki 4.14.
    • Numatytasis "Linux" branduolys buvo atnaujintas iki 3.14.
    • Jei įjungta user.mutatableUsers (numatytoji), vartotojo ar grupės deklaracijos pakeitimai bus teisingai įvykdyti, kai vykdysite "nixos-rebuild". Pavyzdžiui, pašalinus vartotojo specifikaciją iš configuration.nix, bus ištrinta tikroji vartotojo paskyra. Jei users.mutatableUsers yra išjungtas, nebūtina nurodyti UID arba GID; jei jie praleisti, jie yra paskirstomi dinamiškai.
    • Nuo paskutinės versijos buvo pridėtos naujos paslaugos:
    • atftpd
    • bosun
    • bspwm
    • chronos
    • surinkti
    • konsulas
    • cpuminer-cryptonate
    • avarijos planas
    • dnscrypt-proxy
    • docker-registras
    • docker
    • etcd
    • fail2ban
    • fcgiwrap
    • laivynas
    • fluxbox
    • gdm
    • geoclue2
    • gitlab
    • gitolitas
    • gnome3.gnome-dokumentai
    • gnome3.gnome-online-miners
    • gnome3.gvfs
    • gnome3.seahorse
    • hbase
    • i2pd
    • srautas
    • kubernetes
    • liquidsoap
    • lxc
    • mailpile
    • mesos
    • mlmmj
    • monetdb
    • mopidai
    • neo4j
    • nsd
    • openntpd
    • opentsdb
    • "openvswitch"
    • paraleliai-svečias
    • peerflix
    • Phd
    • polipo
    • Žaliuzės
    • radikalus
    • Redmine
    • riemann
    • scollector
    • ieško
    • siproxd
    • strongswan
    • tcsd
    • teamspeak3
    • thermald
    • sukimo momentas / mr
    • sukimo momentas / serveris
    • uhub
    • unifi
    • znc
    • zookeeper
    • Kai atnaujinate ankstesnį leidimą, atkreipkite dėmesį į šiuos nesuderinamus pakeitimus:
    • Apache httpd numatytoji versija dabar yra 2.4. Jei naudosite extraConfig parinktį perduoti pažodinį Apache konfigūracijos tekstą, jums gali tekti ją atnaujinti - žr. "Apache" dokumentaciją išsamią informaciją. Jei norite toliau naudoti "httpd 2.2", pridėkite prie savo "NixOS" konfigūracijos šią eilutę: rogramlisting & gt; rvices.httpd.package = pkgs.apacheHttpd_2_2; programlisting>
    • PHP 5.3 buvo pašalintas, nes PHP projektas jo nebėra. Galimas migracijos vadovas.
    • Talpyklos virtualiosios Ethernet poros priimančioji šalis dabar vadinama "ve-container-name", o ne "c-container-name".
    • "GNOME 3.10" palaikymas buvo atmestas. Numatyta GNOME versija dabar yra 3.12.
    • "VirtualBox" buvo atnaujintas iki 4.3.20 versijos. Vartotojai gali būti reikalaujama paleisti rm -rf /tmp/.vbox*. Linijos importas = [] nebėra reikalingas, vietoj to naudokite services.virtualboxHost.enable = true.
    • Be to, pagal griežtinimą režimas dabar įjungtas pagal numatytuosius nustatymus, o tai reiškia, kad, nebent norite naudoti USB palaikymą, nebeturėsite būti "vboxusers" grupės nariu.
    • Chromas atnaujintas iki 39.0.2171.65. "enablePepperPDF" dabar įjungtas pagal numatytuosius nustatymus. chromas * Wrapper paketai nebeegzistuoja, nes prieš tai pašalinus NSAPI palaikymą. Chromas stabili buvo pervadinta į chromą.
    • "Python" pakavimo dokumentai dabar yra "nixpkgs" vadovo dalis. Norint peradresuoti "python" paketus, kuriuos galima naudoti pasirinktame "python", dabar naudojate "pkgs.pythonFull.buildEnv.override", o ne pkgs.pythonFull.override.
    • boot.resumeDevice = "8: 6" daugiau nepalaikomas. Daugelis vartotojų norės palikti jį neapibrėžtu, kuris automatiškai perima apsikeitimo skaidinius. Yra įvertinimo teiginys, užtikrinantis, kad eilutė prasideda brūkšniu.
    • "NixOS" įrenginių numatytasis laiko juostos sistemos lygis pasikeitė nuo CET iki UTC. Norėdami pasirinkti kitą laiko juostą savo sistemai, sukonfigūruoti time.timeZone konfigūracijoje. Nix. Gana išsamus galimų šio nustatymo verčių sąrašas pateikiamas https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
    • GNU ekranas buvo atnaujintas iki 4.2.1, todėl trikdoma galimybė prisijungti prie sesijų, sukurtų senesnėmis ekrano versijomis.
    • "Intel GPU tvarkyklė buvo atnaujinta iki 3.x prerelease versijos (naudojama daugumoje platinimo) ir dabar palaiko" DRI3 ".

    Kas naujo versijoje 14.04:

    • Dabar įdiegta UEFI sistemose. Žr. 1.2.1 skirsnį, "UEFI Installation" Daugiau informacijos.
    • Systemd atnaujinta iki 212 versijos, kuri turi daugybę patobulinimų. "NixOS" dabar automatiškai paleidžia sisteminius vartotojų egzempliorius, kai prisijungiate. Galite nustatyti globalius vartotojų vienetus per systemd.unit. * Parinktis.
    • "NixOS" dabar remiasi "Glibc 2.19" ir "GCC 4.8".
    • Numatytasis "Linux" branduolys buvo atnaujintas iki 3.12.
    • KDE atnaujinta iki 4.12.
    • "Nix" buvo atnaujintas iki 1.7.
    • Dabar "NixOS" palaiko visiškai deklaruotą vartotojų ir grupių valdymą. Jei nustatysite users.mutableUsers klaidingai, tada / etc / passwd ir / etc / group turinys bus suderintas su jūsų NixOS konfigūracija. Pavyzdžiui, jei pašalinsite naudotoją iš users.extraUsers ir vykdysite nixos-rebuild, vartotojo abonementas nustos egzistavęs. Be to, nebūtina naudotis būtinomis vartotojų ir grupių, tokių kaip useradd, tvarkymo komandomis. Jei users.mutableUsers yra tiesa (pagal nutylėjimą), tada elgesys nepakito nuo NixOS 13.10.
    • "NixOS" dabar turi pagrindinį konteinerių palaikymą, o tai reiškia, kad galite lengvai paleisti "NixOS" egzempliorių kaip konteinerį "NixOS" pagrindiniame kompiuteryje. Šie konteineriai yra tinkami bandymams ir eksperimentams, bet ne gamybai, nes jie nėra visiškai izoliuoti nuo kompiuterio. Daugiau informacijos rasite 5 skyriuje "Konteineriai".
    • Sistemos paketų teikiami vienetai dabar gali būti panaikinti iš NixOS konfigūracijos. Pavyzdžiui, jei paketas foo pateikia systemd vienetus, galite pasakyti:
    • systemd.packages = [pkgs.foo];
    • įgalinti tuos vienetus. Tada galite nustatyti arba panaikinti įrenginio parinktis įprastu būdu, pvz.,
    • systemd.services.foo.wantedBy = ["multi-user.target" & quot; ];
    • systemd.services.foo.serviceConfig.MemoryLimit = "512M"
    • Kai atnaujinate ankstesnį leidimą, atkreipkite dėmesį į šiuos nesuderinamus pakeitimus:
    • "Nixpkgs" pagal numatytuosius nustatymus nebeatitinka nepalankių paketų. Jei jūsų "NixOS" konfigūracijoje reikalingos "Nixpkgs" nemokamos paketai, turite aiškiai įjungti jų palaikymą nustatydami:
    • nixpkgs.config.allowUnfree = true;
    • Priešingu atveju rodomas klaidos pranešimas:
    • klaida: paketas "nvidia-x11-331.49-3.12.17" į "... / nvidia-x11 / default.nix: 56 '
    • turi nemokamą licenciją, atsisako įvertinti
    • "Adobe Flash" grotuvas pagal numatytuosius nustatymus nebejungiamas "Firefox" ir "Chromium" aplankuose. Norėdami jį įjungti, turite nustatyti:
    • nixpkgs.config.allowUnfree = true;
    • nixpkgs.config.firefox.enableAdobeFlash = true; # for Firefox
    • nixpkgs.config.chromium.enableAdobeFlash = true; # "Chromium"
    • Užkarda dabar įjungta pagal numatytuosius nustatymus. Jei to nenorite, turite jį aiškiai išjungti:
    • networking.firewall.enable = klaidinga;
    • Parinktis boot.loader.grub.memtest86 buvo pervardyta į boot.loader.grub.memtest86.enable.
    • "mysql55" paslauga buvo sujungta į "mysql" paslaugą, kuri nebeprieštarauja paslaugoms "services.mysql.package".
    • Pakeitimų variantai dabar yra diferencijuojami pakeičiant pavadinimą, o ne versiją. Pavyzdžiui, sqlite-3.8.4.3-interaktyvus dabar vadinamas sqlite-interactive-3.8.4.3. Tai užtikrina, kad nix-env-i sqlite yra vienareikšmis ir kad nix-env -u nebus "atnaujinamas" sqlite į sqlite-interactive arba atvirkščiai. Pažymėtina, kad šis pakeitimas turi įtakos "Firefox" aplankui (kuris pateikia papildinius), nes jis dabar vadinamas Firefox aplanku. Taigi, kai naudojate nix-env, turėtumėte daryti nix-env-e firefox; nix-env-i firefox aplanką, jei norite toliau naudoti pakuotę. Šis pakeitimas neturi įtakos deklaruojamam paketų valdymui, nes atributų pavadinimai, pavyzdžiui, pkgs.firefoxWrapper, jau buvo vienareikšmiai.
    • Nuoroda į /etc/ca-bundle.crt simbolių nuorodą. Vietoj to programos turėtų būti naudojamas aplinkos kintamasis OPENSSL_X509_CERT_FILE (kuris nurodo į /etc/ssl/certs/ca-bundle.crt).

Ekrano

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

Panaši programinė įranga

3du-Arch-Uni
3du-Arch-Uni

17 Feb 15

WhirlWind Platinum
WhirlWind Platinum

12 May 15

Breeezy
Breeezy

2 Jun 15

Mactel-Linux
Mactel-Linux

3 Jun 15

Komentarai NixOS

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!