A NixOS egy független, funkcionális és használható GNU / Linux disztribúció, amely alapértelmezett asztali környezetként használja a KDE Plazma munkaterületeket és alkalmazásokat. NixOS-nak hívják, mert ez a Nix, egy tisztán funkcionális csomagkezelő rendszeren alapul.
A Nix hasonló az APT-hez és a YUM-hoz
Az APT és a YUM-hoz hasonlóan a Nix csomagkezelő gondoskodik arról, hogy a frissítések során ne legyenek csomagok. Ezenkívül kezeli a boot-parancsfájlokat, konfigurációs fájlokat és más hasonló fájlokat, amelyek részt vesznek a Linux disztribúció csomagkezelésében.
Csak telepíthető, nincs élő mód!
A CD lehetővé teszi a felhasználók számára, hogy telepítsék a NixOS operációs rendszert, de nem használhatók közvetlenül az élő adathordozóról. Támogatja az Nvidia, az ATI és az Intel grafikus kártyákat, az LVM (Logical Volume Manager) és a RAID (Redundant Array of Independent Disks) támogatást. Jelenleg a NixOS telepíthető mind a 64 bites, mind a 32 bites architektúrákra, néhány GTK-alkalmazást használ, de a felhasználói felület legtöbbje KDE alapú. Az automatikus hardveres észlelés biztosítja, hogy minden hardverösszetevő felismerhető és konfigurálható legyen a telepítés során.
A KDE az alapértelmezett asztali környezet
A KDE asztali környezetét érintetlenül érintik, minden olyan alkalmazáshoz, amelyre szüksége van nap mint nap, például a Dolphin fájlkezelő, a Konqueror webböngésző, a KMail e-mail kliens, a Dragon Player és még sok más. Minden szoftvercsomagot a korszerű Nix csomagkezelő szoftver kezel, és nincs / bin, / sbin, / lib, / usr fájlrendszer-hierarchia. Minden tárolt a / nix / store könyvtárban.
Tartalmaz népszerű Linux-alkalmazásokat
Azok, akik más asztali környezetet kívánnak használni, az Xfce, Awesome, IceWM, i3 és még a Ratpoison ablakkezelő telepítésével is megtehetik. Népszerű Linux alkalmazások, például Mozilla Firefox, Mozilla Thunderbird és VLC Media Player is telepíthetők a NixOS-ban. A NixOS többi erős pontja között megemlíthetjük a többfelhasználós csomagok kezelését, a reprodukálható rendszerkonfigurációkat, az atomi és megbízható frissítéseket és a visszaállításokat, amelyek lehetővé teszik a felhasználók számára, hogy biztonságosan visszatérjenek egy korábbi konfigurációra.
Újdonságok ebben a kiadásban:
- Főbb jellemzők:
- A GNOME verzió most 3.24. A KDE plazmát 5,10-re frissítettük, a KDE alkalmazások 17.08.1-re és a KDE-keretrendszerre 5,37-re.
- A felhasználó kezelése nyomon követi az eltávolított UID-eket / GID-eket. Amikor egy felhasználó vagy csoport újjáéledik, ez lehetővé teszi számára, hogy kiosztsa az általa korábban használt UID / GID-t. Ennek következtében az UID-ek és a GID-ek többé nem használhatók újra.
- A services.xserver.xrandrHeads modul opció miatt az elsődleges fej jelenik meg a listában, mint az elsődleges fej. Ettől eltekintve, lehetőség van arra is, hogy további beállításokat állítson be attribútumkészlet használatával, például:
- {services.xserver.xrandrHeads = [
- & quot; HDMI-0 & quot;
- output = "DVI-0";
- elsődleges = igaz;
- monitorConfig = ''
- Opció "Forgatás" & Quot; jobb & quot;
- '';
- Ez beállítja a DVI-0 kimenetet az elsődleges fejjel, még akkor is, ha a HDMI-0 az első fej a listában.
- Az SSL szolgáltatás kezelése a services.nginx modulban meg lett tisztítva, átnevezve a misnamed enableSSL-t csak az SSL-re, amely az eredeti szándékát tükrözi. Ez nem használható a már létező forceSSL-vel, amely létrehoz egy második nem SSL virtuális gépet, amely átirányítja az SSL virtuális gépet. Ez véletlenül korábban működött a konkrét végrehajtási részletek miatt. Abban az esetben, ha mindkettőt megadta, kérjük, távolítsa el az enableSSL opciót az előző viselkedés megőrzéséhez.
- Egy másik addSSL lehetőséget is bevezetett egy nem SSL virtuális gép és egy SSL virtuális gép konfigurálásához ugyanazzal a konfigurációval.
- Beállíthatók a rezolverbeállítások és az upstream blokkok beállításai. További részletekért olvassa el az információkat.
- A port opciót egy általánosabb meghallgatási opció váltotta fel, amely lehetővé teszi több cím, port és SSL konfiguráció meghatározását az előzőekben említett új SSL-kezeléstől függően.
- Új szolgáltatások:
- Az utolsó új kiadás óta a következő új szolgáltatásokat adtuk hozzá:
- config / fonts / fontconfig-penultimate.nix
- config / fonts / fontconfig-ultimate.nix
- config / terminfo.nix
- hardver / érzékelő / iio.nix
- hardver / nitrokey.nix
- hardver / raid / hpsa.nix
- programok / browserpass.nix
- programok / gnupg.nix
- programok / qt5ct.nix
- programok / slock.nix
- programok / thefuck.nix
- security / auditd.nix
- security / lock-kernel-modules.nix
- szolgáltatás-vezetők / docker.nix
- szolgáltatás-vezetők / trivial.nix
- szolgáltatások / admin / só / master.nix
- szolgáltatások / admin / só / minion.nix
- szolgáltatások / audio / slimserver.nix
- szolgáltatások / cluster / kubernetes / default.nix
- szolgáltatások / cluster / kubernetes / dns.nix
- szolgáltatások / cluster / kubernetes / dashboard.nix
- szolgáltatások / folyamatos integráció / hail.nix
- szolgáltatások / adatbázisok / clickhouse.nix
- szolgáltatások / adatbázisok / postage.nix
- szolgáltatások / asztali / gnome3 / gnome-disks.nix
- szolgáltatások / asztali / gnome3 / gpaste.nix
- szolgáltatások / naplózó / SystemdJournal2Gelf.nix
- szolgáltatások / naplózó / heartbeat.nix
- szolgáltatások / naplózó / journalwatch.nix
- szolgáltatások / naplózó / syslogd.nix
- szolgáltatások / mail / mailhog.nix
- szolgáltatások / mail / nullmailer.nix
- szolgáltatások / misc / airsonic.nix
- szolgáltatások / misc / autorandr.nix
- szolgáltatások / misc / exhibitor.nix
- szolgáltatások / misc / fstrim.nix
- szolgáltatások / misc / gollum.nix
- szolgáltatások / misc / irkerd.nix
- szolgáltatások / misc / jackett.nix
- szolgáltatások / misc / radarr.nix
- szolgáltatások / misc / snapper.nix
- szolgáltatások / monitoring / osquery.nix
- szolgáltatások / monitoring / Prometheus / collectd-exporter.nix
- szolgáltatások / monitoring / Prometheus / fritzbox-exporter.nix
- szolgáltatások / network-fájlrendszert / kbfs.nix
- szolgáltatások / networking / dnscache.nix
- szolgáltatások / networking / fireqos.nix
- szolgáltatások / networking / iwd.nix
- szolgáltatások / networking / keepalived / default.nix
- szolgáltatások / networking / keybase.nix
- szolgáltatások / networking / lldpd.nix
- szolgáltatások / networking / matterbridge.nix
- szolgáltatások / networking / squid.nix
- szolgáltatások / networking / tinydns.nix
- szolgáltatások / networking / xrdp.nix
- szolgáltatások / security / sibolet-sp.nix
- szolgáltatások / security / sks.nix
- szolgáltatások / security / sshguard.nix
- szolgáltatások / security / torify.nix
- szolgáltatások / security / usbguard.nix
- szolgáltatások / security / vault.nix
- szolgáltatások / system / earlyoom.nix
- szolgáltatások / system / saslauthd.nix
- szolgáltatások / web-apps / nexus.nix
- szolgáltatások / web-apps / pgpkeyserver-lite.nix
- szolgáltatások / web-apps / piwik.nix
- szolgáltatások / web-szerver / lighttpd / collectd.nix
- szolgáltatások / web-szerver / minio.nix
- szolgáltatások / x11 / display-vezetők / xpra.nix
- szolgáltatások / x11 / xautolock.nix
- feladatok / fájlrendszerek / bcachefs.nix
- feladatok / powertop.nix
- Visszavetetlen összeférhetetlenségek:
- Ha egy korábbi kiadásról frissít, kérjük, vegye figyelembe a következő összeegyeztethetetlen változásokat:
- Egy Qemu-alapú virtualizációs környezetben a hálózati felület nevek megváltoztak enp0s3-ról ens3-ra.
- Ez egy rendszermag konfigurációs változásnak tudható be. Az új elnevezés megegyezik a rendszerd más Linux terjesztéseivel. További információ: # 29197.
- A gép hatással van arra, ha az virt-melyik eszköz visszaadja a qemu vagy a kvm rendszert, és rendelkezik a NixOS konfiguráció bármely részében használt interfésznevekkel, különösen akkor, ha statikus hálózati konfiguráció van hálózati interfészekkel.
- Mielőtt újraindítaná az érintett gépeket, győződjön meg róla:
- Módosítsa a felület nevét a NixOS konfigurációban. Az első interfészt az ens3-nak hívják, a második az ens8-t, és onnan növekszik.
- Miután megváltoztatta az interfészneveket, újrakonfigurálja a rendszert nixos-rebuild rendszerindítással az újraindítás után az új konfiguráció aktiválásához. Ha azonnal átvált az új konfigurációra, akkor elveszítheti a hálózati kapcsolatot! Ha nixops-t használ, a nixops telepítésével --force-reboot telepítsen.
- Az alábbi módosítások akkor érvényesek, ha az állapotváltozat 17,09-re vagy magasabbra változik. For stateVersion = & quot; 17.03 & quot; vagy csökkenti a régi viselkedést.
- A postgres alapértelmezett verzió 9.5-ről 9.6-ra változott.
- A postgres superuser név a roottól a postgresig változott, hogy jobban kövesse az egyéb Linux disztribúciók által végzett műveleteket.
- A postgres alapértelmezett adatdir változott a / var / db / postgres-ből a / var / lib / postgresql / $ psqlSchema-ba, ahol a $ psqlSchema például 9,6.
- A mysql alapértelmezett adatdir a / var / mysql-ről a / var / lib / mysql-re változott.
- A Radicale alapértelmezett csomagja 1.x-ről 2.x-re változott. A migrációs utasítások itt találhatók. Az újabb verziót is használhatjuk, ha a csomagot a radicale2-re állítjuk be, amely automatikusan történik, ha az stateVersion 17.09 vagy újabb. Az extraArgs opció hozzá lett adva az utasításokban megadott adatátvitel argumentumok átadásához; nézze meg a radicale.nix NixOS tesztet egy példaváltáshoz.
- Az aiccu csomagot eltávolítottuk. Ez annak köszönhető, hogy a SixXS megszünteti IPv6-alagútját.
- A fanctl csomagot és a ventilátormodult eltávolították azoknak a fejlesztőknek, akik nem frissítették az iproute2 javításokat, és kompatibilitást mutattak az iproute2 verziókkal.
- A legfelső szintű ötletgyűjteményt átnevezték. Az összes JetBrains IDE most már a jetbrains.
- A flexget állami adatbázisát nem lehet frissíteni az új belső formátumra, amely szükségessé teszi a meglévő db-config.sqlite eltávolítását, amely automatikusan újra létre fog készülni.
- Az ipfs szolgáltatás már nem hagyja figyelmen kívül a dataDir beállítást. Ha valaha beállította ezt az opciót az alapértelmezetten kívül, akkor le kell állítania (így az alapértelmezettet kell használni), vagy át kell vinned a régi adatokat kézzel
- datadir = & lt; valueOfDataDir & gt;
- mv /var/lib/ipfs/.ipfs/* $ dataDir
- rmdir /var/lib/ipfs/.ipfs
- A caddy szolgáltatás korábban egy extra .caddy könyvtárat használ a dataDir opcióban megadott adatkönyvtárban. A .caddy könyvtár tartalma várhatóan a dataDirben lesz.
- Az ssh-agent felhasználói szolgáltatás alapértelmezés szerint nem indul el. A programs.ssh.startAgent használatával engedélyezheti, ha szükséges. Van egy új programs.gnupg.agent modul, amely létrehoz egy gpg-agent felhasználói szolgáltatást. SSH-ügynökként is használható, ha az enableSSHSupport be van állítva.
- A services.tinc.networks. & lt; név & gt; .listenAddress opciónak olyan félrevezető neve volt, amely nem felel meg a viselkedésének. Most helyesen definiálja az IP-t, hogy hallja a bejövő kapcsolatokat. Az előző viselkedés fenntartásához használja a services.tinc.networks szolgáltatást. név & gt; .bindToAddress helyett. További részletek a lehetőségek leírásában találhatók.
- A tlsdate csomagot és a modult eltávolítottuk. Ez annak köszönhető, hogy a projekt meghalt és nem épült openssl 1.1-vel.
- A wvdial csomagot és a modult eltávolítottuk. Ez annak köszönhető, hogy a projekt meghalt és nem épült openssl 1.1-vel.
- A cc-wrapper beállító horogja számos binutil binárisnak megfelelő környezeti változót exportál (például LD, STRIP, RANLIB stb.). Ez azért van így, hogy megakadályozza a csomagok építési rendszerének találgatását, amelyet nehezebb megjósolni, különösen a keresztkötés során. Ennek ellenére egyes csomagok meghibásodtak - ezek építési rendszerei vagy nem támogatják, vagy azt állítják, hogy megfelelő tesztelés nélkül támogatják az ilyen környezeti változókat, mint paramétereket.
- services.firefox.syncserver alapértelmezés szerint nem root felhasználóként fut. Ennek a változásnak a megválaszolásához az alapértelmezett sqlite adatbázis helyét is megváltoztatták. Az áttelepítésnek automatikusan működnie kell. További részletek a lehetőségek leírásában találhatók.
- A kompiz ablakkezelőt és a csomagot eltávolítottuk. A rendszer támogatása több éve megszűnt.
- Az érintőpad támogatását most engedélyezni kell a libinput használatával, mivel a szinaptikus elemek elavultak. Lásd a services.xserver.libinput.enable szolgáltatást.
- grsecurity / PaX támogatást lecsökkentettük, miután eldöntöttük, hogy az ingyenes támogatást megszüntettük. További információkért tekintse meg a Upstream bejelentését. Jelenleg nincs teljes csere a grsecurity / PaX számára.
- services.mysql most már deklaratív konfigurációjú adatbázisokat és felhasználókat biztosít a Databases and ensureUsers opciókkal.
- Ezek a beállítások soha nem törlik a meglévő adatbázisokat és felhasználókat, különösen akkor, ha az opciók értékét megváltoztatják.
- A MySQL felhasználókat Unix socket hitelesítéssel azonosítják. Ez hitelesíti a Unix-felhasználókat, akiknek ugyanaz a neve, és jelszavak nélkül.
- Ha korábban MySQL gyökérfelhasználóval hozta létre a jelszavát, akkor az új beállítások használata előtt hozzá kell adnia a root felhasználókat az unix socket hitelesítéshez. Ezt a következő SQL parancsfájl futtatásával teheti meg:
- CREATE USER 'root' @ '%' IDENTIFIED BY '';
- GRANT ALL PRIVILEGES A *. * A 'root' @ '%' -hoz GRANT OPTION;
- FLUSH PRIVILEGES;
- - Opcionálisan törölje a jelszóval hitelesített felhasználót:
- - DROP FELHASZNÁLÓ 'root' @ 'localhost';
- services.mysqlBackup alapértelmezés szerint minden felhasználó beállítás nélkül működik, beleértve a mysql-en kívüli felhasználókat is.
- Alapértelmezésben a mysql felhasználó már nem a felhasználó, aki végzi a biztonsági mentést. Ehelyett egy mysqlbackup rendszerfiókot használnak.
- A mysqlBackup szolgáltatás most is rendszerd időzítést használ a cron helyett.
- Ezért a services.mysqlBackup.period opció már nem létezik, és a services.mysqlBackup.calendar helyére került, amely a systemd.time (7) formátumában van.
- Ha elvár egy e-mailt, amikor a mentés sikertelen, fontolja meg a szkript használatát, amely hibákat követ a rendszer naplójában. Sajnálatos módon jelenleg nincs beépített funkció.
- Ellenőrizheti, hogy a biztonsági mentések továbbra is a mysql-backup indításának systemctl indításakor működnek-e, majd a systemctl állapot mysql-backup.
- A sablonos rendszerg szolgáltatásokat, például a container @ nevet mostantól megfelelően kezeljük, amikor új konfigurációra váltunk, és újra betöltjük őket.
- Steam: az újStdcpp paramétert eltávolítottuk, és többé nem szükséges.
- A Redis frissítve lett a 4-es verzióra, amely a hálózati kezelés megváltozása miatt csoportos újraindítást engedélyez, annak érdekében, hogy kompatibilis legyen a hálózatok NAT forgalomával.
- Egyéb fontos változások:
- A modulokat most letilthatjuk a disabledModules használatával, így egy másik a helyére teheti. Ezzel importálhat egy modulkészletet egy másik csatornáról, miközben a rendszer többi részét stabil kiadásként tartja.
- Frissítve a FreeType 2.7.1-re, beleértve egy új TrueType motort. Az új motor helyettesíti az Infinality motort, amely a NixOS alapértelmezett volt. Az alapértelmezett betűtípus-megjelenítési beállításokat a fontconfig-penultimate biztosítja, a fontconfig-ultimate helyett; az új alapértelmezések kevésbé invazívak és olyan renderelést biztosítanak, amely jobban összhangban van más rendszerekkel, és remélhetőleg minden betűtípus-tervező szándékával. Néhány rendszerszintű konfigurációt eltávolítottunk a Fontconfig NixOS modulból, ahol a Fontconfig beállítások elérhetők.
- A ZFS / SPL frissítve a 0.7.0-ra, a zfsUnstable, a splUnstable ezért eltávolításra került.
- Az time.timeZone opció mostantól engedélyezi a null értéket az időzónák stringjein felül. Ez az érték lehetővé teszi a rendszer időzónájának megváltoztatását a timedatectl set-timezone használatával. Az alapértelmezett időzóna még mindig UTC.
- A Nixpkgs-lefedések most egy fájllal és egy könyvtárral is megadhatók. A & lt; nixpkgs-overlays & gt; fájl lehet, és ~ / .config / nixpkgs / overlays.nix használható a ~ / .config / nixpkgs / overlays könyvtár helyett.
- További részletekért lásd a Nixpkgs kézikönyv felülnézeti fejezetét.
- Az / etc / hosts definíciókat most deklarálhatjuk a networking.hosts segítségével.
- Az alapértelmezett változat mellett két új opció került a telepítő betöltőhöz. A rendszermag naplózása az alapértelmezett beállításokhoz képest legfeljebb az alapértelmezett értékre csökkent, annak érdekében, csatlakozik egy hálózathoz.
- Ez tehát egy új hibakeresési lehetőség hozzáadásához vezet, hogy beállíthassa a naplószintet az előző verbose módban, így könnyebben elvégezhető a hibakeresés, de még mindig könnyen elérhető.
- Ezenkívül egy copytoram opciót adtak hozzá, ami lehetővé teszi az indítórendszer eltávolítását a telepítés után. Ez lehetővé teszi a telefonról való megszakítást a rendszerindítás után.
- services.gitlab-runner.configOptions hozzá lett adva a gitlab-futók konfigurációjának deklarálásához.
- services.jenkins.plugins hozzá lett adva a pluginek telepítéséhez, ez jenkinsPlugins2nix segítségével generálható. A
- services.postfix.config hozzá lett adva, hogy meghatározza a main.cf a NixOS opciókat. Ezenkívül a postfix modulhoz további opciókat adtak hozzá, és tovább javult.
- A GitLab csomag és modul frissítve lett a legújabb 10.0 kiadásra.
- A systemd-boot indító betöltő most felsorolja az összes indítható generáció NixOS verzióját, rendszermagverzióját és build dátumát.
- A dnscrypt-proxy szolgáltatás alapértelmezés szerint egy olyan véletlenszerű upstream megoldó használatát jelenti, amelyet a nyilvános nem naplózási megoldások listáján a DNSSEC támogatással lehet kiválasztani. A meglévő konfigurációk áttelepíthetők erre a működési módra azáltal, hogy kihagyják a services.dnscrypt-proxy.resolverName opciót, vagy "véletlenszerűen" állítják be.
A
A
A dockerTools.pullImage kifejezés sha256 argumentumát frissíteni kell, mivel a kép letöltési mechanizmusa megváltozott. A Skopeo most a Docker démon helyett húzza ki a képet. A
A
A
Az újdonság a 17.03 verzióban:
- A Nixpkgs kiterjeszthető átfedéseken keresztül. További információt a Nixpkgs kézikönyvben talál.
- Ez a kiadás az Glibc 2.25, az GCC 5.4.0 és a 232 rendszerdupozíción alapul. Az alapértelmezett Linux kernel 4.9, a Nix pedig 1.11.8 alatt van.
- Az alapértelmezett asztali környezet most a KDE Plasma 5. A KDE 4 eltávolítva
- A setuid csomagolási funkció most támogatja a beállítási képességeket.
- Az X.org szerver az 1.19 ágat használja. Az ABI összeférhetetlensége miatt az ati_unfree továbbra is kényszeríti az 1.17-et, és az amdgpu-pro elindítja az 1.18-at.
- A keresztkötetet átírták. A részleteket lásd a nixpkgs kézikönyvben. A legnyilvánvalóbb törésváltozás az, hogy a származékokban nincsenek .nativeDrv és .crossDrv alapértelmezésben, nem natívak.
- Az overridePackages funkciót átírta, hogy helyettesítsék
- A nixpkgs csomagjai a felsorolt biztonsági réseken keresztül bizonytalanok lehetnek. További információt a Nixpkgs kézikönyvben talál.
- PHP alapértelmezés szerint PHP 7.1
- A felhasználó kezelése nyomon követi az eltávolított UID-eket / GID-eket. Amikor egy felhasználó vagy csoport újjáéledik, ez lehetővé teszi számára, hogy kiosztsa az általa korábban használt UID / GID-t. Ennek következtében az UID-ek és a GID-ek többé nem használhatók újra.
Az újdonság a 16.09-es verzióban:
- A NixOS-konfigurációk és a Nix-csomagok jelentősen kevesebb tárhelyet igényelnek, köszönhetően a lezárás méretének csökkentésével kapcsolatos széles körű munkának. Például egy minimális NixOS konténer bezárási mérete 16,04-ről 164-re csökkent, 16,09-ről 212 milliárdra, míg a Firefox bezárási mérete ~ 651 MiB-ról ~ 259 MiB-re változott.
- A biztonság növelése érdekében a csomagok különböző edzésfunkciók használatával készülnek. További információt a Nixpkgs kézikönyvben talál.
- A PXE netboot támogatása. Lásd: 2.3. Szakasz, "A rendszerindítás a & quot; netboot & quot; média (PXE) " a dokumentációhoz.
- X.org szerver 1.18. Ha az ati_unfree illesztőprogramot használja, az 1.17-et továbbra is ABI-kompatibilitás miatt használjuk.
- Ez a kiadás Glibc 2.24, GCC 5.4.0 és systemd 231 alapú. Az alapértelmezett Linux kernel 4.4 marad.
- Az utolsó új kiadás óta a következő új szolgáltatásokat adtuk hozzá:
- hardver / video / amdgpu.nix
- hardver / video / displaylink.nix
- programok / info.nix
- programok / mosh.nix
- programok / spacefm.nix
- programok / tmux.nix
- programok / xonsh.nix
- biztonsági / króm-suid-sandbox.nix
- security / hidepid.nix
- szolgáltatások / audio / squeezelite.nix
- szolgáltatások / backup / znapzend.nix
- szolgáltatások / folyamatos integráció / buildkite-agent.nix
- szolgáltatások / folyamatos integráció / hydra / default.nix
- szolgáltatások / folyamatos integráció / gocd-ügynök / default.nix
- szolgáltatások / folyamatos integráció / gocd-server / default.nix
- szolgáltatások / fejlesztés / hoogle.nix
- szolgáltatások / szerkesztők / emacs.nix
- szolgáltatások / játékok / factorio.nix
- szolgáltatások / játékok / terraria.nix
- szolgáltatások / naplózó / awstats.nix
- szolgáltatások / naplózó / graylog.nix
- szolgáltatások / misc / emby.nix
- szolgáltatások / misc / mantisbt.nix
- szolgáltatások / misc / nzbget.nix
- szolgáltatások / misc / packagekit.nix
- szolgáltatások / misc / sonarr.nix
- szolgáltatások / misc / fűszer-vdagentd.nix
- szolgáltatások / misc / taskserver
- szolgáltatások / network-fájlrendszert / tahoe.nix
- szolgáltatások / networking / coturn.nix
- szolgáltatások / networking / ferm.nix
- szolgáltatások / networking / gdomap.nix
- szolgáltatások / networking / libreswan.nix
- szolgáltatások / networking / LogMeIn-hamachi.nix
- szolgáltatások / networking / mfi.nix
- szolgáltatások / networking / mjpg-streamer.nix
- szolgáltatások / networking / mosquitto.nix
- szolgáltatások / networking / nntp-proxy.nix
- szolgáltatások / networking / offlineimap.nix
- szolgáltatások / networking / pptpd.nix
- szolgáltatások / networking / sniproxy.nix
- szolgáltatások / networking / smokeping.nix
- szolgáltatások / networking / toxvpn.nix
- szolgáltatások / networking / xl2tpd.nix
- szolgáltatások / networking / zerobin.nix
- szolgáltatások / security / oauth2_proxy.nix
- szolgáltatások / torrent / flexget.nix
- szolgáltatások / web-apps / mattermost.nix
- szolgáltatások / web-apps / tt-rss.nix
- szolgáltatások / web-szerver / caddy.nix
- szolgáltatások / web-szerver / lighttpd / inginious.nix
- szolgáltatások / x11 / compton.nix
- szolgáltatások / x11 / xbanish.nix
- system / boot / loader / systemd-boot / systemd-boot.nix
- system / boot / plymouth.nix
- virtualizáció / XE-guest-utilities.nix
- Egyéb jelentős fejlesztések:
- Felújított biztonsági rendszer / PaX támogatás. Jelenleg csak egyetlen általános célú rendszermag van, és a konfigurációs felület egyszerűsödött. Az asztali felhasználóknak egyszerűen be kell állítaniuk
- security.grsecurity.enable = true
- egy ésszerűen biztonságos rendszer megszerzéséhez anélkül, hogy túl sok funkciót kellene feláldoznunk. Lásd: 17. fejezet, Grsecurity / PaX a dokumentációhoz
- A speciális fájlrendszerek, mint a / proc, / futtatás és mások, ugyanazokat a csatolási lehetőségeket kínálják, mint a systemd, és a NixOS különböző helyein egységesek. A mount opciókat a nixos-rebuild kapcsoló alatt lehet frissíteni, ha lehetséges. Ennek egyik előnye a jobb biztonság - a legtöbb ilyen fájlrendszer jelenleg nincs a noexec, nodev és / vagy nosuid opciókkal.
- A visszirányú útvonalszűrő a múltban zavarta a DHCPv4 szerver működését. A könnyebb hibakeresés érdekében a DHCPv4 kivételét és a reverz útvonalszűrő miatt leesett csomagok naplózására új lehetőséget adtak (networking.firewall.logReversePathDrops).
- A containers ..config konténerek konfigurációja most megfelelően be van írva és be van jelölve. Különösen a részleges konfigurációk helyesen vannak egyesítve.
- A könyvtár tároló setuid csomagolóprogramja, a / var / setuid-wrapper, atomikusan frissül, hogy megakadályozza a hibákat, ha az új konfigurációra váltás megszakad.
- services.xserver.startGnuPGAgent eltávolításra került a GnuPG 2.1.x bump miatt. Tekintse meg, hogyan lehet hasonló viselkedést elérni. Előfordulhat, hogy a frissítés után pkill gpg-ügynököt kell megpróbálnia, hogy megakadályozza, hogy a közbenső ügynök legyen az úton.
- A deklaratív felhasználók oszthatják meg az uidet a hiba miatt a parancsfájl-kezelési konfliktus felbontásában.
- A Gummi bootot a systemd-boot használatával váltotta fel.
- A Hydra csomagot és a NixOS modult a kényelem érdekében adták hozzá.
A
Az újdonság a 16.03-es verzióban:
- A kiadás számos fejlesztést eredményez, beleértve a Nix 1.12.2, sysyemd 229, a 4.4-es kernel és sok frissítés.
Az újdonság a 15.09-es verzióban:
- A számos új és továbbfejlesztett csomag mellett ez a kiadás a következő kiemelkedésekkel rendelkezik:
- A Systemd frissítve lett a 217-es verzióra, amely számos javítást tartalmaz.
- A Nix frissítve lett 1.8-ra.
- A NixOS most a Glibc 2.20-n alapul.
- A KDE frissítése 4.14-re változott.
- Az alapértelmezett Linux kernel frissítve lett 3.14-re.
- Ha a users.mutableUsers engedélyezve van (alapértelmezett), a felhasználó vagy csoport nyilatkozatához végrehajtott módosítások helyesen fognak megvalósulni a nixos-rebuild futtatásakor. Például egy felhasználói specifikáció eltávolítása a configuration.nix-ből, a tényleges felhasználói fiók törlését eredményezi. Ha a users.mutableUsers le van tiltva, akkor már nem szükséges megadni az UID-eket vagy a GID-eket; ha kimaradt, dinamikusan vannak felosztva.
- Új szolgáltatásokat adtak az utolsó kiadás óta:
- atftpd
- fedélzetmestere
- bspwm
- kronosz
- collectd
- Consul
- cpuminer-cryptonight
- CrashPlan
- dnscrypt-proxy
- dokkoló-nyilvántartó
- dokkoló
- etcd
- fail2ban
- fcgiwrap
- flotta li>
- fluxbox
- gdm
- geoclue2
- gitlab
- gitolite
- gnome3.gnome-dokumentumokat
- gnome3.gnome-online-bányászok
- gnome3.gvfs
- gnome3.seahorse
- hbase
- i2pd
- influxdb
- kubernetes
- liquidsoap
- lxc
- mailpile
- mesos
- mlmmj
- monetdb
- mopedek
- neo4j
- nsd
- openntpd
- opentsdb
- openvswitch
- párhuzamos vendég
- peerflix
- phd
- polipo
- Blinds
- radikális
- redmine
- riemann
- skollektor
- keres
- siproxd
- strongswan
- tcsd
- teamspeak3
- termald
- nyomaték / mr
- nyomaték / kiszolgáló
- uhub
- unifi
- znc
- zookeeper
- Ha egy korábbi kiadásról frissít, kérjük, vegye figyelembe a következő összeegyeztethetetlen változásokat:
- Az Apache httpd alapértelmezett verziója most 2.4. Ha a extraConfig lehetőség átadni szó Apache konfigurációs szöveget, akkor lehet, hogy frissítenie kell azt - lásd az Apache dokumentációt a részletekért. Ha folytatni szeretné a httpd 2.2 használatát, adja hozzá a következő sort a NixOS konfigurációhoz: rogramlisting & gt; rvices.httpd.package = pkgs.apacheHttpd_2_2; programlista & gt;
- A PHP 5.3-at eltávolították, mert a PHP projekt már nem támogatja. A költöztetési útmutató elérhető.
- A konténer virtuális Ethernet párjának host-oldala most a ve-container-name nevet nevezi, nem pedig a c-container-name nevet.
- A GNOME 3.10 támogatása le lett dobva. Az alapértelmezett GNOME verzió most 3.12.
- A VirtualBox frissítve lett a 4.3.20-as verzióra. A felhasználóknak rm -rf /tmp/.vbox* futtatására van szükség. A vonal import = [] már nem szükséges, használja a services.virtualboxHost.enable = true helyett.
- Ezenkívül az edzésmód alapértelmezés szerint engedélyezett, ami azt jelenti, hogy ha nem akar USB-támogatást használni, akkor már nem kell tagja a vboxusers csoportnak.
- A króm frissítve lett a 39.0.2171.65 verzióra. Az enablePepperPDF alapértelmezés szerint engedélyezve van. króm * A csomagoló csomagok már nem léteznek, mert a felfelé irányuló eltávolítás az NSAPI támogatást eredményezte. krómtartalmú krómot átneveztük.
- A Python csomagolás dokumentációja most a nixpkgs kézikönyv része. Az egyéni pythonhoz elérhető python csomagok felülbírálására most a pkgs.pythonFull.buildEnv.override parancsot használod a pkgs.pythonFull.override helyett.
- boot.resumeDevice = & quot; 8: 6 & quot; már nem támogatott. A legtöbb felhasználó el szeretné hagyni, hogy meghatározatlan, ami automatikusan átveszi a swap partíciókat. Van egy értékelési állítás annak biztosítására, hogy a karakterlánc egy perjelen kezdődjön.
- A NixOS telepítések rendszerszintű alapértelmezett időzónája CET-ről UTC-ra változott. A rendszer különböző időzónának kiválasztásához állítsa be a time.timeZone-t a configuration.nix-ban. A beállítás lehetséges értékeinek meglehetősen teljes listája a https://en.wikipedia.org/wiki/List_of_tz_database_time_zones címen érhető el.
- A GNU képernyőjét 4.2.1-re frissítettük, ami megszakítja a régebbi verziók által létrehozott munkamenetekhez való csatlakozást.
- Az Intel GPU illesztőprogram frissítve lett a 3.x prerelease verzióra (a legtöbb elosztás használja), és támogatja a DRI3 szolgáltatást.
Az újdonság a 14.12.727-es verzióban:
- A számos új és továbbfejlesztett csomag mellett ez a kiadás a következő kiemelkedésekkel rendelkezik:
- A Systemd frissítve lett a 217-es verzióra, amely számos javítást tartalmaz.
- A Nix frissítve lett 1.8-ra.
- A NixOS most a Glibc 2.20-n alapul.
- A KDE frissítése 4.14-re változott.
- Az alapértelmezett Linux kernel frissítve lett 3.14-re.
- Ha a users.mutableUsers engedélyezve van (alapértelmezett), a felhasználó vagy csoport nyilatkozatához végrehajtott módosítások helyesen fognak megvalósulni a nixos-rebuild futtatásakor. Például egy felhasználói specifikáció eltávolítása a configuration.nix-ből, a tényleges felhasználói fiók törlését eredményezi. Ha a users.mutableUsers le van tiltva, akkor már nem szükséges megadni az UID-eket vagy a GID-eket; ha kimaradt, dinamikusan vannak felosztva.
- Új szolgáltatásokat adtak az utolsó kiadás óta:
- atftpd
- fedélzetmestere
- bspwm
- kronosz
- collectd
- Consul
- cpuminer-cryptonight
- CrashPlan
- dnscrypt-proxy
- dokkoló-nyilvántartó
- dokkoló
- etcd
- fail2ban
- fcgiwrap
- flotta li>
- fluxbox
- gdm
- geoclue2
- gitlab
- gitolite
- gnome3.gnome-dokumentumokat
- gnome3.gnome-online-bányászok
- gnome3.gvfs
- gnome3.seahorse
- hbase
- i2pd
- influxdb
- kubernetes
- liquidsoap
- lxc
- mailpile
- mesos
- mlmmj
- monetdb
- mopedek
- neo4j
- nsd
- openntpd
- opentsdb
- openvswitch
- párhuzamos vendég
- peerflix
- phd
- polipo
- Blinds
- radikális
- redmine
- riemann
- skollektor
- keres
- siproxd
- strongswan
- tcsd
- teamspeak3
- termald
- nyomaték / mr
- nyomaték / kiszolgáló
- uhub
- unifi
- znc
- zookeeper
- Ha egy korábbi kiadásról frissít, kérjük, vegye figyelembe a következő összeegyeztethetetlen változásokat:
- Az Apache httpd alapértelmezett verziója most 2.4. Ha a extraConfig lehetőség átadni szó Apache konfigurációs szöveget, akkor lehet, hogy frissítenie kell azt - lásd az Apache dokumentációt a részletekért. Ha folytatni szeretné a httpd 2.2 használatát, adja hozzá a következő sort a NixOS konfigurációhoz: rogramlisting & gt; rvices.httpd.package = pkgs.apacheHttpd_2_2; programlista & gt;
- A PHP 5.3-at eltávolították, mert a PHP projekt már nem támogatja. A költöztetési útmutató elérhető.
- A konténer virtuális Ethernet párjának host-oldala most a ve-container-name nevet nevezi, nem pedig a c-container-name nevet.
- A GNOME 3.10 támogatása le lett dobva. Az alapértelmezett GNOME verzió most 3.12.
- A VirtualBox frissítve lett a 4.3.20-as verzióra. A felhasználóknak rm -rf /tmp/.vbox* futtatására van szükség. A vonal import = [] már nem szükséges, használja a services.virtualboxHost.enable = true helyett.
- Ezenkívül az edzésmód alapértelmezés szerint engedélyezett, ami azt jelenti, hogy ha nem akar USB-támogatást használni, akkor már nem kell tagja a vboxusers csoportnak.
- A króm frissítve lett a 39.0.2171.65 verzióra. Az enablePepperPDF alapértelmezés szerint engedélyezve van. króm * A csomagoló csomagok már nem léteznek, mert a felfelé irányuló eltávolítás az NSAPI támogatást eredményezte. krómtartalmú krómot átneveztük.
- A Python csomagolás dokumentációja most a nixpkgs kézikönyv része. Az egyéni pythonhoz elérhető python csomagok felülbírálására most a pkgs.pythonFull.buildEnv.override parancsot használod a pkgs.pythonFull.override helyett.
- boot.resumeDevice = & quot; 8: 6 & quot; már nem támogatott. A legtöbb felhasználó el szeretné hagyni, hogy meghatározatlan, ami automatikusan átveszi a swap partíciókat. Van egy értékelési állítás annak biztosítására, hogy a karakterlánc egy perjelen kezdődjön.
- A NixOS telepítések rendszerszintű alapértelmezett időzónája CET-ről UTC-ra változott. A rendszer különböző időzónának kiválasztásához állítsa be a time.timeZone-t a configuration.nix-ban. A beállítás lehetséges értékeinek meglehetősen teljes listája a https://en.wikipedia.org/wiki/List_of_tz_database_time_zones címen érhető el.
- A GNU képernyőjét 4.2.1-re frissítettük, ami megszakítja a régebbi verziók által létrehozott munkamenetekhez való csatlakozást.
- Az Intel GPU illesztőprogram frissítve lett a 3.x prerelease verzióra (a legtöbb elosztás használja), és támogatja a DRI3 szolgáltatást.
Újdonság a 14.12.669-es verzióban:
- A számos új és továbbfejlesztett csomag mellett ez a kiadás a következő kiemelkedésekkel rendelkezik:
- A Systemd frissítve lett a 217-es verzióra, amely számos javítást tartalmaz.
- A Nix frissítve lett 1.8-ra.
- A NixOS most a Glibc 2.20-n alapul.
- A KDE frissítése 4.14-re változott.
- Az alapértelmezett Linux kernel frissítve lett 3.14-re.
- Ha a users.mutableUsers engedélyezve van (alapértelmezett), a felhasználó vagy csoport nyilatkozatához végrehajtott módosítások helyesen fognak megvalósulni a nixos-rebuild futtatásakor. Például egy felhasználói specifikáció eltávolítása a configuration.nix-ből, a tényleges felhasználói fiók törlését eredményezi. Ha a users.mutableUsers le van tiltva, akkor már nem szükséges megadni az UID-eket vagy a GID-eket; ha kimaradt, dinamikusan vannak felosztva.
- Új szolgáltatásokat adtak az utolsó kiadás óta:
- atftpd
- fedélzetmestere
- bspwm
- kronosz
- collectd
- Consul
- cpuminer-cryptonight
- CrashPlan
- dnscrypt-proxy
- dokkoló-nyilvántartó
- dokkoló
- etcd
- fail2ban
- fcgiwrap
- flotta li>
- fluxbox
- gdm
- geoclue2
- gitlab
- gitolite
- gnome3.gnome-dokumentumokat
- gnome3.gnome-online-bányászok
- gnome3.gvfs
- gnome3.seahorse
- hbase
- i2pd
- influxdb
- kubernetes
- liquidsoap
- lxc
- mailpile
- mesos
- mlmmj
- monetdb
- mopedek
- neo4j
- nsd
- openntpd
- opentsdb
- openvswitch
- párhuzamos vendég
- peerflix
- phd
- polipo
- Blinds
- radikális
- redmine
- riemann
- skollektor
- keres
- siproxd
- strongswan
- tcsd
- teamspeak3
- termald
- nyomaték / mr
- nyomaték / kiszolgáló
- uhub
- unifi
- znc
- zookeeper
- Ha egy korábbi kiadásról frissít, kérjük, vegye figyelembe a következő összeegyeztethetetlen változásokat:
- Az Apache httpd alapértelmezett verziója most 2.4. Ha a extraConfig lehetőség átadni szó Apache konfigurációs szöveget, akkor lehet, hogy frissítenie kell azt - lásd az Apache dokumentációt a részletekért. Ha folytatni szeretné a httpd 2.2 használatát, adja hozzá a következő sort a NixOS konfigurációhoz: rogramlisting & gt; rvices.httpd.package = pkgs.apacheHttpd_2_2; programlista & gt;
- A PHP 5.3-at eltávolították, mert a PHP projekt már nem támogatja. A költöztetési útmutató elérhető.
- A konténer virtuális Ethernet párjának host-oldala most a ve-container-name nevet nevezi, nem pedig a c-container-name nevet.
- A GNOME 3.10 támogatása le lett dobva. Az alapértelmezett GNOME verzió most 3.12.
- A VirtualBox frissítve lett a 4.3.20-as verzióra. A felhasználóknak rm -rf /tmp/.vbox* futtatására van szükség. A vonal import = [] már nem szükséges, használja a services.virtualboxHost.enable = true helyett.
- Ezenkívül az edzésmód alapértelmezés szerint engedélyezett, ami azt jelenti, hogy ha nem akar USB-támogatást használni, akkor már nem kell tagja a vboxusers csoportnak.
- A króm frissítve lett a 39.0.2171.65 verzióra. Az enablePepperPDF alapértelmezés szerint engedélyezve van. króm * A csomagoló csomagok már nem léteznek, mert a felfelé irányuló eltávolítás az NSAPI támogatást eredményezte. krómtartalmú krómot átneveztük.
- A Python csomagolás dokumentációja most a nixpkgs kézikönyv része. Az egyéni pythonhoz elérhető python csomagok felülbírálására most a pkgs.pythonFull.buildEnv.override parancsot használod a pkgs.pythonFull.override helyett.
- boot.resumeDevice = & quot; 8: 6 & quot; már nem támogatott. A legtöbb felhasználó el szeretné hagyni, hogy meghatározatlan, ami automatikusan átveszi a swap partíciókat. Van egy értékelési állítás annak biztosítására, hogy a karakterlánc egy perjelen kezdődjön.
- A NixOS telepítések rendszerszintű alapértelmezett időzónája CET-ről UTC-ra változott. A rendszer különböző időzónának kiválasztásához állítsa be a time.timeZone-t a configuration.nix-ban. A beállítás lehetséges értékeinek meglehetősen teljes listája a https://en.wikipedia.org/wiki/List_of_tz_database_time_zones címen érhető el.
- A GNU képernyőjét 4.2.1-re frissítettük, ami megszakítja a régebbi verziók által létrehozott munkamenetekhez való csatlakozást.
- Az Intel GPU illesztőprogram frissítve lett a 3.x prerelease verzióra (a legtöbb elosztás használja), és támogatja a DRI3 szolgáltatást.
Az újdonság a 14.12-es verzióban:
- A számos új és továbbfejlesztett csomag mellett ez a kiadás a következő kiemelkedésekkel rendelkezik:
- A Systemd frissítve lett a 217-es verzióra, amely számos javítást tartalmaz.
- A Nix frissítve lett 1.8-ra.
- A NixOS most a Glibc 2.20-n alapul.
- A KDE frissítése 4.14-re változott.
- Az alapértelmezett Linux kernel frissítve lett 3.14-re.
- Ha a users.mutableUsers engedélyezve van (alapértelmezett), a felhasználó vagy csoport nyilatkozatához végrehajtott módosítások helyesen fognak megvalósulni a nixos-rebuild futtatásakor. Például egy felhasználói specifikáció eltávolítása a configuration.nix-ből, a tényleges felhasználói fiók törlését eredményezi. Ha a users.mutableUsers le van tiltva, akkor már nem szükséges megadni az UID-eket vagy a GID-eket; ha kimaradt, dinamikusan vannak felosztva.
- Új szolgáltatásokat adtak az utolsó kiadás óta:
- atftpd
- fedélzetmestere
- bspwm
- kronosz
- collectd
- Consul
- cpuminer-cryptonight
- CrashPlan
- dnscrypt-proxy
- dokkoló-nyilvántartó
- dokkoló
- etcd
- fail2ban
- fcgiwrap
- flotta li>
- fluxbox
- gdm
- geoclue2
- gitlab
- gitolite
- gnome3.gnome-dokumentumokat
- gnome3.gnome-online-bányászok
- gnome3.gvfs
- gnome3.seahorse
- hbase
- i2pd
- influxdb
- kubernetes
- liquidsoap
- lxc
- mailpile
- mesos
- mlmmj
- monetdb
- mopedek
- neo4j
- nsd
- openntpd
- opentsdb
- openvswitch
- párhuzamos vendég
- peerflix
- phd
- polipo
- Blinds
- radikális
- redmine
- riemann
- skollektor
- keres
- siproxd
- strongswan
- tcsd
- teamspeak3
- termald
- nyomaték / mr
- nyomaték / kiszolgáló
- uhub
- unifi
- znc
- zookeeper
- Ha egy korábbi kiadásról frissít, kérjük, vegye figyelembe a következő összeegyeztethetetlen változásokat:
- Az Apache httpd alapértelmezett verziója most 2.4. Ha a extraConfig lehetőség átadni szó Apache konfigurációs szöveget, akkor lehet, hogy frissítenie kell azt - lásd az Apache dokumentációt a részletekért. Ha folytatni szeretné a httpd 2.2 használatát, adja hozzá a következő sort a NixOS konfigurációhoz: rogramlisting & gt; rvices.httpd.package = pkgs.apacheHttpd_2_2; programlista & gt;
- A PHP 5.3-at eltávolították, mert a PHP projekt már nem támogatja. A költöztetési útmutató elérhető.
- A konténer virtuális Ethernet párjának host-oldala most a ve-container-name nevet nevezi, nem pedig a c-container-name nevet.
- A GNOME 3.10 támogatása le lett dobva. Az alapértelmezett GNOME verzió most 3.12.
- A VirtualBox frissítve lett a 4.3.20-as verzióra. A felhasználóknak rm -rf /tmp/.vbox* futtatására van szükség. A vonal import = [] már nem szükséges, használja a services.virtualboxHost.enable = true helyett.
- Ezenkívül az edzésmód alapértelmezés szerint engedélyezett, ami azt jelenti, hogy ha nem akar USB-támogatást használni, akkor már nem kell tagja a vboxusers csoportnak.
- A króm frissítve lett a 39.0.2171.65 verzióra. Az enablePepperPDF alapértelmezés szerint engedélyezve van. króm * A csomagoló csomagok már nem léteznek, mert a felfelé irányuló eltávolítás az NSAPI támogatást eredményezte. krómtartalmú krómot átneveztük.
- A Python csomagolás dokumentációja most a nixpkgs kézikönyv része. Az egyéni pythonhoz elérhető python csomagok felülbírálására most a pkgs.pythonFull.buildEnv.override parancsot használod a pkgs.pythonFull.override helyett.
- boot.resumeDevice = & quot; 8: 6 & quot; már nem támogatott. A legtöbb felhasználó el szeretné hagyni, hogy meghatározatlan, ami automatikusan átveszi a swap partíciókat. Van egy értékelési állítás annak biztosítására, hogy a karakterlánc egy perjelen kezdődjön.
- A NixOS telepítések rendszerszintű alapértelmezett időzónája CET-ről UTC-ra változott. A rendszer különböző időzónának kiválasztásához állítsa be a time.timeZone-t a configuration.nix-ban. A beállítás lehetséges értékeinek meglehetősen teljes listája a https://en.wikipedia.org/wiki/List_of_tz_database_time_zones címen érhető el.
- A GNU képernyőjét 4.2.1-re frissítettük, ami megszakítja a régebbi verziók által létrehozott munkamenetekhez való csatlakozást.
- Az Intel GPU illesztőprogram frissítve lett a 3.x prerelease verzióra (a legtöbb elosztás használja), és támogatja a DRI3 szolgáltatást.
Az újdonság a 14.04-es verzióban:
- Az UEFI rendszerekre történő telepítés most támogatott. Lásd: 1.2.1 szakasz, "UEFI Installation" részletekért.
- A Systemd frissítve lett a 212-es verzióra, amely számos javítást tartalmaz. A NixOS automatikusan elindítja a rendszer felhasználói felhasználói példányait a bejelentkezéskor. A globális felhasználói egységeket a systemd.unit. * Opciókkal határozhatja meg.
- A NixOS most Glibc 2.19 és GCC 4.8 verziókra épül.
- Az alapértelmezett Linux kernel frissítve lett 3.12-re.
- A KDE frissítve 4.12-re.
- A Nix frissítve 1.7-re.
- A NixOS most támogatja a felhasználók és csoportok teljes deklaratív kezelését. Ha a users.mutableUsers értékét false értékre állítja, akkor az / etc / passwd és / etc / group tartalma megfelel a NixOS konfigurációnak. Ha például eltávolít egy felhasználót a users.extraUsers-ből, és futtatja a nixos-rebuild programot, akkor a felhasználói fiók megszűnik. Emellett a felhasználók és a csoportok kezelésére szolgáló kényszerítő parancsok, például a useradd, már nem állnak rendelkezésre. Ha a users.mutableUsers igaz (az alapértelmezett), akkor a viselkedés változatlan a NixOS 13.10 verziótól.
- A NixOS most rendelkezik az alap tartálytámogatással, ami azt jelenti, hogy egy NixOS példányt könnyedén tárolhatunk NixOS gazdagépként. Ezek a tartályok alkalmasak tesztelésre és kísérletezésre, de nem termelési célra, mivel nem teljesen el vannak különítve a gazdától. Lásd: 5. fejezet, Konténerek a részletekért.
- A csomagok által biztosított Systemd egységek felülbírálhatók a NixOS konfigurációból. Például, ha egy csomag foo rendszerd egységet biztosít, akkor azt mondhatja:
- systemd.packages = [pkgs.foo];
- az ilyen egységek engedélyezéséhez. Ezután beállíthatja vagy felülbírálhatja az egység opcióit a szokásos módon, pl.
- systemd.services.foo.wantedBy = [& quot; multi-user.target & quot; ];
- systemd.services.foo.serviceConfig.MemoryLimit = "512M";
- Ha egy korábbi kiadásról frissít, kérjük, vegye figyelembe a következő összeegyeztethetetlen változásokat:
- A Nixpkgs alapértelmezés szerint már nem szabad csomagokat kitenni. Ha NixOS-konfigurációnk a Nixpkgs-ből származó szabad csomagokat igényel, explicit módon engedélyeznie kell a támogatást kifejezetten a következő beállításokkal:
- nixpkgs.config.allowUnfree = true;
- Ellenkező esetben hibaüzenetet kap, például:
- hiba: az 'nvidia-x11-331.49-3.12.17' csomag az '... / nvidia-x11 / default.nix fájlban: 56' A (z)
- egy szabad licenc, és nem értékeli a értéket
- Az Adobe Flash lejátszó alapértelmezés szerint nincs engedélyezve a Firefox és a Chromium csomagolásban. Ennek engedélyezéséhez be kell állítania:
- nixpkgs.config.allowUnfree = true;
- nixpkgs.config.firefox.enableAdobeFlash = true; # for Firefox
- nixpkgs.config.chromium.enableAdobeFlash = true; # a Chromiumhoz
- A tűzfal alapértelmezés szerint engedélyezve van. Ha ezt nem szeretné, explicit módon tiltsa le:
- networking.firewall.enable = hamis;
- A boot.loader.grub.memtest86 opciót átneveztük boot.loader.grub.memtest86.enable fájlba.
- A mysql55 szolgáltatást beillesztettük a mysql szolgáltatásba, amely már nem állítja be a default.mysql.package opciókat.
- A csomagváltozatokat mostantól a verzió helyett a név helyettesítik. Például az sqlite-3.8.4.3-interaktív nevezik a sqlite-interactive-3.8.4.3-nak. Ez biztosítja, hogy a nix-env -i sqlite egyértelmű, és a nix-env -u nem "frissít" sqlite a sqlite-interaktív vagy fordítva. Figyelemre méltó, hogy ez a változás hatással van a Firefox csomagolójára (amely plugineket biztosít), mivel ez ma már tűzfóliát jelent. Tehát a nix-env használata során nem kell nix-env -e firefox; nix-env -i firefox-wrapper, ha szeretné használni a csomagolást. Ez a változás nem érinti a deklaratív csomagkezelést, mivel a pkgs.firefoxWrapper attribútumnevek már nem egyértelműek.
- A symlink /etc/ca-bundle.crt eltűnt. A programoknak inkább az OPENSSL_X509_CERT_FILE környezeti változót kell használniuk (ami az /etc/ssl/certs/ca-bundle.crt).
Hozzászólás nem található