NixOS

Software screenshot:
NixOS
Software detaljer:
Version: 17.09 Opdateret
Upload dato: 23 Nov 17
Udvikler: NixOS team
Licens: Gratis
Popularitet: 164

Rating: nan/5 (Total Votes: 0)

NixOS er en uafhængig, funktionel og brugbar GNU / Linux distribution, der bruger KDE Plasma Workspaces og Applications som standard desktop miljø. Det kaldes NixOS, fordi det er baseret på Nix, et rent funktionelt pakkeledelsessystem.


Nix ligner APT og YUM

På samme måde som APT og YUM sikrer Nix-pakkechefen, at ingen pakke er brudt under opgraderinger. Det styrer også boot scripts, konfigurationsfiler og andre lignende filer, der er involveret i pakkehåndtering af en Linux-distribution.


Det kan kun installeres, ingen live-tilstand!

CD'en giver brugerne mulighed for at installere NixOS-operativsystemet, men det kan ikke bruges direkte fra live media. Det understøtter Nvidia, ATI og Intel grafikkort, LVM (Logical Volume Manager) og RAID (Redundant Array of Independent Disks). I øjeblikket kan NixOS installeres på både 64-bit og 32-bit arkitekturer, den bruger nogle GTK-applikationer, men det meste af brugergrænsefladen er KDE-baseret. Automatisk hardwaredetektering sørger for, at alle dine hardwarekomponenter genkendes og konfigureres under installationsprocessen.

KDE er standard skrivebordsmiljø

KDE-skrivebordsmiljøet er for det meste uberørt, hvilket giver alle de applikationer, som man har brug for dagligt, såsom Dolphin-filhåndtering, Konqueror-browseren, KMail-e-mail-klienten, Dragon Player og meget mere. Alle softwarepakker forvaltes af den nyeste Nix-pakkehåndteringssoftware, og der findes ingen / bin, / sbin, / lib, / usr filsystemhierarki. Alt gemmes i mappen / nix / store.


Indeholder populære Linux applikationer

De af jer, der vil bruge et andet skrivebordsmiljø, kan gøre det ved at installere Xfce, Awesome, IceWM, i3 og endda Ratpoison vindueshåndtereren. Populære Linux-applikationer, såsom Mozilla Firefox, Mozilla Thunderbird og VLC Media Player kan også installeres i NixOS. Blandt andre stærke punkter i NixOS kan vi nævne multi-user pakkehåndtering, reproducerbare systemkonfigurationer, atomære og pålidelige opgraderinger og rollbacks, som giver brugerne mulighed for sikkert at rulle tilbage til en tidligere konfiguration.

