NixOS on itsenäinen, toimiva ja käyttökelpoinen GNU / Linux-jakelu, joka käyttää KDE Plasma -työtilaa ja -sovelluksia oletuksena työpöytäympäristöksi. Sitä kutsutaan NixOS: ksi, koska se perustuu Nixille, joka on puhtaasti toimiva paketinhallintajärjestelmä.
Nix on samanlainen kuin APT ja YUM
Samaan tapaan kuin APT ja YUM, Nix-paketinhallinta varmistaa, että mikään paketti ei ole rikkoutunut päivitysten aikana. Se hallinnoi myös Linux-jakelun paketinhallinnassa mukana olleita komentosarjoja, määritystiedostoja ja muita vastaavia tiedostoja.
Se voidaan asentaa vain ilman live-tilaa!
CD: n avulla käyttäjät voivat asentaa NixOS-käyttöjärjestelmän, mutta sitä ei voi käyttää suoraan suoratoistovälineestä. Se tukee Nvidia-, ATI- ja Intel-näytönohjaimia, LVM: ää (Logical Volume Manager) ja RAID (Independent Disks). Tällä hetkellä NixOS voidaan asentaa sekä 64-bittisiin että 32-bittisiin arkkitehtuureihin, sillä se käyttää joitakin GTK-sovelluksia, mutta suurin osa käyttöliittymästä on KDE-pohjaisia. Automaattinen laitteiston havaitseminen varmistaa, että kaikki laitteistokomponentit tunnistetaan ja määritetään asennuksen aikana.
KDE on oletusympäristöympäristö
Sen KDE-työpöytäympäristö on enimmäkseen koskematonta ja tarjoaa kaikki päivittäin sovellukset, kuten Dolphin-tiedostonhallinta, Konqueror-selain, KMail-sähköpostiohjelma, Dragon Player ja paljon muuta. Kaikkien ohjelmistopakettien hallinnointi on taitava Nix-paketinhallintaohjelmisto, ja siellä ei ole / bin, / sbin, / lib, / usr-tiedostojärjestelmien hierarkiaa. Kaikki tallennetaan / nix / store -hakemistoon.
Sisältää suosittuja Linux-sovelluksia
Ne, jotka haluavat käyttää eri työpöytäympäristöä, voivat tehdä sen asentamalla Xfce, Awesome, IceWM, i3 ja jopa Ratpoison-ikkunanhallinnan. NixOS-laitteeseen voidaan asentaa myös suosittuja Linux-sovelluksia, kuten Mozilla Firefox, Mozilla Thunderbird ja VLC Media Player. NixOSin muiden vahvuuksien joukossa mainitsemme monen käyttäjän paketinhallinnan, toistettavien järjestelmäkokoonpanojen, atomiset ja luotettavat päivitykset ja palautukset, joiden avulla käyttäjät voivat turvallisesti palata edelliseen kokoonpanoon.
Mitä uutta strong> on tässä versiossa:
- Tapahtumat:
- GNOME-versio on nyt 3.24. KDE Plasma päivitettiin 5,10: ään, KDE-sovellukset 17.08.1 ja KDE-kehykset 5,37.
- Käyttäjäsuojaus seuraa nyt poistamattomien UID / GID-tunnusten hallintaa. Kun käyttäjä tai ryhmä elvytetään, se mahdollistaa aiemman UID / GID: n jakamisen. Tästä seuraa, että UID- ja GID-tunnuksia ei enää käytetä uudelleen.
- Moduulivaihtoehto services.xserver.xrandrHeads nyt asettaa tässä luettelossa määritetyn ensimmäisen pään olevan ensisijaisena päänä. Sen lisäksi on nyt myös mahdollista asettaa lisävaihtoehtoja käyttämällä attribuuttijoukkoa, esimerkiksi:
- {services.xserver.xrandrHeads = [
- & quot; HDMI-0 & quot;
- output = "DVI-0";
- ensisijainen = tosi;
- monitorConfig = ''
- Vaihtoehto & quot; Kierrä & quot; & Quot; oikean & quot;
- '';
- Tämä asettaa DVI-0-lähdön ensisijaiseksi pääksi, vaikka HDMI-0 on luettelon ensimmäinen pää.
- SSL: n käsittely services.nginx-moduulissa on puhdistettu, nimeämällä misnamed enableSSL uudelleen vainSSL: ään, joka heijastaa sen alkuperäistä tarkoitusta. Tätä ei tule käyttää jo olemassa olevan forceSSL: n kanssa, joka luo toisen, ei-SSL-virtuaalisen isäntän, joka ohjataan SSL-virtuaali-isäntään. Tämä sattumalta oli toiminut aiemmin erityisten toteutus yksityiskohtien vuoksi. Jos olet määrittänyt molemmat, poista enableSSL-vaihtoehto ylläpitämällä edellistä toimintaa.
- Toinen addSSL-vaihtoehto on otettu käyttöön sekä ei-SSL-virtuaali-isäntänä että SSL-virtuaaliselle isännälle, jolla on sama kokoonpano.
- Asetetaan resolverivaihtoehdot ja ylävirran lohkot. Lisätietoja saat lisätietoja.
- Satamaoptio on korvattu yleisemmällä kuunteluasetuksella, joka mahdollistaa useiden osoitteiden, porttien ja SSL-määritysten määrittämisen edellä mainitusta uudesta SSL-käsittelystä riippuen.
- Uudet palvelut:
- Viimeisimmän julkaisun jälkeen lisättiin seuraavat uudet palvelut:
- config / fontit / fontconfig-penultimate.nix
- config / fontit / fontconfig-ultimate.nix
- config / terminfo.nix
- laitteet / anturi / iio.nix
- laitteet / nitrokey.nix
- laitteet / RAID / hpsa.nix
- ohjelmat / browserpass.nix
- ohjelmat / gnupg.nix
- ohjelmat / qt5ct.nix
- ohjelmat / slock.nix
- ohjelmat / thefuck.nix
- turvallisuus / auditd.nix
- turvallisuus / lock-kernel-modules.nix
- palvelu-johtajat / docker.nix
- palvelu-johtajat / trivial.nix
- palvelut / admin / suola / master.nix
- palvelut / admin / suola / minion.nix
- palvelut / audio / slimserver.nix
- palvelut / cluster / kubernetes / default.nix
- palvelut / cluster / kubernetes / dns.nix
- palvelut / cluster / kubernetes / dashboard.nix
- palvelut / jatkuva-integraatio / hail.nix
- palvelut / tietokannat / clickhouse.nix
- palvelut / tietokannat / postage.nix
- palvelut / työpöytiä / gnome3 / gnome-disks.nix
- palvelut / työpöytiä / gnome3 / gpaste.nix
- palvelut / puunkorjuu / SystemdJournal2Gelf.nix
- palvelut / puunkorjuu / heartbeat.nix
- palvelut / puunkorjuu / journalwatch.nix
- palvelut / puunkorjuu / syslogd.nix
- palvelut / mail / mailhog.nix
- palvelut / mail / nullmailer.nix
- palvelut / misc / airsonic.nix
- palvelut / misc / autorandr.nix
- palvelut / misc / exhibitor.nix
- palvelut / misc / fstrim.nix
- palvelut / misc / gollum.nix
- palvelut / misc / irkerd.nix
- palvelut / misc / jackett.nix
- palvelut / misc / radarr.nix
- palvelut / misc / snapper.nix
- palvelut / seuranta / osquery.nix
- palvelut / seuranta / Prometheus / collectd-exporter.nix
- palvelut / seuranta / Prometheus / fritzbox-exporter.nix
- palvelut / verkko-tiedostojärjestelmien / kbfs.nix
- palvelut / verkko / dnscache.nix
- palvelut / verkko / fireqos.nix
- palvelut / verkko / iwd.nix
- palvelut / verkko / keepalived / default.nix
- palvelut / verkko / keybase.nix
- palvelut / verkko / lldpd.nix
- palvelut / verkko / matterbridge.nix
- palvelut / verkko / squid.nix
- palvelut / verkko / tinydns.nix
- palvelut / verkko / xrdp.nix
- palvelut / turvallisuus / Shibboleth-sp.nix
- palvelut / turvallisuus / sks.nix
- palvelut / turvallisuus / sshguard.nix
- palvelut / turvallisuus / torify.nix
- palvelut / turvallisuus / usbguard.nix
- palvelut / turvallisuus / vault.nix
- palvelut / järjestelmä / earlyoom.nix
- palvelut / järjestelmä / saslauthd.nix
- palvelut / www-apps / nexus.nix
- palvelut / www-apps / pgpkeyserver-lite.nix
- palvelut / www-apps / piwik.nix
- palvelut / www-palvelimet / lighttpd / collectd.nix
- palvelut / www-palvelimet / minio.nix
- palvelut / X11 / näyttö-johtajat / xpra.nix
- palvelut / X11 / xautolock.nix
- tehtävät / tiedostojärjestelmien / bcachefs.nix
- tehtävät / powertop.nix
- Taaksepäin Yhteensopimattomuudet:
- Kun päivität edellisestä julkaisusta, huomioi seuraavat yhteensopimattomat muutokset:
- Qemu-pohjaisessa virtualisointiympäristössä verkkoliittymän nimet muuttuivat esim. enp0s3: sta ens3: ksi.
- Tämä johtuu ytimen kokoonpanon muutoksesta. Uusi nimeäminen on johdonmukainen muiden Linux-jakelujärjestelmien kanssa. Katso lisätietoja # 29197.
- Kone vaikuttaa, jos virt-työkalu joko palauttaa qemu tai kvm ja sillä on käyttöliittymänimet, joita käytetään missä tahansa sen NixOS-kokoonpanossa, erityisesti jos käytetään staattista verkkoyhteyttä verkkoympäristöineen.
- Varmista ennen , ennen kuin käynnistät koneesi uudelleen
- Muuta liitäntänimesi NixOS-määrityksessä. Ensimmäistä rajapintaa kutsutaan ens3: ksi, toiseksi ens8: ksi ja alkaen siitä lisätään 1.
- Kun olet muuttanut käyttöliittymän nimiä, kehitä järjestelmä uudelleen nixos-uudelleenkäynnistyksellä käynnistääksesi uuden määrityksen uudelleenkäynnistyksen jälkeen. Jos vaihdat uuteen määritykseen heti, saatat menettää verkkoyhteyden! Jos käytät nixopsia, asenna nixops käyttöön --force-reboot.
- Seuraavat muutokset tulevat voimaan, jos stateVersion muutetaan arvoon 17.09 tai uudempi. For stateVersion = & quot; 17.03 & quot; tai pienentää vanhaa käyttäytymistä.
- Postgres-oletusversio vaihdettiin 9,5: stä 9,6: ään.
- Postgres superuser -nimi on muuttunut juurista postgreeniin tarkemmin seuraamaan muita Linux-jakeluja.
- Postgresin oletustiedDir on muuttunut osoitteesta / var / db / postgres to / var / lib / postgresql / $ psqlSchema, jossa $ psqlSchema on esimerkiksi 9.6.
- mysql: n oletustieddir on muuttunut / var / mysql: stä / var / lib / mysql: ään.
- Radicalan oletuspaketti on muuttunut arvosta 1.x 2.x. Siirtymisohjeet löytyvät täältä. Uudemman version voi myös käyttää asettamalla paketti radicale2: ksi, joka suoritetaan automaattisesti kun stateVersion on 17.09 tai uudempi. ExtraArgs-vaihtoehto on lisätty sallimaan ohjeissa määritettyjen tietojen siirtämisen argumenttien läpäiseminen. katso radicale.nix NixOS-testi esimerkinomaiseen siirtoon.
- Aiccu-paketti poistettiin. Tämä johtuu siitä, että SixXS avaa sen IPv6-tunnelin.
- Fanctl-paketti ja tuuletinmoduuli on poistettu, koska kehittäjät eivät ole ottaneet käyttöön iproute2-korjaustiedostojaan ja ovat myöhässä iproute2-versioiden kanssa yhteensopivia.
- Ylätason ideapaketin kokoelma nimettiin uudelleen. Kaikki JetBrains IDEs ovat nyt jetbrains.
- Flexgetin tilatietokantaa ei voi päivittää uudeksi sisäiseksi tiedostomuodoksi, joka vaatii poistettavan olemassa olevan db-config.sqlite -ohjelman, joka luodaan automaattisesti.
- ipfs-palvelu ei enää enää tiedä dataDir-asetusta. Jos olet joskus asettanut tämän vaihtoehdon muuhun kuin oletusarvoon, sinun täytyy joko poistaa se käytöstä (oletusarvo on käytössä) tai siirtää vanhat tiedot manuaalisesti
- DATADIR = & lt; valueOfDataDir & gt;
- mv /var/lib/ipfs/.ipfs/* $ dataDir
- rmdir /var/lib/ipfs/.ipfs
- Kadko-palvelu oli aiemmin käyttänyt ylimääräistä .caddy-hakemistoa datadirectissa, joka määritettiin dataDir-asetuksella. .caddy hakemiston sisällön odotetaan nyt olevan dataDir.
- ssh-agentin käyttäjäpalvelua ei enää käynnistetä oletusarvoisesti. Ota käyttöön ohjelmat.ssh.startAgent, jos haluat. Lisäksi on olemassa uudet ohjelmat.gnupg.agent-moduuli, joka luo gpg-agentin käyttäjäpalvelun. Se voi toimia myös SSH-agentina, jos enableSSHSupport on asetettu.
- Services.tinc.networks. & lt; nimi & gt; .listenAddress-vaihtoehto oli harhaanjohtava nimi, joka ei vastannut sen käyttäytymistä. Se määrittää oikein IP: n kuunnellakseen tulevia yhteyksiä. Jos haluat säilyttää aiemman käyttäytymisen, käytä services.tinc.networks. & Lt; nimi & gt; .bindToAddress sijaan. Lisätietoja vaihtoehdoista on lisätietoja.
- tlsdate-paketti ja moduuli poistettiin. Tämä johtuu siitä, että projekti on kuollut eikä rakenneta openssl 1.1: llä.
- wvdial-paketti ja moduuli poistettiin. Tämä johtuu siitä, että projekti on kuollut eikä rakenneta openssl 1.1: llä.
- cc-käärimen asetuskoukku vie nyt useita ympäristömuuttujia, jotka vastaavat binutils-binäärejä (esim. LD, STRIP, RANLIB jne.). Tämä tapahtuu, jotta pakettien "build systems guessing" estetään, mikä on vaikeampaa ennustaa, varsinkin kun ristikonseptia. Jotkut paketit ovat kuitenkin rikkoutuneet, koska niiden rakentamisjärjestelmät joko eivät tue tai väittävät tukevan ilman riittävää testausta, ottamalla tällaiset ympäristömuuttujat parametreiksi.
- services.firefox.syncserver toimii nyt oletuksena kuin ei-juurikäyttäjä. Tämän muutoksen mukauttamiseksi oletusarvoinen sqlite-tietokannan sijainti on myös muuttunut. Siirtymisen pitäisi toimia automaattisesti. Lisätietoja vaihtoehdoista on lisätietoja.
- Compiz-ikkunan hallinta ja paketti poistettiin. Järjestelmätuki oli rikki useiden vuosien ajan.
- Kosketuslevyn tuki olisi nyt sallittava libinputin avulla, koska synaptics on nyt vanhentunut. Katso vaihtoehto services.xserver.libinput.enable.
- grsecurity / PaX-tuki on pudonnut, kun ylävirran päätös lopettaa ilmaisen tuen. Katso ylävirran ilmoitusta saadaksesi lisätietoja. Tällä hetkellä ei ole täydellistä korvausta grsecurity / PaX: lle.
- services.mysql: llä on nyt deklaratiivinen tietokannan ja käyttäjien konfiguraatio, jossa varmistetaan Databases ja ensureUsers options.
- Nämä vaihtoehdot eivät koskaan poista olemassa olevia tietokantoja ja käyttäjiä, etenkään silloin, kun vaihtoehtojen arvoa muutetaan.
- MySQL-käyttäjät tunnistetaan Unix-socket-todennuksella. Tämä todentaa Unix-käyttäjälle vain saman nimen ja ilman salasanan tarvetta.
- Jos olet aiemmin luonut MySQL-root-käyttäjän salasanalla, sinun on lisättävä pääkäyttäjä unix-pistorasia-autentikointiin ennen uusien asetusten käyttöä. Tämä voidaan tehdä suorittamalla seuraava SQL-skripti:
- LUO KÄYTTÄJÄ "root" @ '%' IDENTIFIED BY '';
- ANNA ALL PRIVILEGES ON *. * "root" @ '%' WITH GRANT OPTION;
- FLUSH PRIVILEGES;
- - Valinnaisesti poista salasanan oikeaksi todistettu käyttäjä:
- - DROP USER 'root' @ 'localhost';
- DockerTools.pullImage-lausekkeen sha256-argumentin arvo on päivitettävä, koska kuvan latausmekanismi on muutettu. Skopeoa käytetään nyt vetämään kuva Docker-demonin sijasta.
- services.mysqlBackup toimii nyt oletuksena ilman käyttäjän asetuksia, myös muille käyttäjille kuin mysql: lle.
- Oletuksena mysql-käyttäjä ei ole enää käyttäjä, joka suorittaa varmuuskopion. Sen sijaan käytetään järjestelmän tiliä mysqlbackup.
- mysqlBackup-palvelu käyttää myös systemd-ajastimia cronin sijaan.
- Palvelujen.mysqlBackup.period-vaihtoehtoa ei siis ole enää olemassa, ja se on korvattu services.mysqlBackup.calendarilla, joka on systemd.time (7) -muodossa.
- Jos olet lähettänyt sähköpostin, kun varmuuskopio epäonnistuu, harkitse skriptin käyttöä, joka valvoo systemd-päiväkirjan virheitä. Valitettavasti tällä hetkellä ei ole sisäänrakennettua toimintoa.
- Voit tarkistaa, että varmuuskopiot toimivat edelleen suorittamalla systemctl: n käynnistää mysql-backup ja sitten systemctl-status mysql-backup.
- Mallinnettu järjestelmäpalvelu eli kontti @ nimi käsitellään nyt oikein, kun siirrytään uuteen kokoonpanoon, jolloin ne ladataan uudelleen.
- Steam: newStdcpp-parametri poistettiin, eikä sitä enää tarvita.
- Redis on päivitetty versioon 4, joka määrittelee klusterin massan uudelleenkäynnistyksen verkon käsittelyn muutosten vuoksi, jotta varmistetaan yhteensopivuus NAT-liikenteen kanssa.
- Muita merkittäviä muutoksia:
- Moduulit voidaan nyt poistaa käytöstä käyttämällä disabledModuleja, jolloin toinen voi ottaa sen paikalle. Tämän avulla voidaan tuoda moduuliryhmä toiselta kanavalta, kun taas loput järjestelmät pysyvät vakaina.
- Päivitetty FreeType 2.7.1: een, mukaan lukien uusi TrueType-moottori. Uusi moottori korvaa Infinality-moottorin, joka oli oletusarvo NixOS: ssä. Oletusfonttien esittämisen asetukset ovat nyt fontconfig-penultimate, korvaa fontconfig-ultimate; uudet oletukset ovat vähemmän invasiivisia ja tarjoavat renderoinnin, joka on johdonmukainen muiden järjestelmien kanssa ja toivottavasti jokaisen fonttien suunnittelija aikomuksen kanssa. Jotkin koko järjestelmän kokoonpano on poistettu Fontconfig NixOS -moduulista, jossa on käytettävissä Fontconfig-asetukset.
- ZFS / SPL on päivitetty arvoon 0.7.0, zfsUnstable, splUnstable on poistettu.
- Time.timeZone -vaihtoehto sallii nyt arvon nullin aikavyöhykkeen merkkijonojen lisäksi. Tämä arvo sallii järjestelmän aikavyöhykkeen muuttamisen ehdottomasti käyttämällä ajastetun asetetun aikavyöhykkeen aikavyöhykettä. Oletusajavyöhyke on edelleen UTC.
- Nixpkgs-peittokuvat voidaan nyt määrittää tiedostolla ja hakemistolla. & Lt; nixpkgs-overlays & gt; voi olla tiedosto ja ~ / .config / nixpkgs / overlays.nix voidaan käyttää ~ / .config / nixpkgs / overlays -hakemiston sijaan.
- Katso lisätietoja Nixpkgsin käyttöoppaasta.
- Määritteet / etc / hosts voidaan nyt määritellä deklaroituvasti verkkoyhteyden avulla.
- Asennustyökaluun on lisätty kaksi uutta vaihtoehtoa sen lisäksi, että oletusasetus on muuttunut. Ytimen lokin verbositeetti on laskettu oletusasetusten ylävirtaan oletusasetuksiin, jotta konsoli ei roskatisi, kun liittyä verkkoon.
- Tästä syystä lisätään uusi korjausvaihtoehto, jonka avulla lokitaso asetetaan edelliseen verbose-tilaan, jotta virheenkorjaus olisi helpompaa, mutta silti helposti saatavilla.
- Lisäksi on lisätty copytoram-vaihtoehto, joka mahdollistaa asennusmedian poistamisen käynnistyksen jälkeen. Tämä sallii puhelimesi kytkeytymisen käynnistymisen jälkeen.
- services.gitlab-runner.configOptions on lisätty määrittämään gitlab-juoksijoiden määritykset ilmoituksellisesti.
- services.jenkins.plugins on lisätty asentamaan plugins helposti, tämä voidaan luoda jenkinsPlugins2nix: llä.
- services.postfix.config on lisätty määrittääksesi main.cf: n NixOS-asetuksilla. Lisäksi muut vaihtoehdot on lisätty postfix-moduuliin, ja sitä on parannettu edelleen.
- GitLab-paketti ja moduuli on päivitetty uusimpaan 10.0-julkaisuun.
- Systemd-boot-käynnistyslatain näyttää nyt kaikkien käynnistyvien sukupolvien NixOS-version, ytimen version ja rakenteen päivämäärän.
- dnscrypt-proxy-palvelu oletusarvoisesti käyttää satunnaista ylävirran resoluutiota, joka on valittu yleisten, ei-kirjautumisresolverien luettelosta, jossa on DNSSEC-tuki. Nykyiset kokoonpanot voidaan siirtää tähän toimintatilaan jättämällä services.dnscrypt-proxy.resolverName -vaihtoehdon tai asettamalla se "satunnaiseksi".
Uutta strong> versiossa 17.03:
- Nixpkgs on nyt laajennettavissa peitteiden kautta. Katso lisätietoja Nixpkgs-käsikirjasta.
- Tämä julkaisu perustuu Glibc 2.25, GCC 5.4.0 ja systemd 232. Linux-ytimen oletusarvo on 4.9 ja Nix on 1.11.8.
- Oletusympäristö on nyt KDE: n Plasma 5. KDE 4 on poistettu
- Setuid-kääre -toiminto tukee nyt asetusominaisuuksia.
- X.org-palvelin käyttää haaraa 1.19. ABI-yhteensopivuuksien vuoksi ati_unfree pakottaa 1.17 ja amdgpu-pro alkaa pakottaa 1.18.
- Ristikonsepti on kirjoitettu uudelleen. Katso lisätietoja nixpkgs-käsikirjasta. Ilmeisin rikkomusmuutos on, että johdannaisissa ei ole .nativeDrv eikä .crossDrv nyt ristikkäitä oletusarvoisesti, ei alkuperäisiä.
- YlitysPaketit-funktio on kirjoitettu uudelleen korvattavaksi päällekkäin
- Nixpkgs-paketit voidaan merkitä epävarmoiksi lueteltujen haavoittuvuuksien kautta. Katso lisätietoja Nixpkgs-käsikirjasta.
- PHP on nyt oletuksena PHP 7.1
- Käyttäjäsuojaus seuraa nyt poistamattomien UID / GID-tunnusten hallintaa. Kun käyttäjä tai ryhmä elvytetään, se mahdollistaa aiemman UID / GID: n jakamisen. Tästä seuraa, että UID- ja GID-tunnuksia ei enää käytetä uudelleen.
Uutta strong> versiossa 16.09:
- Monet NixOS-konfiguraatiot ja Nix-paketit käyttävät nyt huomattavasti vähemmän levytilaa suljetun kokonsa pienentämiseen liittyvän laajan työn ansiosta. Esimerkiksi minimaalisen NixOS-kontin sulkemiskoko laski ~ 424 MiB: stä 16,03: sta ~ 212 MiB: iin 16,09: ssa, kun Firefoxin sulkemiskoko oli ~ 651 MiB - 259 MiB.
- Turvallisuuden parantamiseksi paketit rakennetaan nyt erilaisten kovettumisominaisuuksien avulla. Katso lisätietoja Nixpkgs-käsikirjasta.
- Tuki PXE netbootille. Katso kohta 2.3, "Käynnistys verkkotunnuksesta" & nbsp; media (PXE) " dokumentaatiota varten.
- X.org-palvelin 1.18. Jos käytät ati_unfree-ajuria, 1.17: tä käytetään edelleen ABI-yhteensopivuuden vuoksi.
- Tämä julkaisu perustuu Glibc 2.24, GCC 5.4.0 ja systemd 231. Linux-ytimen oletusarvo on 4.4.
- Viimeisimmän julkaisun jälkeen lisättiin seuraavat uudet palvelut:
- laitteet / video / amdgpu.nix
- laitteet / video / displaylink.nix
- ohjelmat / info.nix
- ohjelmat / mosh.nix
- ohjelmat / spacefm.nix
- ohjelmat / tmux.nix
- ohjelmat / xonsh.nix
- turvallisuus / kromi-suid-sandbox.nix
- turvallisuus / hidepid.nix
- palvelut / audio / squeezelite.nix
- palvelut / backup / znapzend.nix
- palvelut / jatkuva-integraatio / buildkite-agent.nix
- palvelut / jatkuva-integraatio / Hydra / default.nix
- palvelut / jatkuva-integraatio / gocd-agentti / default.nix
- palvelut / jatkuva-integraatio / gocd-palvelin / default.nix
- palvelut / kehitys / hoogle.nix
- palvelut / Editors / emacs.nix
- palvelut / pelejä / factorio.nix
- palvelut / pelejä / terraria.nix
- palvelut / puunkorjuu / awstats.nix
- palvelut / puunkorjuu / graylog.nix
- palvelut / misc / emby.nix
- palvelut / misc / mantisbt.nix
- palvelut / misc / nzbget.nix
- palvelut / misc / packagekit.nix
- palvelut / misc / sonarr.nix
- palvelut / misc / mauste-vdagentd.nix
- palvelut / misc / taskserver
- palvelut / verkko-tiedostojärjestelmien / tahoe.nix
- palvelut / verkko / coturn.nix
- palvelut / verkko / ferm.nix
- palvelut / verkko / gdomap.nix
- palvelut / verkko / libreswan.nix
- palvelut / verkko / LogMeIn-hamachi.nix
- palvelut / verkko / mfi.nix
- palvelut / verkko / MJPG-streamer.nix
- palvelut / verkko / mosquitto.nix
- palvelut / verkko / NNTP-proxy.nix
- palvelut / verkko / offlineimap.nix
- palvelut / verkko / pptpd.nix
- palvelut / verkko / sniproxy.nix
- palvelut / verkko / smokeping.nix
- palvelut / verkko / toxvpn.nix
- palvelut / verkko / xl2tpd.nix
- palvelut / verkko / zerobin.nix
- palvelut / turvallisuus / oauth2_proxy.nix
- palvelut / torrent / flexget.nix
- palvelut / www-apps / mattermost.nix
- palvelut / www-apps / TT-rss.nix
- palvelut / www-palvelimet / caddy.nix
- palvelut / www-palvelimet / lighttpd / inginious.nix
- palvelut / X11 / compton.nix
- palvelut / X11 / xbanish.nix
- järjestelmä / boot / loader / systemd-boot / systemd-boot.nix
- järjestelmä / boot / plymouth.nix
- virtualisoinnin / XE-vieras-utilities.nix
- Muita huomattavia parannuksia:
- Uudistettu grsecurity / PaX-tuki. Nyt on vain yksi yleiskäyttöinen jakeluverkko ja konfigurointiliitäntä on virtaviivaistettu. Pöytäkoneiden käyttäjien pitäisi pystyä asettamaan vain
- security.grsecurity.enable = true
- saada kohtuullisen turvallinen järjestelmä ilman uhrata liikaa toimintoja. Katso luku 17, Grsecurity / PaX dokumentaatiota varten
- Erityisillä tiedostojärjestelmillä, kuten / proc, / run ja muilla, on nyt samat asennusvaihtoehdot kuin systemd suosittelevat ja jotka ovat yhtenäisiä eri paikoissa NixOSissa. Kiinnitysvaihtoehdot päivittyvät nixos-uudelleenrakennuksen aikana, jos mahdollista. Yksi hyöty tästä on parannettu tietoturva - useimmat tällaiset tiedostojärjestelmät on nyt asennettu noexec-, nodev- ja / tai nosuid-asetuksiin.
- Taaksepistesuodatin häiritsi DHCPv4-palvelimen toimintaa aikaisemmin. Poikkeuksena DHCPv4: lle ja uuden vaihtoehdon, joka palasi pakettien, jotka olivat pudonneet käänteisen polun suodattimen takia, lisättiin (networking.firewall.logReversePathDrops) helpottamaan virheenkorjausta.
- Containers configuration in containers..config on nyt kirjoitettu oikein ja tarkistettu. Erityisesti osittaiset kokoonpanot yhdistetään oikein.
- Hakemistosäiliö setuid kääreohjelmat, / var / setuid-kääreitä, päivitetään nyt atomisesti epäonnistumisten estämiseksi, jos siirtyminen uuteen kokoonpanoon keskeytetään.
- services.xserver.startGnuPGAgent on poistettu GnuPG 2.1.x -kuvion takia. Katso, miten saavuttaa samanlainen käyttäytyminen. Sinun on ehkä pkill gpg-agentti päivityksen jälkeen estääkseen pysyvän agentin olevan tavalla.
- Deklaratiiviset käyttäjät voisivat jakaa uid: n johtuvan virheen käsittelemisestä komentoristiriidan ratkaisemisessa.
- Gummi boot on korvattu systemd-bootillä.
- Hydra-paketti ja NixOS-moduuli lisäsivät mukavuutta.
- Julkaisussa on monia parannuksia, kuten Nix 1.12.2, sysyemd 229, ydin 4.4 ja monet paketit päivitykset.
- Monien uusien ja parannettujen pakettien lisäksi tässä julkaisussa on seuraavat kohokohdat:
- Systemd on päivitetty versioon 217, jolla on lukuisia parannuksia.
- Nix on päivitetty 1.8.
- NixOS perustuu nyt Glibc 2.20: een.
- KDE on päivitetty 4.14.
- Oletuksena Linux-ytimessä on päivitetty 3.14.
- Jos users.mutableUsers on käytössä (oletus), käyttäjän tai ryhmän ilmoitukseen tehdyt muutokset toteutetaan oikein, kun nixos-uudelleenrakennusta käytetään. Esimerkiksi käyttäjän määrityksen poistaminen configuration.nixistä aiheuttaa varsinaisen käyttäjätilin poistamisen. Jos users.mutableUsers on poistettu käytöstä, ei ole enää tarpeen määrittää UID- tai GID-tunnisteita; jos ne jätetään pois, ne jaetaan dynaamisesti.
- Viimeisimmän julkaisun jälkeen lisättiin uusia palveluita:
- atftpd
- pursimies
- bspwm
- Kronos
- collectd
- Consul
- cpuminer-cryptonight
- CrashPlan
- dnscrypt-proxy
- docker-arkisto
- docker
- etcd
- fail2ban
- fcgiwrap
- laivaston
- Fluxbox
- gdm
- geoclue2
- gitlab
- gitolite
- gnome3.gnome-asiakirjat
- gnome3.gnome-verkossa-kaivostyöläisten
- gnome3.gvfs
- gnome3.seahorse
- hbase
- i2pd
- fluxdb
- kubernetes
- liquidsoap
- lxc
- mailpile
- mesos
- mlmmj
- monetdb
- mopidit
- neo4j
- nsd
- openntpd
- opentsdb
- openvswitch
- rinnakkaisvieras
- peerflix
- phd
- polipo
- Kaihtimet
- radikaali
- redmine
- riemann
- skollector
- etsii
- siproxd
- strongswan
- tcsd
- teamspeak3
- termald
- vääntömomentti / mr
- vääntömomentti / palvelin
- uhub
- unifi
- znc
- zookeeper
- Kun päivität edellisestä julkaisusta, huomioi seuraavat yhteensopimattomat muutokset:
- Apache httpd: n oletusversio on nyt 2.4. Jos käytät ExtraConfig-ohjelmaa ohittavan Apache-kokoonpanotekstin välityksellä, saatat joutua päivittämään sen - katso lisätietoja Apachen dokumentaatiosta. Jos haluat jatkaa käyttämistä httpd 2.2: lla, lisää seuraava rivi NixOS-kokoonpanoon: rogramlisting & gt; rvices.httpd.package = pkgs.apacheHttpd_2_2; ohjelmalataus & gt;
- PHP 5.3 on poistettu, koska PHP-projekti ei enää tue sitä. Siirtymisopas on käytettävissä.
- Kontin virtuaalisen Ethernet-parin isäntäpuolta kutsutaan nyt ve-kontin nimellä eikä c-kontin nimellä.
- GNOME 3.10 -tuki on poistettu. Oletusarvoinen GNOME-versio on nyt 3.12.
- VirtualBox on päivitetty versioon 4.3.20. Käyttäjiä voidaan vaatia suorittamaan rm-rf /tmp/.vbox*. Rivin tuonti = [] ei ole enää tarpeen, käytä services.virtualboxHost.enable = true sijaan.
- Myös kovettumistila on nyt käytössä oletuksena, mikä tarkoittaa, että ellei haluat käyttää USB-tukea, sinun ei tarvitse enää olla jäsenenä vboxusers-ryhmässä.
- Kromi on päivitetty 39.0.2171.65: ksi. enablePepperPDF on nyt käytössä oletuksena. kromi * Käärepaketteja ei enää ole, koska ylävirtaan on poistettu NSAPI-tuki. kromi-stabiili on nimetty kromiksi.
- Python-pakkausdokumentaatio on nyt osa nixpkgs-käsikirjaa. Jos haluat ohittaa python-python-paketit, voit käyttää pkgs.pythonFull.buildEnv.overrideä pkgs.pythonFull.overriden sijaan.
- boot.resumeDevice = & quot; 8: 6 & quot; ei enää tueta. Useimmat käyttäjät haluavat jättää määrittelemättömän, joka ottaa swap-osion automaattisesti. Arviointilausetta on varmistettava, että merkkijono alkaa viisteellä.
- NixOS-asennusten järjestelmän laajuinen oletus aikavyöhyke on vaihdettu CET: stä UTC: iin. Jos haluat valita järjestelmän eri aikavyöhykkeen, määritä time.timeZone -asetus configuration.nix. Melko täydellinen luettelo mahdollisista arvoista kyseiselle asetukselle on saatavilla osoitteessa https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
- GNU-näyttö on päivitetty 4.2.1: een, mikä rikkoo kykyä muodostaa yhteys vanhempien versioiden näyttämiin istuntoihin.
- Intelin GPU-ajuri päivitettiin 3.x-etukäteen -versioon (jota useimmat jakelut käyttävät) ja tukee nyt DRI3: ta.
- Monien uusien ja parannettujen pakettien lisäksi tässä julkaisussa on seuraavat kohokohdat:
- Systemd on päivitetty versioon 217, jolla on lukuisia parannuksia.
- Nix on päivitetty 1.8.
- NixOS perustuu nyt Glibc 2.20: een.
- KDE on päivitetty 4.14.
- Oletuksena Linux-ytimessä on päivitetty 3.14.
- Jos users.mutableUsers on käytössä (oletus), käyttäjän tai ryhmän ilmoitukseen tehdyt muutokset toteutetaan oikein, kun nixos-uudelleenrakennusta käytetään. Esimerkiksi käyttäjän määrityksen poistaminen configuration.nixistä aiheuttaa varsinaisen käyttäjätilin poistamisen. Jos users.mutableUsers on poistettu käytöstä, ei ole enää tarpeen määrittää UID- tai GID-tunnisteita; jos ne jätetään pois, ne jaetaan dynaamisesti.
- Viimeisimmän julkaisun jälkeen lisättiin uusia palveluita:
- atftpd
- pursimies
- bspwm
- Kronos
- collectd
- Consul
- cpuminer-cryptonight
- CrashPlan
- dnscrypt-proxy
- docker-arkisto
- docker
- etcd
- fail2ban
- fcgiwrap
- laivaston
- Fluxbox
- gdm
- geoclue2
- gitlab
- gitolite
- gnome3.gnome-asiakirjat
- gnome3.gnome-verkossa-kaivostyöläisten
- gnome3.gvfs
- gnome3.seahorse
- hbase
- i2pd
- fluxdb
- kubernetes
- liquidsoap
- lxc
- mailpile
- mesos
- mlmmj
- monetdb
- mopidit
- neo4j
- nsd
- openntpd
- opentsdb
- openvswitch
- rinnakkaisvieras
- peerflix
- phd
- polipo
- Kaihtimet
- radikaali
- redmine
- riemann
- skollector
- etsii
- siproxd
- strongswan
- tcsd
- teamspeak3
- termald
- vääntömomentti / mr
- vääntömomentti / palvelin
- uhub
- unifi
- znc
- zookeeper
- Kun päivität edellisestä julkaisusta, huomioi seuraavat yhteensopimattomat muutokset:
- Apache httpd: n oletusversio on nyt 2.4. Jos käytät ExtraConfig-ohjelmaa ohittavan Apache-kokoonpanotekstin välityksellä, saatat joutua päivittämään sen - katso lisätietoja Apachen dokumentaatiosta. Jos haluat jatkaa käyttämistä httpd 2.2: lla, lisää seuraava rivi NixOS-kokoonpanoon: rogramlisting & gt; rvices.httpd.package = pkgs.apacheHttpd_2_2; ohjelmalataus & gt;
- PHP 5.3 on poistettu, koska PHP-projekti ei enää tue sitä. Siirtymisopas on käytettävissä.
- Kontin virtuaalisen Ethernet-parin isäntäpuolta kutsutaan nyt ve-kontin nimellä eikä c-kontin nimellä.
- GNOME 3.10 -tuki on poistettu. Oletusarvoinen GNOME-versio on nyt 3.12.
- VirtualBox on päivitetty versioon 4.3.20. Käyttäjiä voidaan vaatia suorittamaan rm-rf /tmp/.vbox*. Rivin tuonti = [] ei ole enää tarpeen, käytä services.virtualboxHost.enable = true sijaan.
- Myös kovettumistila on nyt käytössä oletuksena, mikä tarkoittaa, että ellei haluat käyttää USB-tukea, sinun ei tarvitse enää olla jäsenenä vboxusers-ryhmässä.
- Kromi on päivitetty 39.0.2171.65: ksi. enablePepperPDF on nyt käytössä oletuksena. kromi * Käärepaketteja ei enää ole, koska ylävirtaan on poistettu NSAPI-tuki. kromi-stabiili on nimetty kromiksi.
- Python-pakkausdokumentaatio on nyt osa nixpkgs-käsikirjaa. Jos haluat ohittaa python-python-paketit, voit käyttää pkgs.pythonFull.buildEnv.overrideä pkgs.pythonFull.overriden sijaan.
- boot.resumeDevice = & quot; 8: 6 & quot; ei enää tueta. Useimmat käyttäjät haluavat jättää määrittelemättömän, joka ottaa swap-osion automaattisesti. Arviointilausetta on varmistettava, että merkkijono alkaa viisteellä.
- NixOS-asennusten järjestelmän laajuinen oletus aikavyöhyke on vaihdettu CET: stä UTC: iin. Jos haluat valita järjestelmän eri aikavyöhykkeen, määritä time.timeZone -asetus configuration.nix. Melko täydellinen luettelo mahdollisista arvoista kyseiselle asetukselle on saatavilla osoitteessa https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
- GNU-näyttö on päivitetty 4.2.1: een, mikä rikkoo kykyä muodostaa yhteys vanhempien versioiden näyttämiin istuntoihin.
- Intelin GPU-ajuri päivitettiin 3.x-etukäteen -versioon (jota useimmat jakelut käyttävät) ja tukee nyt DRI3: ta.
- Monien uusien ja parannettujen pakettien lisäksi tässä julkaisussa on seuraavat kohokohdat:
- Systemd on päivitetty versioon 217, jolla on lukuisia parannuksia.
- Nix on päivitetty 1.8.
- NixOS perustuu nyt Glibc 2.20: een.
- KDE on päivitetty 4.14.
- Oletuksena Linux-ytimessä on päivitetty 3.14.
- Jos users.mutableUsers on käytössä (oletus), käyttäjän tai ryhmän ilmoitukseen tehdyt muutokset toteutetaan oikein, kun nixos-uudelleenrakennusta käytetään. Esimerkiksi käyttäjän määrityksen poistaminen configuration.nixistä aiheuttaa varsinaisen käyttäjätilin poistamisen. Jos users.mutableUsers on poistettu käytöstä, ei ole enää tarpeen määrittää UID- tai GID-tunnisteita; jos ne jätetään pois, ne jaetaan dynaamisesti.
- Viimeisimmän julkaisun jälkeen lisättiin uusia palveluita:
- atftpd
- pursimies
- bspwm
- Kronos
- collectd
- Consul
- cpuminer-cryptonight
- CrashPlan
- dnscrypt-proxy
- docker-arkisto
- docker
- etcd
- fail2ban
- fcgiwrap
- laivaston
- Fluxbox
- gdm
- geoclue2
- gitlab
- gitolite
- gnome3.gnome-asiakirjat
- gnome3.gnome-verkossa-kaivostyöläisten
- gnome3.gvfs
- gnome3.seahorse
- hbase
- i2pd
- fluxdb
- kubernetes
- liquidsoap
- lxc
- mailpile
- mesos
- mlmmj
- monetdb
- mopidit
- neo4j
- nsd
- openntpd
- opentsdb
- openvswitch
- rinnakkaisvieras
- peerflix
- phd
- polipo
- Kaihtimet
- radikaali
- redmine
- riemann
- skollector
- etsii
- siproxd
- strongswan
- tcsd
- teamspeak3
- termald
- vääntömomentti / mr
- vääntömomentti / palvelin
- uhub
- unifi
- znc
- zookeeper
- Kun päivität edellisestä julkaisusta, huomioi seuraavat yhteensopimattomat muutokset:
- Apache httpd: n oletusversio on nyt 2.4. Jos käytät ExtraConfig-ohjelmaa ohittavan Apache-kokoonpanotekstin välityksellä, saatat joutua päivittämään sen - katso lisätietoja Apachen dokumentaatiosta. Jos haluat jatkaa käyttämistä httpd 2.2: lla, lisää seuraava rivi NixOS-kokoonpanoon: rogramlisting & gt; rvices.httpd.package = pkgs.apacheHttpd_2_2; ohjelmalataus & gt;
- PHP 5.3 on poistettu, koska PHP-projekti ei enää tue sitä. Siirtymisopas on käytettävissä.
- Kontin virtuaalisen Ethernet-parin isäntäpuolta kutsutaan nyt ve-kontin nimellä eikä c-kontin nimellä.
- GNOME 3.10 -tuki on poistettu. Oletusarvoinen GNOME-versio on nyt 3.12.
- VirtualBox on päivitetty versioon 4.3.20. Käyttäjiä voidaan vaatia suorittamaan rm-rf /tmp/.vbox*. Rivin tuonti = [] ei ole enää tarpeen, käytä services.virtualboxHost.enable = true sijaan.
- Myös kovettumistila on nyt käytössä oletuksena, mikä tarkoittaa, että ellei haluat käyttää USB-tukea, sinun ei tarvitse enää olla jäsenenä vboxusers-ryhmässä.
- Kromi on päivitetty 39.0.2171.65: ksi. enablePepperPDF on nyt käytössä oletuksena. kromi * Käärepaketteja ei enää ole, koska ylävirtaan on poistettu NSAPI-tuki. kromi-stabiili on nimetty kromiksi.
- Python-pakkausdokumentaatio on nyt osa nixpkgs-käsikirjaa. Jos haluat ohittaa python-python-paketit, voit käyttää pkgs.pythonFull.buildEnv.overrideä pkgs.pythonFull.overriden sijaan.
- boot.resumeDevice = & quot; 8: 6 & quot; ei enää tueta. Useimmat käyttäjät haluavat jättää määrittelemättömän, joka ottaa swap-osion automaattisesti. Arviointilausetta on varmistettava, että merkkijono alkaa viisteellä.
- NixOS-asennusten järjestelmän laajuinen oletus aikavyöhyke on vaihdettu CET: stä UTC: iin. Jos haluat valita järjestelmän eri aikavyöhykkeen, määritä time.timeZone -asetus configuration.nix. Melko täydellinen luettelo mahdollisista arvoista kyseiselle asetukselle on saatavilla osoitteessa https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
- GNU-näyttö on päivitetty 4.2.1: een, mikä rikkoo kykyä muodostaa yhteys vanhempien versioiden näyttämiin istuntoihin.
- Intelin GPU-ajuri päivitettiin 3.x-etukäteen -versioon (jota useimmat jakelut käyttävät) ja tukee nyt DRI3: ta.
- Monien uusien ja parannettujen pakettien lisäksi tässä julkaisussa on seuraavat kohokohdat:
- Systemd on päivitetty versioon 217, jolla on lukuisia parannuksia.
- Nix on päivitetty 1.8.
- NixOS perustuu nyt Glibc 2.20: een.
- KDE on päivitetty 4.14.
- Oletuksena Linux-ytimessä on päivitetty 3.14.
- Jos users.mutableUsers on käytössä (oletus), käyttäjän tai ryhmän ilmoitukseen tehdyt muutokset toteutetaan oikein, kun nixos-uudelleenrakennusta käytetään. Esimerkiksi käyttäjän määrityksen poistaminen configuration.nixistä aiheuttaa varsinaisen käyttäjätilin poistamisen. Jos users.mutableUsers on poistettu käytöstä, ei ole enää tarpeen määrittää UID- tai GID-tunnisteita; jos ne jätetään pois, ne jaetaan dynaamisesti.
- Viimeisimmän julkaisun jälkeen lisättiin uusia palveluita:
- atftpd
- pursimies
- bspwm
- Kronos
- collectd
- Consul
- cpuminer-cryptonight
- CrashPlan
- dnscrypt-proxy
- docker-arkisto
- docker
- etcd
- fail2ban
- fcgiwrap
- laivaston
- Fluxbox
- gdm
- geoclue2
- gitlab
- gitolite
- gnome3.gnome-asiakirjat
- gnome3.gnome-verkossa-kaivostyöläisten
- gnome3.gvfs
- gnome3.seahorse
- hbase
- i2pd
- fluxdb
- kubernetes
- liquidsoap
- lxc
- mailpile
- mesos
- mlmmj
- monetdb
- mopidit
- neo4j
- nsd
- openntpd
- opentsdb
- openvswitch
- rinnakkaisvieras
- peerflix
- phd
- polipo
- Kaihtimet
- radikaali
- redmine
- riemann
- skollector
- etsii
- siproxd
- strongswan
- tcsd
- teamspeak3
- termald
- vääntömomentti / mr
- vääntömomentti / palvelin
- uhub
- unifi
- znc
- zookeeper
- Kun päivität edellisestä julkaisusta, huomioi seuraavat yhteensopimattomat muutokset:
- Apache httpd: n oletusversio on nyt 2.4. Jos käytät ExtraConfig-ohjelmaa ohittavan Apache-kokoonpanotekstin välityksellä, saatat joutua päivittämään sen - katso lisätietoja Apachen dokumentaatiosta. Jos haluat jatkaa käyttämistä httpd 2.2: lla, lisää seuraava rivi NixOS-kokoonpanoon: rogramlisting & gt; rvices.httpd.package = pkgs.apacheHttpd_2_2; ohjelmalataus & gt;
- PHP 5.3 on poistettu, koska PHP-projekti ei enää tue sitä. Siirtymisopas on käytettävissä.
- Kontin virtuaalisen Ethernet-parin isäntäpuolta kutsutaan nyt ve-kontin nimellä eikä c-kontin nimellä.
- GNOME 3.10 -tuki on poistettu. Oletusarvoinen GNOME-versio on nyt 3.12.
- VirtualBox on päivitetty versioon 4.3.20. Käyttäjiä voidaan vaatia suorittamaan rm-rf /tmp/.vbox*. Rivin tuonti = [] ei ole enää tarpeen, käytä services.virtualboxHost.enable = true sijaan.
- Myös kovettumistila on nyt käytössä oletuksena, mikä tarkoittaa, että ellei haluat käyttää USB-tukea, sinun ei tarvitse enää olla jäsenenä vboxusers-ryhmässä.
- Kromi on päivitetty 39.0.2171.65: ksi. enablePepperPDF on nyt käytössä oletuksena. kromi * Käärepaketteja ei enää ole, koska ylävirtaan on poistettu NSAPI-tuki. kromi-stabiili on nimetty kromiksi.
- Python-pakkausdokumentaatio on nyt osa nixpkgs-käsikirjaa. Jos haluat ohittaa python-python-paketit, voit käyttää pkgs.pythonFull.buildEnv.overrideä pkgs.pythonFull.overriden sijaan.
- boot.resumeDevice = & quot; 8: 6 & quot; ei enää tueta. Useimmat käyttäjät haluavat jättää määrittelemättömän, joka ottaa swap-osion automaattisesti. Arviointilausetta on varmistettava, että merkkijono alkaa viisteellä.
- NixOS-asennusten järjestelmän laajuinen oletus aikavyöhyke on vaihdettu CET: stä UTC: iin. Jos haluat valita järjestelmän eri aikavyöhykkeen, määritä time.timeZone -asetus configuration.nix. Melko täydellinen luettelo mahdollisista arvoista kyseiselle asetukselle on saatavilla osoitteessa https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
- GNU-näyttö on päivitetty 4.2.1: een, mikä rikkoo kykyä muodostaa yhteys vanhempien versioiden näyttämiin istuntoihin.
- Intelin GPU-ajuri päivitettiin 3.x-etukäteen -versioon (jota useimmat jakelut käyttävät) ja tukee nyt DRI3: ta.
- UEFI-järjestelmien asennus on nyt tuettu. Katso kohta 1.2.1, "UEFI Installation" lisätietoja.
- Systemd on päivitetty versioon 212, jolla on lukuisia parannuksia. NixOS käynnistää automaattisesti systemd-käyttäjän esiintymät kirjautuessasi sisään. Voit määrittää yleisimmät käyttäjäyksiköt systemd.unit. * -asetusten avulla.
- NixOS perustuu nyt Glibc 2.19 ja GCC 4.8.
- Oletuksena Linux-ytimessä on päivitetty 3.12.
- KDE on päivitetty 4.12.
- Nix on päivitetty 1.7.
- NixOS tukee nyt täysin julkista käyttäjää ja ryhmää. Jos asetat users.mutableUsers -asetuksen vääriksi, niin / etc / passwd- ja / etc / -ryhmän sisältö sopii yhteen NixOS-kokoonpanon kanssa. Jos esimerkiksi poistat käyttäjän käyttäjiltä.extraUsers ja suoritat nixos-rebuildin, käyttäjätili lakkaa olemasta. Myös käyttäjien ja ryhmien, kuten useradd: n, hallitsemiseksi välttämättömät komennot eivät ole enää käytettävissä. Jos users.mutableUsers on true (oletus), käyttäytyminen ei muutu NixOS 13.10: sta.
- NixOSilla on nyt perusasennustuki, mikä tarkoittaa, että voit helposti suorittaa NixOS-esityksen säiliöksi NixOS-isäntäjärjestelmässä. Nämä säiliöt soveltuvat testaukseen ja kokeiluun, mutta eivät tuotantoon, koska ne eivät ole täysin eristettyjä isännästä. Lisätietoja on luvussa 5, Kontit.
- Pakettien tarjoamat Systemd-yksiköt voidaan nyt ohittaa NixOS-kokoonpanosta. Esimerkiksi jos paketti foo tarjoaa systemd-yksiköitä, voit sanoa:
- systemd.packages = [pkgs.foo];
- Ota nämä yksiköt käyttöön. Tämän jälkeen voit asettaa tai ohittaa yksikkövaihtoehdot tavalliseen tapaan, esim.
- systemd.services.foo.wantedBy = ["multi-user.target" ];
- systemd.services.foo.serviceConfig.MemoryLimit = "512M";
- Kun päivität edellisestä julkaisusta, huomioi seuraavat yhteensopimattomat muutokset:
- Nixpkgs ei enää esitä epäolennaisia paketteja oletuksena. Jos NixOS-määrityksesi edellyttää Nixpkgsin pakollisia paketteja, sinun on otettava käyttöön tuki niille nimenomaisesti asetuksella:
- nixpkgs.config.allowUnfree = true;
- Muussa tapauksessa saat virheilmoituksen, kuten:
- virhe: paketti 'nvidia-x11-331.49-3.12.17' in '... / nvidia-x11 / default.nix: 56'
- on vapaata lisenssiä, joka kieltäytyy arvioimasta li>
- Adobe Flash Player ei enää ole käytössä oletuksena Firefox- ja Chromium-kääreissä. Voit ottaa sen käyttöön seuraavasti:
- nixpkgs.config.allowUnfree = true;
- nixpkgs.config.firefox.enableAdobeFlash = true; # for Firefox
- nixpkgs.config.chromium.enableAdobeFlash = true; # for Chromium
- Palomuuri on nyt käytössä oletuksena. Jos et halua tätä, sinun on poistettava se käytöstä nimenomaisesti:
- networking.firewall.enable = false;
- Vaihtoehto boot.loader.grub.memtest86 on nimetty boot.loader.grub.memtest86.enable.
- mysql55-palvelu on yhdistetty mysql-palveluun, joka ei enää aseta oletusarvoa option services.mysql.package.
- Pakettimuunnokset on nyt eriytetty lisäämällä nimi, eikä versiota. Esimerkiksi sqlite-3.8.4.3-interaktiivinen kutsutaan nyt nimellä sqlite-interactive-3.8.4.3. Tämä varmistaa sen, että nix-env-i sqlite on yksiselitteinen ja että nix-env -u ei "päivitä" sqlite to sqlite-interactive tai päinvastoin. Erityisesti tämä muutos vaikuttaa Firefoxin kääreeseen (joka tarjoaa laajennuksia), koska sitä kutsutaan nyt firefox-wrapperiksi. Niin, kun käytät nix-env: tä, sinun pitäisi tehdä nix-env -e firefox; nix-env -i firefox-kääre, jos haluat jatkaa kääreen käyttöä. Tämä muutos ei vaikuta deklaratiiviseen paketinhallintaan, koska attribuuttien nimet, kuten pkgs.firefoxWrapper, olivat jo yksiselitteisiä.
- Symbolin /etc/ca-bundle.crt on poissa. Ohjelmien tulisi käyttää ympäristömuuttujaa OPENSSL_X509_CERT_FILE (joka osoittaa /etc/ssl/certs/ca-bundle.crt).
Uutta strong> versiossa 15.09:
Uutta strong> versio 14.12.727:
Uutta strong> versio 14.12.669:
Uutta strong> versiossa 14.12:
Uutta strong> versio 14.04:
Kommentteja ei löytynyt