Hvad er nyt i denne udgave:

  • Højdepunkter:
  • GNOME-versionen er nu 3.24. KDE Plasma blev opgraderet til 5.10, KDE-programmer til 17.08.1 og KDE-rammer til 5,37.
  • Brugeren håndterer nu deksoccerede UID'er / GID'er. Når en bruger eller gruppe genoplives, tillader dette, at den tildeles den UID / GID, den havde før. En konsekvens er, at UID'er og GID'er ikke længere genbruges.
  • Modulet options services.xserver.xrandrHeads forårsager nu, at det første hoved, der er angivet i denne liste, skal indstilles som primærhovedet. Bortset fra det er det nu muligt at også indstille yderligere muligheder ved at bruge et attributtsæt, for eksempel:
  • {services.xserver.xrandrHeads = [
  • & quot; HDMI-0 & quot;
  • output = "DVI-0";
  • primær = sand;
  • monitorConfig = ''
  • Mulighed & quot; Rotere & quot; & Quot; højre & quot;
  • '';
  • Dette vil indstille DVI-0-udgangen til at være det primære hoved, selvom HDMI-0 er det første hoved på listen.
  • Håndteringen af ​​SSL i service.nginx-modulet er blevet ryddet, omdøbe den navngivne enableSSL til onlySSL, som afspejler dens oprindelige hensigt. Dette skal ikke bruges sammen med den allerede eksisterende forceSSL, der skaber en anden ikke-SSL virtuel vært omdirigering til SSL virtuelle vært. Dette tilfældigt havde arbejdet tidligere på grund af specifikke gennemførelses detaljer. Hvis du havde angivet begge, fjern venligst enableSSL-indstillingen for at beholde den tidligere adfærd.
  • En anden addSSL-mulighed er blevet introduceret til at konfigurere både en ikke-SSL-virtuel vært og en SSL-virtuel vært med samme konfiguration.
  • Der er indført muligheder for at konfigurere resolver-muligheder og opstrømsblokke. Se deres oplysninger for yderligere detaljer.
  • Portindstillingen er blevet erstattet af en mere generisk lyttefunktion, der gør det muligt at angive flere adresser, porte og SSL konfig, afhængig af den nye SSL-handling, der er nævnt ovenfor.
  • Nye tjenester:
  • Følgende nye tjenester blev tilføjet siden sidste udgivelse:
  • config / fonts / fontconfig-penultimate.nix
  • config / fonts / fontconfig-ultimate.nix
  • config / terminfo.nix
  • hardware / sensor / iio.nix
  • hardware / nitrokey.nix
  • hardware / raid / hpsa.nix
  • programmer / browserpass.nix
  • programmer / gnupg.nix
  • programmer / qt5ct.nix
  • programmer / slock.nix
  • programmer / thefuck.nix
  • sikkerhed / auditd.nix
  • sikkerhed / lock-kernel-modules.nix
  • service-ledere / docker.nix
  • service-ledere / trivial.nix
  • tjenester / admin / salt / master.nix
  • tjenester / admin / salt / minion.nix
  • tjenester / audio / slimserver.nix
  • tjenester / klynge / kubernetes / default.nix
  • tjenester / klynge / kubernetes / dns.nix
  • tjenester / klynge / kubernetes / dashboard.nix
  • tjenester / kontinuerlig-integration / hail.nix
  • tjenester / databaser / clickhouse.nix
  • tjenester / databaser / postage.nix
  • tjenester / desktops / gnome3 / gnome-disks.nix
  • tjenester / desktops / gnome3 / gpaste.nix
  • tjenester / logning / SystemdJournal2Gelf.nix
  • tjenester / logning / heartbeat.nix
  • tjenester / logning / journalwatch.nix
  • tjenester / logning / syslogd.nix
  • tjenester / mail / mailhog.nix
  • tjenester / mail / nullmailer.nix
  • tjenester / diverse / airsonic.nix
  • tjenester / diverse / autorandr.nix
  • tjenester / diverse / exhibitor.nix
  • tjenester / diverse / fstrim.nix
  • tjenester / diverse / gollum.nix
  • tjenester / diverse / irkerd.nix
  • tjenester / diverse / jackett.nix
  • tjenester / diverse / radarr.nix
  • tjenester / diverse / snapper.nix
  • tjenester / overvågning / osquery.nix
  • tjenester / overvågning / Prometheus / collectd-exporter.nix
  • tjenester / overvågning / Prometheus / fritzbox-exporter.nix
  • tjenester / netværk-filsystemer / kbfs.nix
  • tjenester / netværk / dnscache.nix
  • tjenester / netværk / fireqos.nix
  • tjenester / netværk / iwd.nix
  • tjenester / netværk / keepalived / default.nix
  • tjenester / netværk / keybase.nix
  • tjenester / netværk / lldpd.nix
  • tjenester / netværk / matterbridge.nix
  • tjenester / netværk / squid.nix
  • tjenester / netværk / tinydns.nix
  • tjenester / netværk / xrdp.nix
  • tjenester / sikkerhed / Shibboleth-sp.nix
  • tjenester / sikkerhed / sks.nix
  • tjenester / sikkerhed / sshguard.nix
  • tjenester / sikkerhed / torify.nix
  • tjenester / sikkerhed / usbguard.nix
  • tjenester / sikkerhed / vault.nix
  • tjenester / system / earlyoom.nix
  • tjenester / system / saslauthd.nix
  • services / web-apps / nexus.nix
  • tjenester / web-apps / pgpkeyserver-lite.nix
  • services / web-apps / piwik.nix
  • services / web-servere / lighttpd / collectd.nix
  • services / web-servere / minio.nix
  • tjenester / x11 / display-ledere / xpra.nix
  • tjenester / x11 / xautolock.nix
  • opgaver / filsystemer / bcachefs.nix
  • opgaver / powertop.nix
  • Tilbagevendende uforeneligheder:
  • Når du opgraderer fra en tidligere udgave, skal du være opmærksom på følgende uforenelige ændringer:
  • I et Qemu-baseret virtualiseringsmiljø ændres navne på netværksgrænsefladen fra, for eksempel enp0s3 til ens3.
  • Dette skyldes en ændring af kernekonfiguration. Den nye navngivning er i overensstemmelse med de øvrige Linux-distributioner med systemd. Se # 29197 for mere information.
  • En maskine påvirkes, hvis det respekterede værktøj enten returnerer qemu eller kvm og har grænsefladenavne, der anvendes i nogen del af sin NixOS-konfiguration, især hvis der anvendes en statisk netværkskonfiguration med networking.interfaces.
  • Før du genstarter berørte maskiner, skal du sørge for:
  • Skift grænsefladenavne i din NixOS-konfiguration. Den første grænseflade hedder ens3, den anden ene ens8 og starter derfra øges med 1.
  • Når du har ændret grænsefladenavne, skal du genopbygge dit system med nixos-rebuild boot for at aktivere den nye konfiguration efter en genstart. Hvis du skifter til den nye konfiguration med det samme, kan du miste netværksforbindelsen! Hvis du bruger nixops, skal du implementere med nixops implementere --force-reboot.
  • Følgende ændringer gælder, hvis stateVersion ændres til 17.09 eller højere. For stateVersion = "17.03" eller lavere den gamle adfærd er bevaret.
  • Standardversionen af ​​postgres blev ændret fra 9,5 til 9,6.
  • Postgres superbrugernavnet er ændret fra root til postgres for nøje at følge, hvilke andre Linux-distributioner der gør.
  • Postgres standard dataDir er ændret fra / var / db / postgres til / var / lib / postgresql / $ psqlSchema hvor $ psqlSchema er f.eks. 9,6.
  • Mysql standard dataDir er ændret fra / var / mysql til / var / lib / mysql.
  • Radicales standardpakke er ændret fra 1.x til 2.x. Instruktioner til migrering findes her. Det er også muligt at bruge den nyere version ved at indstille pakken til radicale2, som automatisk udføres, når stateVersion er 17.09 eller højere. ExtraArgs-indstillingen er blevet tilføjet for at tillade at overføre data migrationsargumenterne angivet i instruktionerne; se radixale.nix NixOS testen for en eksempel migration.
  • Aiccu-pakken blev fjernet. Dette skyldes SixXS solnedgange sin IPv6 tunnel.
  • Fanctl-pakken og fanemodulet er blevet fjernet på grund af, at udviklerne ikke opstrømmer deres iproute2-patches og slår sammen med kompatibilitet med de seneste iproute2-versioner.
  • Pakkeindsamling på topniveau blev omdøbt. Alle JetBrains IDE'er er nu på jetbrains.
  • Flexget's statsdatabase kan ikke opgraderes til sit nye interne format, hvilket kræver fjernelse af eksisterende db-config.sqlite, som automatisk genskabes.
  • Ipfs-tjenesten ignorerer nu ikke længere dataDir-indstillingen. Hvis du nogensinde har indstillet denne mulighed til andet end standard, skal du enten slå den op (så standard bliver brugt) eller migrere de gamle data manuelt med
  • DataDir = & lt; valueOfDataDir & gt;
  • mv /var/lib/ipfs/.ipfs/* $ dataDir
  • rmdir /var/lib/ipfs/.ipfs
  • Caddy-tjenesten brugte tidligere en ekstra .caddy-mappe i datakataloget, der var angivet med dataDir-indstillingen. Indholdet af .caddy-biblioteket forventes nu at være i dataDir.
  • Brugerstøtten for ssh-agent er ikke startet som standard længere. Brug programmer.ssh.startAgent for at aktivere det, hvis det er nødvendigt. Der er også et nyt programs.gnupg.agent modul, der opretter en gpg-agent bruger service. Det kan også fungere som en SSH-agent, hvis enableSSHSupport er angivet.
  • Services.tinc.networks. & lt; name & gt; .listenAddress-indstillingen havde et vildledende navn, der ikke svarede til dets adfærd. Det definerer nu korrekt ip'en for at lytte til indgående forbindelser på. For at beholde den tidligere opførsel skal du bruge services.tinc.networks. & Lt; navn & gt; .bindToAddress i stedet. Se beskrivelsen af ​​mulighederne for flere detaljer.
  • tlsdate pakke og modul blev fjernet. Dette skyldes, at projektet er død og ikke bygger med openssl 1.1.
  • wvdial pakke og modul blev fjernet. Dette skyldes, at projektet er død og ikke bygger med openssl 1.1.
  • cc-wrapper's setup-hook eksporterer nu et antal miljøvariabler svarende til binutils binære filer (fx LD, STRIP, RANLIB, osv.). Dette gøres for at forhindre pakkernes systemgætninger, hvilket er sværere at forudsige, især når man krydser kompilering. Men nogle pakker er brudt på grund af dette - deres byggesystemer understøtter heller ikke, eller hævder at understøtte uden tilstrækkelig test, idet der tages sådanne miljøvariabler som parametre.
  • services.firefox.syncserver kører nu som standard som en ikke-root-bruger. For at imødekomme denne ændring er standard sqlite database placering også blevet ændret. Migration skal fungere automatisk. Se beskrivelsen af ​​mulighederne for flere detaljer.
  • Kompisvinduet og pakken blev fjernet. Systemstøtten blev brudt i flere år.
  • Touchpad-understøttelse skal nu aktiveres via libinput, da synaptics nu er udskrevet. Se indstillingen services.xserver.libinput.enable.
  • Grsecurity / PaX support er blevet droppet, efter upstream's beslutning om at ophøre med gratis support. Se opstrøms annoncering for mere information. Ingen fuldstændig erstatning for grsecurity / PaX er tilgængelig i øjeblikket.
  • services.mysql har nu en deklarativ konfiguration af databaser og brugere med sikre databaser og sikre brugere.
  • Disse indstillinger vil aldrig slette eksisterende databaser og brugere, især ikke når værdien af ​​mulighederne ændres.
  • MySQL-brugerne identificeres ved hjælp af Unix socket-godkendelse. Dette autentificerer Unix-brugeren med samme navn, og det uden brug af adgangskode.
  • Hvis du tidligere har oprettet en MySQL root bruger med en adgangskode, skal du tilføje root-bruger til unix socket-godkendelse, før du bruger de nye muligheder. Dette kan gøres ved at køre følgende SQL script:
  • CREATE USER 'root' @ '%' IDENTIFIED AF '';
  • TILSTILL ALLE PRIVILEGER PÅ *. * TIL 'root' @ '%' MED TILBUDSOPTION;
  • FLUSH PRIVILEGES;
  • - Fjern eventuelt den adgangskodeautentificerede bruger:
  • - DROP USER 'root' @ 'localhost';
  • sha256 argumentværdi af dockerTools.pullImage udtryk skal opdateres, da mekanismen til at downloade billedet er blevet ændret. Skopeo bruges nu til at trække billedet i stedet for Docker-dæmonen.
  • services.mysqlBackup fungerer nu som standard uden nogen brugeropsætning, herunder for andre brugere end mysql.
  • Som standard er mysql-brugeren ikke længere den bruger, der udfører sikkerhedskopien. I stedet bruges en systemkonto mysqlbackup.
  • MysqlBackup-tjenesten bruger nu også systemd timere i stedet for cron.
  • Valgmuligheden services.mysqlBackup.period eksisterer derfor ikke længere, og er blevet erstattet med services.mysqlBackup.calendar, som er i formatet systemd.time (7).
  • Hvis du forventer at blive sendt en e-mail, når backupen fejler, overvej at bruge et script, der overvåger systemd-journalen for fejl. Desværre er der for øjeblikket ingen indbygget funktionalitet til dette.
  • Du kan kontrollere, at sikkerhedskopier stadig virker ved at køre systemctl start mysql-backup derefter systemctl status mysql-backup.
  • Templated systemd-tjenester, f.eks. container @ navn håndteres nu korrekt, når du skifter til en ny konfiguration, hvilket resulterer i, at de genindlæses.
  • Damp: parameteren newStdcpp blev fjernet og behøver ikke længere.
  • Redis er blevet opdateret til version 4, som kræver en masse genstart af klyngen på grund af ændringer i netværkshåndteringen for at sikre kompatibilitet med netværk, som NATing trafik.
  • Andre bemærkelsesværdige ændringer:
  • Moduler kan nu deaktiveres ved hjælp af DisabledModules, så en anden kan tage det sted. Dette kan bruges til at importere et sæt moduler fra en anden kanal, mens resten af ​​systemet holdes stabilt.
  • Opdateret til FreeType 2.7.1, herunder en ny TrueType-motor. Den nye motor erstatter Infinality-motoren, som var standard i NixOS. Standardindstillingerne for fontgengivelse leveres nu af fontconfig-næstsidste, erstatter fontconfig-ultimate; De nye standardindstillinger er mindre invasive og giver rendering, der er mere i overensstemmelse med andre systemer og forhåbentlig med hver skrifttypedesigners hensigt. Nogle system-dækkende konfigurationer er blevet fjernet fra Fontconfig NixOS-modulet, hvor brugerindstillingerne Fontconfig er tilgængelige.
  • ZFS / SPL er blevet opdateret til 0.7.0, zfsUnstable, splUnstable er derfor blevet fjernet.
  • Time.timeZone-indstillingen tillader nu værdien null ud over tidssone-strengene. Denne værdi gør det muligt at ændre tidssone for et system ubetinget ved hjælp af timedatectl set-timezone. Standard tidssone er stadig UTC.
  • Nixpkgs overlejringer kan nu angives med en fil såvel som en mappe. Værdien af ​​& lt; nixpkgs-overlays & gt; kan være en fil, og ~ / .config / nixpkgs / overlays.nix kan bruges i stedet for ~ / .config / nixpkgs / overlays biblioteket.
  • Se kapitlet om overlejringer i Nixpkgs manualen for flere detaljer.
  • Definitioner for / etc / hosts kan nu specificeres declaratively med networking.hosts.
  • Der er tilføjet to nye indstillinger til installationsprogrammet, i tillæg til at standardindstillingen er ændret. Kernel log-verbositeten er blevet sænket til opstrømsstandarden for standardindstillingerne, for ikke at spamse konsollen, når f.eks. tilslutte sig et netværk.
  • Dette fører derfor til at tilføje en ny fejlfindingsindstilling for at indstille logniveauet til den tidligere verbose mode for at gøre debugging nemmere, men stadig let tilgængelig.
  • Der er desuden tilføjet en copytoram-mulighed, hvilket gør det muligt at fjerne installationsmediet efter opstart. Dette tillader tethering fra din telefon efter opstart fra den.
  • services.gitlab-runner.configOptions er blevet tilføjet for at angive konfigurationen af ​​gitlab-løbere declaratively.
  • services.jenkins.plugins er blevet tilføjet for at installere plugins nemt, dette kan genereres med jenkinsPlugins2nix.
  • services.postfix.config er blevet tilføjet for at angive main.cf med NixOS-muligheder. Der er desuden tilføjet andre muligheder i postfix-modulet og er blevet forbedret yderligere.
  • Pakken og modulet GitLab er opdateret til den seneste 10.0-udgave.
  • System boot boot boot loader viser nu NixOS versionen, kernel version og build date for alle bootable generations.
  • Dnscrypt-proxy-tjenesten er nu standard til at bruge en tilfældig opstrøms resolver, valgt fra listen over offentlige non-logging resolvere med DNSSEC-support. Eksisterende konfigurationer kan overføres til denne driftsform ved at udelade optionen services.dnscrypt-proxy.resolverName eller indstille den til "random".

Hvad er nyt i version 17.03:

  • Nixpkgs er nu udvidelig gennem overlejringer. Se Nixpkgs manualen for mere information.
  • Denne udgivelse er baseret på Glibc 2.25, GCC 5.4.0 og systemd 232. Standard Linux-kernen er 4.9 og Nix er på 1.11.8.
  • Standard skrivebordsmiljø er nu KDEs Plasma 5. KDE 4 er blevet fjernet
  • Funktionen setuid wrapper understøtter nu indstillingsmuligheder.
  • X.org-server bruger filial 1.19. På grund af ABI's uforenelighed holder ati_unfree 1.17, og amdgpu-pro begynder at tvinge 1,18.
  • Krydskompilering er blevet omskrevet. Se nixpkgs manualen for detaljer. Den mest oplagte brydningsændring er, at der i derivater ikke er nogen .nativeDrv eller .crossDrv er nu krydse som standard, ikke indfødte.
  • Funktionen OverridePackages er blevet omskrevet for at blive erstattet af overlejringer
  • Pakker i nixpkgs kan markeres som usikre gennem listede sårbarheder. Se Nixpkgs manualen for mere information.
  • PHP er nu standard til PHP 7.1
  • Brugeren håndterer nu deksoccerede UID'er / GID'er. Når en bruger eller gruppe genoplives, tillader dette, at den tildeles den UID / GID, den havde før. En konsekvens er, at UID'er og GID'er ikke længere genbruges.

Hvad er nyt i version 16.09:

  • Mange NixOS-konfigurationer og Nix-pakker bruger nu betydeligt mindre diskplads, takket være det omfattende arbejde med nedlukningsstørrelsesreduktion. For eksempel faldt lukkestørrelsen på en minimal NixOS-beholder ned fra ~ 424 MiB i 16.03 til ~ 212 MiB i 16.09, mens Firefox lukkede størrelse gik fra ~ 651 MiB til ~ 259 MiB.
  • For at forbedre sikkerheden bliver pakker nu bygget ved hjælp af forskellige hærdningsfunktioner. Se Nixpkgs manualen for mere information.
  • Støtte til PXE netboot. Se afsnit 2.3, "Booting fra" netboot " medier (PXE) & quot; til dokumentation.
  • X.org-server 1.18. Hvis du bruger den ati_unfree driver, bliver 1.17 stadig brugt på grund af en ABI-inkompatibilitet.
  • Denne udgivelse er baseret på Glibc 2.24, GCC 5.4.0 og systemd 231. Standard Linux-kernen forbliver 4,4.
  • Følgende nye tjenester blev tilføjet siden sidste udgivelse:
  • hardware / video / amdgpu.nix
  • hardware / video / displaylink.nix
  • programmer / info.nix
  • programmer / mosh.nix
  • programmer / spacefm.nix
  • programmer / tmux.nix
  • programmer / xonsh.nix
  • sikkerhed / krom-suid-sandbox.nix
  • sikkerhed / hidepid.nix
  • tjenester / audio / squeezelite.nix
  • tjenester / backup / znapzend.nix
  • tjenester / kontinuerlig-integration / buildkite-agent.nix
  • tjenester / kontinuerlig-integration / hydra / default.nix
  • tjenester / kontinuerlig-integration / gocd-agent / default.nix
  • tjenester / kontinuerlig-integration / gocd-server / default.nix
  • tjenester / udvikling / hoogle.nix
  • tjenester / redaktører / emacs.nix
  • tjenester / spil / factorio.nix
  • tjenester / spil / terraria.nix
  • tjenester / logning / awstats.nix
  • tjenester / logning / graylog.nix
  • tjenester / diverse / emby.nix
  • tjenester / diverse / mantisbt.nix
  • tjenester / diverse / nzbget.nix
  • tjenester / diverse / packagekit.nix
  • tjenester / diverse / sonarr.nix
  • tjenester / diverse / krydderi-vdagentd.nix
  • tjenester / diverse / TaskServer
  • tjenester / netværk-filsystemer / tahoe.nix
  • tjenester / netværk / coturn.nix
  • tjenester / netværk / ferm.nix
  • tjenester / netværk / gdomap.nix
  • tjenester / netværk / libreswan.nix
  • tjenester / netværk / LogMeIn-hamachi.nix
  • tjenester / netværk / mfi.nix
  • tjenester / netværk / mjpg-streamer.nix
  • tjenester / netværk / mosquitto.nix
  • tjenester / netværk / nntp-proxy.nix
  • tjenester / netværk / offlineimap.nix
  • tjenester / netværk / pptpd.nix
  • tjenester / netværk / sniproxy.nix
  • tjenester / netværk / smokeping.nix
  • tjenester / netværk / toxvpn.nix
  • tjenester / netværk / xl2tpd.nix
  • tjenester / netværk / zerobin.nix
  • tjenester / sikkerhed / oauth2_proxy.nix
  • tjenester / torrent / flexget.nix
  • services / web-apps / mattermost.nix
  • tjenester / web-apps / tt-rss.nix
  • services / web-servere / caddy.nix
  • services / web-servere / lighttpd / inginious.nix
  • tjenester / x11 / compton.nix
  • tjenester / x11 / xbanish.nix
  • System / boot / loader / systemd-boot / systemd-boot.nix
  • System / boot / plymouth.nix
  • virtualisering / xe-gæst-utilities.nix
  • Andre bemærkelsesværdige forbedringer:
  • Revideret grsecurity / PaX support. Der er nu kun en enkelt generel distributionskernel, og konfigurationsgrænsefladen er blevet strømlinet. Desktop-brugere skal kunne indstille
  • security.grsecurity.enable = true
  • at få et rimelig sikkert system uden at skulle ofre for meget funktionalitet. Se kapitel 17, Grsecurity / PaX for dokumentation
  • Særlige filsystemer, som / proc, / run og andre, har nu samme monteringsmuligheder som anbefalet af systemd og er samlet på forskellige steder i NixOS. Monteringsmuligheder opdateres under nixos-ombygningsomskifter, hvis det er muligt. En fordel ved dette er forbedret sikkerhed - de fleste sådanne filsystemer er nu monteret med noexec, nodev og / eller nosuid muligheder.
  • Tilbagevendende banefilter interfererede med DHCPv4 server drift tidligere. En undtagelse for DHCPv4 og en ny mulighed for at logge pakker, der blev droppet på grund af filteret omvendt sti, blev tilføjet (networking.firewall.logReversePathDrops) for lettere debugging.
  • Kontainerkonfiguration i containere ..konfig er nu korrekt indtastet og kontrolleret. Især fusioneres delvise konfigurationer korrekt.
  • Sætprogrammerne for katalogcontainere, / var / setuid-wrappers, opdateres nu atomvist for at forhindre fejl, hvis skiften til en ny konfiguration afbrydes.
  • services.xserver.startGnuPGAgent er blevet fjernet på grund af GnuPG 2.1.x bump. Se hvordan man opnår en lignende adfærd. Du skal muligvis pkill gpg-agent efter opgraderingen for at forhindre, at en forældet agent er i vejen.
  • Deklarative brugere kunne dele det uidige på grund af fejlen i scripthåndterings konfliktløsning.
  • Gummistøvler er blevet udskiftet ved hjælp af systemd-boot.
  • Hydra-pakke og NixOS-modul blev tilføjet for nemheds skyld.

Hvad er nyt i version 16.03:

  • Udgivelsen giver mange forbedringer, herunder Nix 1.12.2, sysyemd 229, Kernel 4.4 og mange pakkeopdateringer.

Hvad er nyt i version 15.09:

  • Ud over mange nye og opgraderede pakker har denne udgivelse følgende højdepunkter:
  • Systemd er blevet opdateret til version 217, som har mange forbedringer.
  • Nix er opdateret til 1.8.
  • NixOS er nu baseret på Glibc 2.20.
  • KDE er blevet opdateret til 4.14.
  • Standard Linux-kernen er opdateret til 3.14.
  • Hvis users.mutableUsers er aktiveret (standard), vil ændringer, der foretages til en bruger eller gruppes erklæring, blive korrekt realiseret, når du kører nixos-rebuild. Hvis du f.eks. Fjerner en brugerspecifikation fra configuration.nix, bliver den faktiske brugerkonto slettet. Hvis users.mutableUsers er deaktiveret, er det ikke længere nødvendigt at angive UID'er eller GID'er; hvis de udelades, tildeles de dynamisk.
  • Følgende nye tjenester blev tilføjet siden sidste udgivelse:
  • atftpd
  • bådsmand
  • bspwm
  • Chronos
  • collectd
  • konsul
  • cpuminer-cryptonight
  • CrashPlan
  • dnscrypt-proxy
  • havnearbejder-register
  • havnearbejder
  • etcd
  • fail2ban
  • fcgiwrap
  • flåde
  • fluxbox
  • gdm
  • geoclue2
  • gitlab
  • gitolite
  • gnome3.gnome-dokumenter
  • gnome3.gnome-online-minearbejdere
  • gnome3.gvfs
  • gnome3.seahorse
  • hbase
  • i2pd
  • influxdb
  • kubernetes
  • væskeopsamling
  • lxc
  • mailpile
  • mesos
  • mlmmj
  • monetdb
  • mopider
  • neo4j
  • nsd
  • openntpd
  • opentsdb
  • openvswitch
  • paralleller-gæst
  • peerflix
  • phd
  • polipo
  • Blinds
  • radikale
  • redmine
  • riemann
  • scollector
  • søger
  • siproxd
  • strongswan
  • tcsd
  • teamspeak3
  • termald
  • drejningsmoment / mr
  • drejningsmoment / server
  • uhub
  • unifi
  • znc
  • zookeeper
  • Når du opgraderer fra en tidligere udgave, skal du være opmærksom på følgende uforenelige ændringer:
  • Standardversionen af ​​Apache httpd er nu 2,4. Hvis du bruger optionen extraConfig til at passere den bogstavelige Apache-konfigurationstekst, skal du muligvis opdatere den - se Apaches dokumentation for detaljer. Hvis du vil fortsætte med at bruge httpd 2.2, tilføj følgende linje til din NixOS-konfiguration: rogramlisting & gt; rvices.httpd.package = pkgs.apacheHttpd_2_2; programliste & gt;
  • PHP 5.3 er blevet fjernet, fordi det ikke længere understøttes af PHP-projektet. Der er en migreringsvejledning.
  • Værtsiden af ​​et container virtuelt Ethernet-par kaldes nu ve-container-navn i stedet for c-container-navn.
  • GNOME 3.10-support er blevet droppet. Standard GNOME-versionen er nu 3.12.
  • VirtualBox er opgraderet til 4.3.20 udgivelse. Brugere kan blive påkrævet at køre rm -rf /tmp/.vbox*. Linjen import = [] er ikke længere nødvendig, brug services.virtualboxHost.enable = true instead.
  • Hærdningstilstanden er nu også aktiveret, hvilket betyder at medmindre du vil bruge USB-understøttelse, behøver du ikke længere være medlem af vboxusersgruppen.
  • Chrom er blevet opdateret til 39.0.2171.65. enablePepperPDF er nu aktiveret som standard. krom * Wrapper-pakker eksisterer ikke længere, fordi opstrøms fjernet NSAPI-understøttelse. kromstabilt er omdøbt til krom.
  • Python emballage dokumentation er nu en del af nixpkgs manualen. For at tilsidesætte pythonpakkerne til en brugerdefineret python bruger du nu pkgs.pythonFull.buildEnv.override i stedet for pkgs.pythonFull.override.
  • boot.resumeDevice = "8: 6" understøttes ikke længere. De fleste brugere vil gerne lade det være udefineret, hvilket tager byttepartitionerne automatisk. Der er en evalueringserklæring for at sikre, at strengen starter med et skråstreg.
  • Den systembaserede standardtidszone for NixOS-installationer ændret fra CET til UTC. For at vælge en anden tidszone for dit system skal du konfigurere time.timeZone i configuration.nix. En temmelig komplet liste over mulige værdier for denne indstilling er tilgængelig på https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
  • GNU-skærmen er blevet opdateret til 4.2.1, hvilket bryder muligheden for at oprette forbindelse til sessioner, der er oprettet af ældre versioner af skærmen.
  • Intel GPU-driveren blev opdateret til 3.x prerelease-versionen (bruges af de fleste distributioner) og understøtter DRI3 nu.

Hvad er nyt i version 14.12.727:

  • Ud over mange nye og opgraderede pakker har denne udgivelse følgende højdepunkter:
  • Systemd er blevet opdateret til version 217, som har mange forbedringer.
  • Nix er opdateret til 1.8.
  • NixOS er nu baseret på Glibc 2.20.
  • KDE er blevet opdateret til 4.14.
  • Standard Linux-kernen er opdateret til 3.14.
  • Hvis users.mutableUsers er aktiveret (standard), vil ændringer, der foretages til en bruger eller gruppes erklæring, blive korrekt realiseret, når du kører nixos-rebuild. Hvis du f.eks. Fjerner en brugerspecifikation fra configuration.nix, bliver den faktiske brugerkonto slettet. Hvis users.mutableUsers er deaktiveret, er det ikke længere nødvendigt at angive UID'er eller GID'er; hvis de udelades, tildeles de dynamisk.
  • Følgende nye tjenester blev tilføjet siden sidste udgivelse:
  • atftpd
  • bådsmand
  • bspwm
  • Chronos
  • collectd
  • konsul
  • cpuminer-cryptonight
  • CrashPlan
  • dnscrypt-proxy
  • havnearbejder-register
  • havnearbejder
  • etcd
  • fail2ban
  • fcgiwrap
  • flåde
  • fluxbox
  • gdm
  • geoclue2
  • gitlab
  • gitolite
  • gnome3.gnome-dokumenter
  • gnome3.gnome-online-minearbejdere
  • gnome3.gvfs
  • gnome3.seahorse
  • hbase
  • i2pd
  • influxdb
  • kubernetes
  • væskeopsamling
  • lxc
  • mailpile
  • mesos
  • mlmmj
  • monetdb
  • mopider
  • neo4j
  • nsd
  • openntpd
  • opentsdb
  • openvswitch
  • paralleller-gæst
  • peerflix
  • phd
  • polipo
  • Blinds
  • radikale
  • redmine
  • riemann
  • scollector
  • søger
  • siproxd
  • strongswan
  • tcsd
  • teamspeak3
  • termald
  • drejningsmoment / mr
  • drejningsmoment / server
  • uhub
  • unifi
  • znc
  • zookeeper
  • Når du opgraderer fra en tidligere udgave, skal du være opmærksom på følgende uforenelige ændringer:
  • Standardversionen af ​​Apache httpd er nu 2,4. Hvis du bruger optionen extraConfig til at passere den bogstavelige Apache-konfigurationstekst, skal du muligvis opdatere den - se Apaches dokumentation for detaljer. Hvis du vil fortsætte med at bruge httpd 2.2, tilføj følgende linje til din NixOS-konfiguration: rogramlisting & gt; rvices.httpd.package = pkgs.apacheHttpd_2_2; programliste & gt;
  • PHP 5.3 er blevet fjernet, fordi det ikke længere understøttes af PHP-projektet. Der er en migreringsvejledning.
  • Værtsiden af ​​et container virtuelt Ethernet-par kaldes nu ve-container-navn i stedet for c-container-navn.
  • GNOME 3.10-support er blevet droppet. Standard GNOME-versionen er nu 3.12.
  • VirtualBox er opgraderet til 4.3.20 udgivelse. Brugere kan blive påkrævet at køre rm -rf /tmp/.vbox*. Linjen import = [] er ikke længere nødvendig, brug services.virtualboxHost.enable = true instead.
  • Hærdningstilstanden er nu også aktiveret, hvilket betyder at medmindre du vil bruge USB-understøttelse, behøver du ikke længere være medlem af vboxusersgruppen.
  • Chrom er blevet opdateret til 39.0.2171.65. enablePepperPDF er nu aktiveret som standard. krom * Wrapper-pakker eksisterer ikke længere, fordi opstrøms fjernet NSAPI-understøttelse. kromstabilt er omdøbt til krom.
  • Python emballage dokumentation er nu en del af nixpkgs manualen. For at tilsidesætte pythonpakkerne til en brugerdefineret python bruger du nu pkgs.pythonFull.buildEnv.override i stedet for pkgs.pythonFull.override.
  • boot.resumeDevice = "8: 6" understøttes ikke længere. De fleste brugere vil gerne lade det være udefineret, hvilket tager byttepartitionerne automatisk. Der er en evalueringserklæring for at sikre, at strengen starter med et skråstreg.
  • Den systembaserede standardtidszone for NixOS-installationer ændret fra CET til UTC. For at vælge en anden tidszone for dit system skal du konfigurere time.timeZone i configuration.nix. En temmelig komplet liste over mulige værdier for denne indstilling er tilgængelig på https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
  • GNU-skærmen er blevet opdateret til 4.2.1, hvilket bryder muligheden for at oprette forbindelse til sessioner, der er oprettet af ældre versioner af skærmen.
  • Intel GPU-driveren blev opdateret til 3.x prerelease-versionen (bruges af de fleste distributioner) og understøtter DRI3 nu.

Hvad er nyt i version 14.12.669:

  • Ud over mange nye og opgraderede pakker har denne udgivelse følgende højdepunkter:
  • Systemd er blevet opdateret til version 217, som har mange forbedringer.
  • Nix er opdateret til 1.8.
  • NixOS er nu baseret på Glibc 2.20.
  • KDE er blevet opdateret til 4.14.
  • Standard Linux-kernen er opdateret til 3.14.
  • Hvis users.mutableUsers er aktiveret (standard), vil ændringer, der foretages til en bruger eller gruppes erklæring, blive korrekt realiseret, når du kører nixos-rebuild. Hvis du f.eks. Fjerner en brugerspecifikation fra configuration.nix, bliver den faktiske brugerkonto slettet. Hvis users.mutableUsers er deaktiveret, er det ikke længere nødvendigt at angive UID'er eller GID'er; hvis de udelades, tildeles de dynamisk.
  • Følgende nye tjenester blev tilføjet siden sidste udgivelse:
  • atftpd
  • bådsmand
  • bspwm
  • Chronos
  • collectd
  • konsul
  • cpuminer-cryptonight
  • CrashPlan
  • dnscrypt-proxy
  • havnearbejder-register
  • havnearbejder
  • etcd
  • fail2ban
  • fcgiwrap
  • flåde
  • fluxbox
  • gdm
  • geoclue2
  • gitlab
  • gitolite
  • gnome3.gnome-dokumenter
  • gnome3.gnome-online-minearbejdere
  • gnome3.gvfs
  • gnome3.seahorse
  • hbase
  • i2pd
  • influxdb
  • kubernetes
  • væskeopsamling
  • lxc
  • mailpile
  • mesos
  • mlmmj
  • monetdb
  • mopider
  • neo4j
  • nsd
  • openntpd
  • opentsdb
  • openvswitch
  • paralleller-gæst
  • peerflix
  • phd
  • polipo
  • Blinds
  • radikale
  • redmine
  • riemann
  • scollector
  • søger
  • siproxd
  • strongswan
  • tcsd
  • teamspeak3
  • termald
  • drejningsmoment / mr
  • drejningsmoment / server
  • uhub
  • unifi
  • znc
  • zookeeper
  • Når du opgraderer fra en tidligere udgave, skal du være opmærksom på følgende uforenelige ændringer:
  • Standardversionen af ​​Apache httpd er nu 2,4. Hvis du bruger optionen extraConfig til at passere den bogstavelige Apache-konfigurationstekst, skal du muligvis opdatere den - se Apaches dokumentation for detaljer. Hvis du vil fortsætte med at bruge httpd 2.2, tilføj følgende linje til din NixOS-konfiguration: rogramlisting & gt; rvices.httpd.package = pkgs.apacheHttpd_2_2; programliste & gt;
  • PHP 5.3 er blevet fjernet, fordi det ikke længere understøttes af PHP-projektet. Der er en migreringsvejledning.
  • Værtsiden af ​​et container virtuelt Ethernet-par kaldes nu ve-container-navn i stedet for c-container-navn.
  • GNOME 3.10-support er blevet droppet. Standard GNOME-versionen er nu 3.12.
  • VirtualBox er opgraderet til 4.3.20 udgivelse. Brugere kan blive påkrævet at køre rm -rf /tmp/.vbox*. Linjen import = [] er ikke længere nødvendig, brug services.virtualboxHost.enable = true instead.
  • Hærdningstilstanden er nu også aktiveret, hvilket betyder at medmindre du vil bruge USB-understøttelse, behøver du ikke længere være medlem af vboxusersgruppen.
  • Chrom er blevet opdateret til 39.0.2171.65. enablePepperPDF er nu aktiveret som standard. krom * Wrapper-pakker eksisterer ikke længere, fordi opstrøms fjernet NSAPI-understøttelse. kromstabilt er omdøbt til krom.
  • Python emballage dokumentation er nu en del af nixpkgs manualen. For at tilsidesætte pythonpakkerne til en brugerdefineret python bruger du nu pkgs.pythonFull.buildEnv.override i stedet for pkgs.pythonFull.override.
  • boot.resumeDevice = "8: 6" understøttes ikke længere. De fleste brugere vil gerne lade det være udefineret, hvilket tager byttepartitionerne automatisk. Der er en evalueringserklæring for at sikre, at strengen starter med et skråstreg.
  • Den systembaserede standardtidszone for NixOS-installationer ændret fra CET til UTC. For at vælge en anden tidszone for dit system skal du konfigurere time.timeZone i configuration.nix. En temmelig komplet liste over mulige værdier for denne indstilling er tilgængelig på https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
  • GNU-skærmen er blevet opdateret til 4.2.1, hvilket bryder muligheden for at oprette forbindelse til sessioner, der er oprettet af ældre versioner af skærmen.
  • Intel GPU-driveren blev opdateret til 3.x prerelease-versionen (bruges af de fleste distributioner) og understøtter DRI3 nu.

Hvad er nyt i version 14.12:

  • Ud over mange nye og opgraderede pakker har denne udgivelse følgende højdepunkter:
  • Systemd er blevet opdateret til version 217, som har mange forbedringer.
  • Nix er opdateret til 1.8.
  • NixOS er nu baseret på Glibc 2.20.
  • KDE er blevet opdateret til 4.14.
  • Standard Linux-kernen er opdateret til 3.14.
  • Hvis users.mutableUsers er aktiveret (standard), vil ændringer, der foretages til en bruger eller gruppes erklæring, blive korrekt realiseret, når du kører nixos-rebuild. Hvis du f.eks. Fjerner en brugerspecifikation fra configuration.nix, bliver den faktiske brugerkonto slettet. Hvis users.mutableUsers er deaktiveret, er det ikke længere nødvendigt at angive UID'er eller GID'er; hvis de udelades, tildeles de dynamisk.
  • Følgende nye tjenester blev tilføjet siden sidste udgivelse:
  • atftpd
  • bådsmand
  • bspwm
  • Chronos
  • collectd
  • konsul
  • cpuminer-cryptonight
  • CrashPlan
  • dnscrypt-proxy
  • havnearbejder-register
  • havnearbejder
  • etcd
  • fail2ban
  • fcgiwrap
  • flåde
  • fluxbox
  • gdm
  • geoclue2
  • gitlab
  • gitolite
  • gnome3.gnome-dokumenter
  • gnome3.gnome-online-minearbejdere
  • gnome3.gvfs
  • gnome3.seahorse
  • hbase
  • i2pd
  • influxdb
  • kubernetes
  • væskeopsamling
  • lxc
  • mailpile
  • mesos
  • mlmmj
  • monetdb
  • mopider
  • neo4j
  • nsd
  • openntpd
  • opentsdb
  • openvswitch
  • paralleller-gæst
  • peerflix
  • phd
  • polipo
  • Blinds
  • radikale
  • redmine
  • riemann
  • scollector
  • søger
  • siproxd
  • strongswan
  • tcsd
  • teamspeak3
  • termald
  • drejningsmoment / mr
  • drejningsmoment / server
  • uhub
  • unifi
  • znc
  • zookeeper
  • Når du opgraderer fra en tidligere udgave, skal du være opmærksom på følgende uforenelige ændringer:
  • Standardversionen af ​​Apache httpd er nu 2,4. Hvis du bruger optionen extraConfig til at passere den bogstavelige Apache-konfigurationstekst, skal du muligvis opdatere den - se Apaches dokumentation for detaljer. Hvis du vil fortsætte med at bruge httpd 2.2, tilføj følgende linje til din NixOS-konfiguration: rogramlisting & gt; rvices.httpd.package = pkgs.apacheHttpd_2_2; programliste & gt;
  • PHP 5.3 er blevet fjernet, fordi det ikke længere understøttes af PHP-projektet. Der er en migreringsvejledning.
  • Værtsiden af ​​et container virtuelt Ethernet-par kaldes nu ve-container-navn i stedet for c-container-navn.
  • GNOME 3.10-support er blevet droppet. Standard GNOME-versionen er nu 3.12.
  • VirtualBox er opgraderet til 4.3.20 udgivelse. Brugere kan blive påkrævet at køre rm -rf /tmp/.vbox*. Linjen import = [] er ikke længere nødvendig, brug services.virtualboxHost.enable = true instead.
  • Hærdningstilstanden er nu også aktiveret, hvilket betyder at medmindre du vil bruge USB-understøttelse, behøver du ikke længere være medlem af vboxusersgruppen.
  • Chrom er blevet opdateret til 39.0.2171.65. enablePepperPDF er nu aktiveret som standard. krom * Wrapper-pakker eksisterer ikke længere, fordi opstrøms fjernet NSAPI-understøttelse. kromstabilt er omdøbt til krom.
  • Python emballage dokumentation er nu en del af nixpkgs manualen. For at tilsidesætte pythonpakkerne til en brugerdefineret python bruger du nu pkgs.pythonFull.buildEnv.override i stedet for pkgs.pythonFull.override.
  • boot.resumeDevice = "8: 6" understøttes ikke længere. De fleste brugere vil gerne lade det være udefineret, hvilket tager byttepartitionerne automatisk. Der er en evalueringserklæring for at sikre, at strengen starter med et skråstreg.
  • Den systembaserede standardtidszone for NixOS-installationer ændret fra CET til UTC. For at vælge en anden tidszone for dit system skal du konfigurere time.timeZone i configuration.nix. En temmelig komplet liste over mulige værdier for denne indstilling er tilgængelig på https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
  • GNU-skærmen er blevet opdateret til 4.2.1, hvilket bryder muligheden for at oprette forbindelse til sessioner, der er oprettet af ældre versioner af skærmen.
  • Intel GPU-driveren blev opdateret til 3.x prerelease-versionen (bruges af de fleste distributioner) og understøtter DRI3 nu.

Hvad er nyt i version 14.04:

  • Installation på UEFI-systemer understøttes nu. Se afsnit 1.2.1, "UEFI Installation & quot; for detaljer.
  • Systemd er blevet opdateret til version 212, som har mange forbedringer. NixOS starter nu automatisk systemd brugerinstanser, når du logger ind. Du kan definere globale brugerenheder via systemd.unit. * Muligheder.
  • NixOS er nu baseret på Glibc 2.19 og GCC 4.8.
  • Standard Linux-kernen er opdateret til 3.12.
  • KDE er blevet opdateret til 4.12.
  • Nix er opdateret til 1.7.
  • NixOS støtter nu fuldt ud deklarativ forvaltning af brugere og grupper. Hvis du indstiller users.mutableUsers til false, så indholdet af / etc / passwd og / etc / group vil være kongruent til din NixOS konfiguration. Hvis du f.eks. Fjerner en bruger fra users.extraUsers og kører nixos-rebuild, vil brugerkontoen ophøre med at eksistere. Desuden er vigtige kommandoer til styring af brugere og grupper, såsom brugeradd, ikke længere tilgængelige. Hvis users.mutableUsers er sand (standard), er adfærden uændret fra NixOS 13.10.
  • NixOS har nu grundlæggende container support, hvilket betyder at du nemt kan køre et NixOS-eksempel som en container i et NixOS-værtssystem. Disse beholdere er egnede til testning og eksperimentering, men ikke produktion, da de ikke er fuldt isolerede fra værten. Se kapitel 5, Containere til detaljer.
  • Systemd-enheder, der leveres af pakker, kan nu overstyres fra NixOS-konfigurationen. Hvis en pakke foo f.eks. Giver systemd-enheder, kan du sige:
  • systemd.packages = [pkgs.foo];
  • for at aktivere disse enheder. Du kan derefter indstille eller tilsidesætte enhedsindstillinger på den sædvanlige måde, f.eks.
  • systemd.services.foo.wantedBy = ["multi-user.target & quot; ];
  • systemd.services.foo.serviceConfig.MemoryLimit = "512M";
  • Når du opgraderer fra en tidligere udgave, skal du være opmærksom på følgende uforenelige ændringer:
  • Nixpkgs angiver ikke længere ufrivillige pakker som standard. Hvis din NixOS-konfiguration kræver ufri pakker fra Nixpkgs, skal du aktivere support til dem eksplicit ved at indstille:
  • nixpkgs.config.allowUnfree = true;
  • Ellers får du en fejlmeddelelse som:
  • fejl: pakke 'nvidia-x11-331.49-3.12.17' i '... / nvidia-x11 / default.nix: 56'
  • har en ufrivillig licens, nægter at evaluere
  • Adobe Flash-afspilleren er ikke længere aktiveret som standard i Firefox- og Chrom-wrapperne. For at aktivere det skal du indstille:
  • nixpkgs.config.allowUnfree = true;
  • nixpkgs.config.firefox.enableAdobeFlash = true; # til Firefox
  • nixpkgs.config.chromium.enableAdobeFlash = true; # for krom
  • Firewallen er nu aktiveret som standard. Hvis du ikke vil have dette, skal du deaktivere det eksplicit:
  • networking.firewall.enable = false;
  • Muligheden boot.loader.grub.memtest86 er blevet omdøbt til boot.loader.grub.memtest86.enable.
  • Mysql55-tjenesten er blevet slået sammen i mysql-tjenesten, som ikke længere angiver en standard for option services.mysql.package.
  • Pakkevarianter differentieres nu ved at suffixere navnet, snarere end versionen. For eksempel kaldes sqlite-3.8.4.3-interaktiv nu sqlite-interactive-3.8.4.3. Dette sikrer, at nix-env -i sqlite er entydigt, og at nix-env -u ikke vil "opgradere & quot; sqlite til sqlite-interaktive eller omvendt. Denne ændring påvirker især Firefox-wrapper (som indeholder plugins), som det hedder nu firefox-wrapper. Så når du bruger nix-env, skal du gøre nix-env -e firefox; nix-env -i firefox-wrapper, hvis du vil fortsætte med at bruge wrappen. Denne ændring påvirker ikke deklarative pakkehåndtering, da attributnavne som pkgs.firefoxWrapper allerede var utvetydige.
  • Symbollinket /etc/ca-bundle.crt er væk. Programmer skal i stedet bruge miljøvariablen OPENSSL_X509_CERT_FILE (som peger på /etc/ssl/certs/ca-bundle.crt).

Screenshots

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

Lignende software

ExTiX
ExTiX

20 Jan 18

Ubuntu MATE
Ubuntu MATE

16 Aug 18

Kommentarer til NixOS

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!