NixOS

Skjermbilde programvare:
NixOS
Prog.varedetaljer:
Versjon: 17.09 Oppdatert
Last opp dato: 23 Nov 17
Utvikler: NixOS team
Lisens: Gratis
Popularitet: 164

Rating: nan/5 (Total Votes: 0)

NixOS er en uavhengig, funksjonell og brukbar GNU / Linux-distribusjon som bruker KDE Plasma Workspaces og Applications som standard skrivebordsmiljø. Det kalles NixOS fordi det er basert på Nix, et rent funksjonelt pakkeledelsessystem.


Nix ligner APT og YUM

I likhet med APT og YUM sikrer Nix-pakkebehandling at ingen pakke er ødelagt under oppgraderinger. Den administrerer også oppstartsskript, konfigurasjonsfiler og andre lignende filer som er involvert i pakkehåndtering av en Linux-distribusjon.


Det kan bare installeres, ingen live-modus!

CDen lar brukerne installere NixOS operativsystemet, men det kan ikke brukes direkte fra live media. Den gir støtte for Nvidia, ATI og Intel grafikkort, LVM (Logical Volume Manager) og RAID (Redundant Array of Independent Disks). For øyeblikket kan NixOS installeres på både 64-biters og 32-biters arkitekturer, det bruker noen GTK-applikasjoner, men det meste av brukergrensesnittet er KDE-basert. Automatisk maskinvareoppdaging sørger for at alle maskinvarekomponentene dine blir gjenkjent og konfigurert under installasjonsprosessen.

KDE er standard skrivebordsmiljø

KDE-skrivebordsmiljøet er stort sett uberørt, og gir alle applikasjonene man trenger daglig, for eksempel Dolphin-filbehandling, Konqueror-nettleseren, KMail-e-postklienten, Dragon Player og mye mer. Alle programvarepakker forvaltes av den nyeste Nix pakkehåndteringsprogramvaren, og det finnes ingen / bin, / sbin, / lib, / usr filsystemhierarki. Alt lagres i katalogen / nix / butikk.


Inneholder populære Linux-applikasjoner

De av dere som vil bruke et annet skrivebordsmiljø, kan gjøre det ved å installere Xfce, Awesome, IceWM, i3, og til og med Ratpoison vindushåndtereren. Populære Linux-programmer, som Mozilla Firefox, Mozilla Thunderbird og VLC Media Player, kan også installeres i NixOS. Blant annet sterke NixOS-punkter, kan vi nevne multi-user pakkehåndtering, reproduserbare systemkonfigurasjoner, atomare og pålitelige oppgraderinger og tilbakekallinger, som tillater brukere å rulle tilbake til en tidligere konfigurasjon.

Hva er nytt i denne versjonen:

  • Punkter:
  • GNOME-versjonen er nå 3.24. KDE Plasma ble oppgradert til 5,10, KDE-programmer til 17.08.1 og KDE-rammer til 5,37.
  • Brukerhåndteringen holder nå oversikt over deallokerte UIDs / GIDs. Når en bruker eller gruppe gjenopplates, tillater dette at den tildeles UID / GID den hadde før. En konsekvens er at UID og GID ikke lenger brukes igjen.
  • Modulen alternativet services.xserver.xrandrHeads forårsaker nå at det første hodet spesifisert i denne listen skal settes som hovedhodet. Bortsett fra det er det nå mulig å sette tilleggsalternativer ved å bruke et attributtsett, for eksempel:
  • {services.xserver.xrandrHeads = [
  • & quot; HDMI-0-verdi;
  • utgang = "DVI-0";
  • primary = true;
  • monitorConfig = ''
  • Alternativ "Roter" & Quot; rett & quot;
  • '';
  • Dette vil sette DVI-0-utgangen til hovedhodet, selv om HDMI-0 er det første hodet i listen.
  • Håndteringen av SSL i modulen services.nginx har blitt ryddet opp, omdøpe den navngitte tillatelsen til bareSSL som gjenspeiler den opprinnelige intensjonen. Dette skal ikke brukes med allerede eksisterende forceSSL som skaper en annen ikke-SSL virtuell vert omdirigering til SSL virtuell vert. Dette ved en tilfeldighet hadde arbeidet tidligere på grunn av bestemte implementeringsdetaljer. Hvis du hadde oppgitt begge, vennligst fjern alternativet enableSSL for å beholde den forrige oppførselen.
  • Et annet addSSL-alternativ har blitt introdusert for å konfigurere både en ikke-SSL-virtuell vert og en SSL-virtuell vert med samme konfigurasjon.
  • Alternativer for å konfigurere resolver alternativer og oppstrøms blokker er innført. Se deres informasjon for ytterligere detaljer.
  • Portalternativet er erstattet av et mer generisk lyttingsalternativ som gjør det mulig å angi flere adresser, porter og SSL konfig, avhengig av den nye SSL-håndteringen nevnt ovenfor.
  • Nye tjenester:
  • Følgende nye tjenester ble lagt til siden siste utgivelse:
  • konfig / skrifter / Fontconfig-penultimate.nix
  • konfig / skrifter / Fontconfig-ultimate.nix
  • konfig / terminfo.nix
  • maskinvare / sensor / iio.nix
  • maskinvare / nitrokey.nix
  • hardware / raid / hpsa.nix
  • program / browserpass.nix
  • program / gnupg.nix
  • program / qt5ct.nix
  • program / slock.nix
  • program / thefuck.nix
  • sikkerhet / auditd.nix
  • sikkerhet / låse-kjerne modules.nix
  • service-ledere / docker.nix
  • service-ledere / trivial.nix
  • tjenester / admin / salt / master.nix
  • tjenester / admin / salt / minion.nix
  • tjenester / lyd / slimserver.nix
  • tjenester / klynge / Kubernetes / default.nix
  • tjenester / klynge / Kubernetes / dns.nix
  • tjenester / klynge / Kubernetes / dashboard.nix
  • tjenester / kontinuerlig integrasjon / hail.nix
  • tjenester / databaser / clickhouse.nix
  • tjenester / databaser / postage.nix
  • tjenester / stasjonære / gnome3 / gnome-disks.nix
  • tjenester / stasjonære / gnome3 / gpaste.nix
  • tjenester / logging / SystemdJournal2Gelf.nix
  • tjenester / logging / heartbeat.nix
  • tjenester / logging / journalwatch.nix
  • tjenester / logging / syslogd.nix
  • tjenester / mail / mailhog.nix
  • tjenester / mail / nullmailer.nix
  • tjenester / misc / airsonic.nix
  • tjenester / misc / autorandr.nix
  • tjenester / misc / exhibitor.nix
  • tjenester / misc / fstrim.nix
  • tjenester / misc / gollum.nix
  • tjenester / misc / irkerd.nix
  • tjenester / misc / jackett.nix
  • tjenester / misc / radarr.nix
  • tjenester / misc / snapper.nix
  • tjenester / overvåking / osquery.nix
  • tjenester / overvåking / prometheus / collectd-exporter.nix
  • tjenester / overvåking / prometheus / fritzbox-exporter.nix
  • tjenester / nett-filsystemer / kbfs.nix
  • tjenester / nettverk / dnscache.nix
  • tjenester / nettverk / fireqos.nix
  • tjenester / nettverk / iwd.nix
  • tjenester / nettverk / keepalived / default.nix
  • tjenester / nettverk / keybase.nix
  • tjenester / nettverk / lldpd.nix
  • tjenester / nettverk / matterbridge.nix
  • tjenester / nettverk / squid.nix
  • tjenester / nettverk / tinydns.nix
  • tjenester / nettverk / xrdp.nix
  • tjenester / sikkerhet / Shibboleth-sp.nix
  • tjenester / sikkerhet / sks.nix
  • tjenester / sikkerhet / sshguard.nix
  • tjenester / sikkerhet / torify.nix
  • tjenester / sikkerhet / usbguard.nix
  • tjenester / sikkerhet / vault.nix
  • tjenester / system / earlyoom.nix
  • tjenester / system / saslauthd.nix
  • tjenester / web-applikasjoner / nexus.nix
  • tjenester / web-applikasjoner / pgpkeyserver-lite.nix
  • tjenester / web-applikasjoner / piwik.nix
  • tjenester / web-servere / lighttpd / collectd.nix
  • tjenester / web-servere / minio.nix
  • tjenester / x11 / display-ledere / xpra.nix
  • tjenester / X11 / xautolock.nix
  • oppgaver / filsystemer / bcachefs.nix
  • oppgaver / powertop.nix
  • Bakover uforlikeligheter:
  • Når du oppgraderer fra en tidligere utgave, vær oppmerksom på følgende inkompatible endringer:
  • I et Qemu-basert virtualiseringsmiljø endret navnene på nettverksgrensesnittet fra det vil si enp0s3 til ens3.
  • Dette skyldes endring av kjernekonfigurasjon. Den nye navngivningen stemmer overens med de andre Linux-distribusjonene med systemd. Se # 29197 for mer informasjon.
  • En maskin påvirkes hvis det respekterte verktøyet returnerer qemu eller kvm og har grensesnittsnavn som brukes i noen del av sin NixOS-konfigurasjon, spesielt hvis en statisk nettverkskonfigurasjon med networking.interfaces brukes.
  • Før du starter omstart av berørte maskiner, må du sørge for:
  • Endre grensesnittsnavnene i NixOS-konfigurasjonen din. Det første grensesnittet blir kalt ens3, den andre ens8 og starter derfra økt med 1.
  • Når du har endret grensesnittnavnene, må du gjenoppbygge systemet med nixos-rebuild boot for å aktivere den nye konfigurasjonen etter en omstart. Hvis du bytter til den nye konfigurasjonen med en gang, kan du miste nettverkstilkobling! Hvis du bruker nixops, distribuere med nixops deploy --force-reboot.
  • Følgende endringer gjelder hvis stateVersion er endret til 17.09 eller høyere. For stateVersion = "17.03" eller lavere den gamle oppførelsen er bevart.
  • Standardversjonen for postgres ble endret fra 9,5 til 9,6.
  • Postgres superbrukernavnet har endret seg fra root til postgres for å følge nærmere på hva andre Linux-distribusjoner gjør.
  • Postgres standard dataDir har endret seg fra / var / db / postgres til / var / lib / postgresql / $ psqlSchema hvor $ psqlSchema er 9.6 for eksempel.
  • Mysql standard dataDir har endret seg fra / var / mysql til / var / lib / mysql.
  • Radicales standardpakke har endret seg fra 1.x til 2.x. Instruksjoner for å migrere finner du her. Det er også mulig å bruke den nyere versjonen ved å sette pakken til radicale2, som automatisk gjøres når stateVersion er 17.09 eller høyere. Alternativet extraArgs er lagt til for å tillate passering av dataoverføringsargumentene som er angitt i instruksjonene; se radixale.nix NixOS-testen for eksempel migrering.
  • Aiccu-pakken ble fjernet. Dette skyldes SixXS sunsetting sin IPv6 tunnel.
  • Fanctl-pakken og viftemodulen er fjernet på grunn av at utviklerne ikke opptrer deres iproute2-oppdateringer og slår sammen med kompatibilitet med nyere iproute2-versjoner.
  • Pakkeinnsamling på toppnivå ble omdøpt. Alle JetBrains IDE er nå på jetbrains.
  • Flexget's statsdatabase kan ikke oppgraderes til sitt nye interne format, og krever fjerning av eksisterende db-config.sqlite som automatisk gjenopprettes.
  • Ipfs-tjenesten ignorerer nå ikke dataDir-alternativet. Hvis du noen gang har satt dette alternativet til noe annet enn standardet, må du enten deaktivere det (slik at standard blir brukt) eller migrere de gamle dataene manuelt med
  • dataDir = & lt; valueOfDataDir & gt;
  • mv /var/lib/ipfs/.ipfs/* $ dataDir
  • rmdir /var/lib/ipfs/.ipfs
  • Caddy-tjenesten har tidligere brukt en ekstra .caddy-katalog i datakatalogen som er spesifisert med dataDir-alternativet. Innholdet i .caddy-katalogen forventes nå å være i dataDir.
  • Brukerstøtten for ssh-agent er ikke startet som standard lenger. Bruk programs.ssh.startAgent for å aktivere det hvis det er nødvendig. Det er også en ny programs.gnupg.agent-modul som lager en gpg-agent brukertjeneste. Det kan også fungere som en SSH-agent hvis enableSSHSupport er satt.
  • Services.tinc.networks. & lt; navn & gt; .listenAddress-alternativet hadde et misvisende navn som ikke stemte overens med dets oppførsel. Det definerer nå riktig ip for å lytte etter innkommende tilkoblinger på. For å beholde den forrige oppførselen, bruk services.tinc.networks. & Lt; navn & gt; .bindToAddress i stedet. Se beskrivelsen av alternativene for flere detaljer.
  • Tlsdate pakken og modulen ble fjernet. Dette skyldes at prosjektet er død og ikke bygger med openssl 1.1.
  • Wvdial pakken og modulen ble fjernet. Dette skyldes at prosjektet er død og ikke bygger med openssl 1.1.
  • cc-wrapper's setup-hook eksporterer nå en rekke miljøvariabler som svarer til binutils binære filer, (for eksempel LD, STRIP, RANLIB, etc). Dette gjøres for å hindre at pakkesystemer gjettes, noe som er vanskeligere å forutsi, spesielt når det er krysssamling. Imidlertid har noen pakker ødelagt på grunn av dette - deres byggesystemer støtter heller ikke eller hevder å støtte uten tilstrekkelig testing, og tar slike miljøvariabler som parametere.
  • services.firefox.syncserver kjører nå som standard som ikke-rotbruker. For å imøtekomme denne endringen har standard sqlite databasestilling også blitt endret. Migrasjon skal fungere automatisk. Se beskrivelsen av alternativene for flere detaljer.
  • Kompisvinduet og pakken ble fjernet. Systemstøtten var brutt i flere år.
  • Støtte for pekefelt skal nå aktiveres via libinput, da synaptics nå er avskrevet. Se alternativet services.xserver.libinput.enable.
  • Grsecurity / PaX support har blitt droppet, etter oppstrøms beslutning om å opphøre gratis støtte. Se oppstrøms kunngjøring for mer informasjon. Ingen komplett erstatning for grsecurity / PaX er tilgjengelig for øyeblikket.
  • services.mysql har nå en deklarativ konfigurasjon av databaser og brukere med sikre databasene og sikre brukere.
  • Disse alternativene vil aldri slette eksisterende databaser og brukere, spesielt ikke når verdien av alternativene endres.
  • MySQL-brukerne vil bli identifisert ved hjelp av Unix socket-autentisering. Dette autentiserer Unix-brukeren med samme navn, og det uten behov for et passord.
  • Hvis du tidligere har opprettet en MySQL-rotbruker med et passord, må du legge til root-bruker for autentisering av unix-sokkel før du bruker de nye alternativene. Dette kan gjøres ved å kjøre følgende SQL-skript:
  • CREATE USER 'root' @ '%' IDENTIFISERT AV '';
  • TILGJEN ALLE PRIVILEGER PÅ *. * TIL 'root' @ '%' MED TILBUDSOPPLYSNING;
  • FLUSH PRIVILEGES;
  • - Fjern eventuelt den passordautentiserte brukeren:
  • - DROP USER 'root' @ 'localhost';
  • sha256 argumentverdien av dockerTools.pullImage-uttrykket må oppdateres siden mekanismen for å laste ned bildet har blitt endret. Skopeo brukes nå til å trekke bildet i stedet for Docker-demonen.
  • services.mysqlBackup fungerer nå som standard uten noen brukeroppsett, inkludert for andre brukere enn mysql.
  • Som standard er brukeren mysql ikke lenger brukeren som utfører sikkerhetskopien. I stedet brukes en systemkonto mysqlbackup.
  • MysqlBackup-tjenesten bruker nå også systemd timere i stedet for cron.
  • Derfor er services.mysqlBackup.period-alternativet ikke lenger, og har blitt erstattet med services.mysqlBackup.calendar, som er i formatet systemd.time (7).
  • Hvis du forventer å bli sendt en e-post når sikkerhetskopieringen mislykkes, bør du vurdere å bruke et skript som overvåker systemd-journalen for feil. Beklageligvis er det for tiden ingen innebygd funksjonalitet for dette.
  • Du kan sjekke at sikkerhetskopier fortsatt fungerer ved å kjøre systemctl start mysql-backup og deretter systemctl status mysql-backup.
  • Templated systemd-tjenester, for eksempel container @ navn, håndteres nå rett når du bytter til en ny konfigurasjon, noe som resulterer i at de lastes på nytt.
  • Damp: parameteren newStdcpp ble fjernet og trenger ikke lenger.
  • Redis har blitt oppdatert til versjon 4 som mandatiserer en massegjenoppstart av klyngen, på grunn av endringer i nettverkshåndteringen, for å sikre kompatibilitet med nettverk som NTing trafikk.
  • Andre merkbare endringer:
  • Moduler kan nå deaktiveres ved hjelp av DisabledModules, slik at en annen kan ta det sted. Dette kan brukes til å importere et sett med moduler fra en annen kanal mens du holder resten av systemet på en stabil utgave.
  • Oppdatert til FreeType 2.7.1, inkludert en ny TrueType-motor. Den nye motoren erstatter Infinality-motoren som var standard i NixOS. Standardinnstillingene for fontgengivelse leveres nå av fontconfig-nest siste, erstatter fontconfig-ultimate; De nye standardene er mindre invasive og gir gjengivelse som er mer konsistent med andre systemer og forhåpentligvis med hver skriftdesigners hensikt. Noen system-wide konfigurasjon er fjernet fra Fontconfig NixOS-modulen der bruker Fontconfig-innstillinger er tilgjengelige.
  • ZFS / SPL har blitt oppdatert til 0.7.0, zfsUnstable, splUnstable har derfor blitt fjernet.
  • Alternativet time.timeZone lar nå verdien null i tillegg til tidssone strenger. Denne verdien gjør det mulig å endre tidszonen til et system med tanke på bruk av tidsformat set-timezone. Standard tidssone er fortsatt UTC.
  • Nixpkgs-overlegg kan nå angis med en fil og en katalog. Verdien av & lt; nixpkgs-overlays & gt; kan være en fil, og ~ / .config / nixpkgs / overlays.nix kan brukes i stedet for ~ / .config / nixpkgs / overlays katalogen.
  • Se kapitlet om overlegg i Nixpkgs manualen for mer informasjon.
  • Definisjoner for / etc / hosts kan nå spesifiseres declaratively med networking.hosts.
  • To nye alternativer er lagt til installasjonslaster, i tillegg til at standardinnstillingen er endret. Kjerneloggbøyheten er senket til oppstrøms standard for standardvalgene, for ikke å spamme konsollen når f.eks. bli med i et nettverk.
  • Dette fører derfor til å legge til et nytt feilsøkingsalternativ for å sette loggnivået til forrige verbose-modus for å gjøre debugging enklere, men likevel lett tilgjengelig.
  • I tillegg er det lagt til et copytoram-alternativ, noe som gjør det mulig å fjerne installasjonsmediet etter oppstart. Dette tillater tettinging fra telefonen etter oppstart fra den.
  • services.gitlab-runner.configOptions er lagt til for å spesifisere konfigurasjonen av gitlab-løpere declaratively.
  • services.jenkins.plugins har blitt lagt til for å installere plugins enkelt, dette kan genereres med jenkinsPlugins2nix.
  • services.postfix.config er lagt til for å angi main.cf med NixOS-alternativene. I tillegg har andre alternativer blitt lagt til postfix-modulen og har blitt forbedret ytterligere.
  • Pakken og modulen GitLab har blitt oppdatert til siste 10.0-utgivelsen.
  • Systemstart-oppstartslasteren viser nå NixOS-versjonen, kjerneversjonen og byggedato for alle oppstartbare generasjoner.
  • Dnscrypt-proxy-tjenesten er nå standard for å bruke en tilfeldig oppstrøms resolver, valgt fra listen over offentlige ikke-loggoppløsere med DNSSEC-støtte. Eksisterende konfigurasjoner kan overføres til denne modusen ved å utelate alternativet services.dnscrypt-proxy.resolverName eller sette det til «tilfeldig».

Hva er nytt i versjon 17.03:

  • Nixpkgs er nå utvidbar gjennom overlegg. Se Nixpkgs manualen for mer informasjon.
  • Denne utgivelsen er basert på Glibc 2.25, GCC 5.4.0 og systemd 232. Standard Linux-kjernen er 4.9 og Nix er på 1,11.8.
  • Standard skrivebordsmiljø er nå KDEs Plasma 5. KDE 4 er fjernet
  • Funksjonen for setuid wrapper støtter nå innstillingsfunksjoner.
  • X.org-serveren bruker filial 1.19. På grunn av ABI-inkompatibilitet, holder ati_unfree 1.17, og amdgpu-pro begynner å tvinge 1,18.
  • Korskompilering er omskrevet. Se nixpkgs manualen for detaljer. Den mest åpenbare bryteendringen er at i derivater er det ingen .nativeDrv eller .crossDrv er nå kryss som standard, ikke innfødt.
  • Funksjonen OverridePackages er omskrevet for å bli erstattet av overlegg
  • Pakker i nixpkgs kan merkes som usikre gjennom listede sårbarheter. Se Nixpkgs manualen for mer informasjon.
  • PHP er nå standard til PHP 7.1
  • Brukerhåndteringen holder nå oversikt over deallokerte UIDs / GIDs. Når en bruker eller gruppe gjenopplates, tillater dette at den tildeles UID / GID den hadde før. En konsekvens er at UID og GID ikke lenger brukes igjen.

Hva er nytt i versjon 16.09:

  • Mange NixOS-konfigurasjoner og Nix-pakker bruker nå betydelig mindre diskplass, takket være det omfattende arbeidet med å redusere størrelsesreduksjonen. For eksempel gikk lukkestørrelsen på en minimal NixOS-beholder ned fra ~ 424 MiB i 16.03 til ~ 212 MiB i 16.09, mens lukkestørrelsen på Firefox gikk fra ~ 651 MiB til ~ 259 MiB.
  • For å forbedre sikkerheten, er pakker nå bygget ved hjelp av ulike herdingsfunksjoner. Se Nixpkgs manualen for mer informasjon.
  • Støtte for PXE netboot. Se avsnitt 2.3, "Oppstart fra" netboot " media (PXE) & quot; for dokumentasjon.
  • X.org-server 1.18. Hvis du bruker ati_unfree-driveren, blir 1.17 fortsatt brukt på grunn av en ABI-inkompatibilitet.
  • Denne utgivelsen er basert på Glibc 2.24, GCC 5.4.0 og systemd 231. Standard Linux-kjernen forblir 4,4.
  • Følgende nye tjenester ble lagt til siden siste utgivelse:
  • hardware / video / amdgpu.nix
  • hardware / video / displaylink.nix
  • program / info.nix
  • program / mosh.nix
  • program / spacefm.nix
  • program / tmux.nix
  • program / xonsh.nix
  • sikkerhet / krom-SUID--sandbox.nix
  • sikkerhet / hidepid.nix
  • tjenester / lyd / squeezelite.nix
  • tjenester / backup / znapzend.nix
  • tjenester / kontinuerlig integrasjon / buildkite-agent.nix
  • tjenester / kontinuerlig integrasjon / hydra / default.nix
  • tjenester / kontinuerlig-integrasjon / gocd-middel / default.nix
  • tjenester / kontinuerlig-integrasjon / gocd-server / default.nix
  • tjenester / utvikling / hoogle.nix
  • tjenester / redaktører / emacs.nix
  • tjenester / spill / factorio.nix
  • tjenester / spill / terraria.nix
  • tjenester / logging / awstats.nix
  • tjenester / logging / graylog.nix
  • tjenester / misc / emby.nix
  • tjenester / misc / mantisbt.nix
  • tjenester / misc / nzbget.nix
  • tjenester / misc / packagekit.nix
  • tjenester / misc / sonarr.nix
  • tjenester / Diverse / krydder vdagentd.nix
  • tjenester / misc / taskserver
  • tjenester / nett-filsystemer / tahoe.nix
  • tjenester / nettverk / coturn.nix
  • tjenester / nettverk / ferm.nix
  • tjenester / nettverk / gdomap.nix
  • tjenester / nettverk / libreswan.nix
  • tjenester / nettverk / LogMeIn-hamachi.nix
  • tjenester / nettverk / mfi.nix
  • tjenester / nettverk / MJPG-streamer.nix
  • tjenester / nettverk / mosquitto.nix
  • tjenester / nettverk / NNTP-proxy.nix
  • tjenester / nettverk / offlineimap.nix
  • tjenester / nettverk / pptpd.nix
  • tjenester / nettverk / sniproxy.nix
  • tjenester / nettverk / smokeping.nix
  • tjenester / nettverk / toxvpn.nix
  • tjenester / nettverk / xl2tpd.nix
  • tjenester / nettverk / zerobin.nix
  • tjenester / sikkerhet / oauth2_proxy.nix
  • tjenester / Torrent / flexget.nix
  • tjenester / web-applikasjoner / mattermost.nix
  • tjenester / web-applikasjoner / tt-rss.nix
  • tjenester / web-servere / caddy.nix
  • tjenester / web-servere / lighttpd / inginious.nix
  • tjenester / X11 / compton.nix
  • tjenester / X11 / xbanish.nix
  • system / boot / laster / systemd-boot / systemd-boot.nix
  • system / boot / plymouth.nix
  • virtualisering / XE-gjest-utilities.nix
  • Andre bemerkelsesverdige forbedringer:
  • Reversert grsecurity / PaX-støtte. Det er nå bare en enkelt distribusjonskjerne for generell bruk, og konfigurasjonsgrensesnittet har blitt strømlinjeformet. Skrivebordsbrukere bør kunne sette inn
  • security.grsecurity.enable = true
  • for å få et rimelig sikkert system uten å måtte ofre for mye funksjonalitet. Se kapittel 17, Grsecurity / PaX for dokumentasjon
  • Spesielle filsystemer, som / proc, / run og andre, har nå samme monteringsalternativer som anbefalt av systemd og er samlet på forskjellige steder i NixOS. Monteringsalternativer oppdateres under nixos-ombyggingsbryter hvis mulig. En fordel med dette er forbedret sikkerhet - de fleste slike filsystemer er nå montert med noexec, nodev og / eller nosuid alternativer.
  • Omvendt banefilteret forstyrrer DHCPv4-serveroperasjonen tidligere. Et unntak for DHCPv4 og et nytt alternativ for å logge pakker som ble tapt på grunn av omvendt sti-filter ble lagt til (networking.firewall.logReversePathDrops) for enklere debugging.
  • Kontainerkonfigurasjon i containere ..konfig er nå riktig skrevet og merket. Spesielt er partielle konfigurasjoner fusjonert riktig.
  • Pakken Container Setuid wrapper-programmer, / var / setuid-wrappers, oppdateres nå atomisk for å forhindre feil hvis bryteren til en ny konfigurasjon avbrytes.
  • services.xserver.startGnuPGAgent er fjernet på grunn av GnuPG 2.1.x bump. Se hvordan du oppnår lignende oppførsel. Du må kanskje pkill gpg-agent etter oppgraderingen for å forhindre at en foreldet agent er i veien.
  • Deklarative brukere kan dele den på grunn av feilen i håndteringen av konfliktløsning for skript.
  • Gummi boot har blitt erstattet ved hjelp av systemd-boot.
  • Hydra-pakken og NixOS-modulen ble lagt til for enkelhets skyld.

Hva er nytt i versjon 16.03:

  • Utgivelsen gir mange forbedringer, inkludert Nix 1.12.2, sysyemd 229, Kernel 4.4 og mange pakkeoppdateringer.

Hva er nytt i versjon 15.09:

  • I tillegg til mange nye og oppgraderte pakker har denne utgivelsen følgende høydepunkter:
  • Systemd har blitt oppdatert til versjon 217, som har mange forbedringer.
  • Nix har blitt oppdatert til 1.8.
  • NixOS er nå basert på Glibc 2.20.
  • KDE har blitt oppdatert til 4.14.
  • Standard Linux-kjernen er oppdatert til 3.14.
  • Hvis users.mutableUsers er aktivert (standard), blir endringer gjort i erklæringen til en bruker eller gruppe riktig realisert når du kjører nixos-rebuild. Hvis du for eksempel fjerner en brukerspesifikasjon fra configuration.nix, vil den faktiske brukerkontoen bli slettet. Hvis users.mutableUsers er deaktivert, er det ikke lenger nødvendig å spesifisere UID eller GID; Hvis de utelates, blir de tildelt dynamisk.
  • Følgende nye tjenester ble lagt til siden sist utgivelse:
  • atftpd
  • bosun
  • bspwm
  • chronos
  • collectd
  • konsul
  • cpuminer-cryptonight
  • Crashplan
  • dnscrypt-proxy
  • havnearbeider-register
  • havnearbeider
  • etcd
  • fail2ban
  • fcgiwrap
  • flåten
  • fluxbox
  • gdm
  • geoclue2
  • gitlab
  • gitolite
  • gnome3.gnome-dokumenter
  • gnome3.gnome-online-gruvearbeidere
  • gnome3.gvfs
  • gnome3.seahorse
  • hbase
  • i2pd
  • influxdb
  • kubernetes
  • væskeoppvask
  • lxc
  • postpile
  • mesos
  • mlmmj
  • monetdb
  • mopider
  • neo4j
  • nsd
  • openntpd
  • opentsdb
  • openvswitch
  • paralleller-gjest
  • peerflix
  • phd
  • polipo
  • Persienner
  • radikale
  • redmine
  • riemann
  • scollector
  • søker
  • siproxd
  • strongswan
  • tcsd
  • teamspeak3
  • termald
  • dreiemoment / mr
  • dreiemoment / server
  • uhub
  • unifi
  • znc
  • zookeeper
  • Når du oppgraderer fra en tidligere utgave, vær oppmerksom på følgende inkompatible endringer:
  • Standardversjonen av Apache httpd er nå 2,4. Hvis du bruker alternativet ekstraConfig til å passere den ordinære Apache-konfigurasjonsteksten, må du kanskje oppdatere den - se Apaches dokumentasjon for detaljer. Hvis du vil fortsette å bruke httpd 2.2, legg til følgende linje i din NixOS-konfigurasjon: rogramlisting & gt; rvices.httpd.package = pkgs.apacheHttpd_2_2; programliste & gt;
  • PHP 5.3 er fjernet fordi det ikke lenger støttes av PHP-prosjektet. En overføringsguide er tilgjengelig.
  • Vertsiden til et virtuelt Ethernet-par i container er nå kalt ve-container-navn i stedet for c-container-navn.
  • GNOME 3.10-støtte har blitt droppet. Standard GNOME-versjonen er nå 3.12.
  • VirtualBox har blitt oppgradert til 4,3.20 utgivelse. Brukere kan bli pålagt å kjøre rm -rf /tmp/.vbox*. Linjeposten = [] er ikke lenger nødvendig, bruk services.virtualboxHost.enable = true instead.
  • Herdingsmodus er nå aktivert som standard, noe som betyr at med mindre du vil bruke USB-støtte, trenger du ikke lenger å være medlem av vboxusersgruppen.
  • Krom er oppdatert til 39.0.2171.65. enablePepperPDF er nå aktivert som standard. krom * Wrapper-pakker eksisterer ikke lenger, fordi oppstrøms fjernet NSAPI-støtte. kromstabil har blitt omdøpt til krom.
  • Python emballasje dokumentasjon er nå en del av nixpkgs manual. For å overstyre pythonpakker som er tilgjengelige for en tilpasset python, bruker du nå pkgs.pythonFull.buildEnv.override i stedet for pkgs.pythonFull.override.
  • boot.resumeDevice = "8: 6" støttes ikke lenger. De fleste brukere vil ønske å legge det udefinert, som tar byttepartisjonene automatisk. Det er en evalueringserklæring for å sikre at strengen starter med et skråstrek.
  • Den systembaserte standardtidszonen for NixOS installasjoner endret fra CET til UTC. For å velge en annen tidszone for systemet ditt, må du konfigurere time.timeZone i configuration.nix. En ganske komplett liste over mulige verdier for denne innstillingen er tilgjengelig på https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
  • GNU-skjermen er oppdatert til 4.2.1, som bryter muligheten til å koble til økter opprettet av eldre versjoner av skjermen.
  • Intel GPU-driveren ble oppdatert til 3.x pre-release-versjonen (brukt av de fleste distribusjoner) og støtter DRI3 nå.

Hva er nytt i versjon 14.12.727:

  • I tillegg til mange nye og oppgraderte pakker har denne utgivelsen følgende høydepunkter:
  • Systemd har blitt oppdatert til versjon 217, som har mange forbedringer.
  • Nix har blitt oppdatert til 1.8.
  • NixOS er nå basert på Glibc 2.20.
  • KDE har blitt oppdatert til 4.14.
  • Standard Linux-kjernen er oppdatert til 3.14.
  • Hvis users.mutableUsers er aktivert (standard), blir endringer gjort i erklæringen til en bruker eller gruppe riktig realisert når du kjører nixos-rebuild. Hvis du for eksempel fjerner en brukerspesifikasjon fra configuration.nix, vil den faktiske brukerkontoen bli slettet. Hvis users.mutableUsers er deaktivert, er det ikke lenger nødvendig å spesifisere UID eller GID; Hvis de utelates, blir de tildelt dynamisk.
  • Følgende nye tjenester ble lagt til siden sist utgivelse:
  • atftpd
  • bosun
  • bspwm
  • chronos
  • collectd
  • konsul
  • cpuminer-cryptonight
  • Crashplan
  • dnscrypt-proxy
  • havnearbeider-register
  • havnearbeider
  • etcd
  • fail2ban
  • fcgiwrap
  • flåten
  • fluxbox
  • gdm
  • geoclue2
  • gitlab
  • gitolite
  • gnome3.gnome-dokumenter
  • gnome3.gnome-online-gruvearbeidere
  • gnome3.gvfs
  • gnome3.seahorse
  • hbase
  • i2pd
  • influxdb
  • kubernetes
  • væskeoppvask
  • lxc
  • postpile
  • mesos
  • mlmmj
  • monetdb
  • mopider
  • neo4j
  • nsd
  • openntpd
  • opentsdb
  • openvswitch
  • paralleller-gjest
  • peerflix
  • phd
  • polipo
  • Persienner
  • radikale
  • redmine
  • riemann
  • scollector
  • søker
  • siproxd
  • strongswan
  • tcsd
  • teamspeak3
  • termald
  • dreiemoment / mr
  • dreiemoment / server
  • uhub
  • unifi
  • znc
  • zookeeper
  • Når du oppgraderer fra en tidligere utgave, vær oppmerksom på følgende inkompatible endringer:
  • Standardversjonen av Apache httpd er nå 2,4. Hvis du bruker alternativet ekstraConfig til å passere den ordinære Apache-konfigurasjonsteksten, må du kanskje oppdatere den - se Apaches dokumentasjon for detaljer. Hvis du vil fortsette å bruke httpd 2.2, legg til følgende linje i din NixOS-konfigurasjon: rogramlisting & gt; rvices.httpd.package = pkgs.apacheHttpd_2_2; programliste & gt;
  • PHP 5.3 er fjernet fordi det ikke lenger støttes av PHP-prosjektet. En overføringsguide er tilgjengelig.
  • Vertsiden til et virtuelt Ethernet-par i container er nå kalt ve-container-navn i stedet for c-container-navn.
  • GNOME 3.10-støtte har blitt droppet. Standard GNOME-versjonen er nå 3.12.
  • VirtualBox har blitt oppgradert til 4,3.20 utgivelse. Brukere kan bli pålagt å kjøre rm -rf /tmp/.vbox*. Linjeposten = [] er ikke lenger nødvendig, bruk services.virtualboxHost.enable = true instead.
  • Herdingsmodus er nå aktivert som standard, noe som betyr at med mindre du vil bruke USB-støtte, trenger du ikke lenger å være medlem av vboxusersgruppen.
  • Krom er oppdatert til 39.0.2171.65. enablePepperPDF er nå aktivert som standard. krom * Wrapper-pakker eksisterer ikke lenger, fordi oppstrøms fjernet NSAPI-støtte. kromstabil har blitt omdøpt til krom.
  • Python emballasje dokumentasjon er nå en del av nixpkgs manual. For å overstyre pythonpakker som er tilgjengelige for en tilpasset python, bruker du nå pkgs.pythonFull.buildEnv.override i stedet for pkgs.pythonFull.override.
  • boot.resumeDevice = "8: 6" støttes ikke lenger. De fleste brukere vil ønske å legge det udefinert, som tar byttepartisjonene automatisk. Det er en evalueringserklæring for å sikre at strengen starter med et skråstrek.
  • Den systembaserte standardtidszonen for NixOS installasjoner endret fra CET til UTC. For å velge en annen tidszone for systemet ditt, må du konfigurere time.timeZone i configuration.nix. En ganske komplett liste over mulige verdier for denne innstillingen er tilgjengelig på https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
  • GNU-skjermen er oppdatert til 4.2.1, som bryter muligheten til å koble til økter opprettet av eldre versjoner av skjermen.
  • Intel GPU-driveren ble oppdatert til 3.x pre-release-versjonen (brukt av de fleste distribusjoner) og støtter DRI3 nå.

Hva er nytt i versjon 14.12.669:

  • I tillegg til mange nye og oppgraderte pakker har denne utgivelsen følgende høydepunkter:
  • Systemd har blitt oppdatert til versjon 217, som har mange forbedringer.
  • Nix har blitt oppdatert til 1.8.
  • NixOS er nå basert på Glibc 2.20.
  • KDE har blitt oppdatert til 4.14.
  • Standard Linux-kjernen er oppdatert til 3.14.
  • Hvis users.mutableUsers er aktivert (standard), blir endringer gjort i erklæringen til en bruker eller gruppe riktig realisert når du kjører nixos-rebuild. Hvis du for eksempel fjerner en brukerspesifikasjon fra configuration.nix, vil den faktiske brukerkontoen bli slettet. Hvis users.mutableUsers er deaktivert, er det ikke lenger nødvendig å spesifisere UID eller GID; Hvis de utelates, blir de tildelt dynamisk.
  • Følgende nye tjenester ble lagt til siden sist utgivelse:
  • atftpd
  • bosun
  • bspwm
  • chronos
  • collectd
  • konsul
  • cpuminer-cryptonight
  • Crashplan
  • dnscrypt-proxy
  • havnearbeider-register
  • havnearbeider
  • etcd
  • fail2ban
  • fcgiwrap
  • flåten
  • fluxbox
  • gdm
  • geoclue2
  • gitlab
  • gitolite
  • gnome3.gnome-dokumenter
  • gnome3.gnome-online-gruvearbeidere
  • gnome3.gvfs
  • gnome3.seahorse
  • hbase
  • i2pd
  • influxdb
  • kubernetes
  • væskeoppvask
  • lxc
  • postpile
  • mesos
  • mlmmj
  • monetdb
  • mopider
  • neo4j
  • nsd
  • openntpd
  • opentsdb
  • openvswitch
  • paralleller-gjest
  • peerflix
  • phd
  • polipo
  • Persienner
  • radikale
  • redmine
  • riemann
  • scollector
  • søker
  • siproxd
  • strongswan
  • tcsd
  • teamspeak3
  • termald
  • dreiemoment / mr
  • dreiemoment / server
  • uhub
  • unifi
  • znc
  • zookeeper
  • Når du oppgraderer fra en tidligere utgave, vær oppmerksom på følgende inkompatible endringer:
  • Standardversjonen av Apache httpd er nå 2,4. Hvis du bruker alternativet ekstraConfig til å passere den ordinære Apache-konfigurasjonsteksten, må du kanskje oppdatere den - se Apaches dokumentasjon for detaljer. Hvis du vil fortsette å bruke httpd 2.2, legg til følgende linje i din NixOS-konfigurasjon: rogramlisting & gt; rvices.httpd.package = pkgs.apacheHttpd_2_2; programliste & gt;
  • PHP 5.3 er fjernet fordi det ikke lenger støttes av PHP-prosjektet. En overføringsguide er tilgjengelig.
  • Vertsiden til et virtuelt Ethernet-par i container er nå kalt ve-container-navn i stedet for c-container-navn.
  • GNOME 3.10-støtte har blitt droppet. Standard GNOME-versjonen er nå 3.12.
  • VirtualBox har blitt oppgradert til 4,3.20 utgivelse. Brukere kan bli pålagt å kjøre rm -rf /tmp/.vbox*. Linjeposten = [] er ikke lenger nødvendig, bruk services.virtualboxHost.enable = true instead.
  • Herdingsmodus er nå aktivert som standard, noe som betyr at med mindre du vil bruke USB-støtte, trenger du ikke lenger å være medlem av vboxusersgruppen.
  • Krom er oppdatert til 39.0.2171.65. enablePepperPDF er nå aktivert som standard. krom * Wrapper-pakker eksisterer ikke lenger, fordi oppstrøms fjernet NSAPI-støtte. kromstabil har blitt omdøpt til krom.
  • Python emballasje dokumentasjon er nå en del av nixpkgs manual. For å overstyre pythonpakker som er tilgjengelige for en tilpasset python, bruker du nå pkgs.pythonFull.buildEnv.override i stedet for pkgs.pythonFull.override.
  • boot.resumeDevice = "8: 6" støttes ikke lenger. De fleste brukere vil ønske å legge det udefinert, som tar byttepartisjonene automatisk. Det er en evalueringserklæring for å sikre at strengen starter med et skråstrek.
  • Den systembaserte standardtidszonen for NixOS installasjoner endret fra CET til UTC. For å velge en annen tidszone for systemet ditt, må du konfigurere time.timeZone i configuration.nix. En ganske komplett liste over mulige verdier for denne innstillingen er tilgjengelig på https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
  • GNU-skjermen er oppdatert til 4.2.1, som bryter muligheten til å koble til økter opprettet av eldre versjoner av skjermen.
  • Intel GPU-driveren ble oppdatert til 3.x pre-release-versjonen (brukt av de fleste distribusjoner) og støtter DRI3 nå.

Hva er nytt i versjon 14.12:

  • I tillegg til mange nye og oppgraderte pakker har denne utgivelsen følgende høydepunkter:
  • Systemd har blitt oppdatert til versjon 217, som har mange forbedringer.
  • Nix har blitt oppdatert til 1.8.
  • NixOS er nå basert på Glibc 2.20.
  • KDE har blitt oppdatert til 4.14.
  • Standard Linux-kjernen er oppdatert til 3.14.
  • Hvis users.mutableUsers er aktivert (standard), blir endringer gjort i erklæringen til en bruker eller gruppe riktig realisert når du kjører nixos-rebuild. Hvis du for eksempel fjerner en brukerspesifikasjon fra configuration.nix, vil den faktiske brukerkontoen bli slettet. Hvis users.mutableUsers er deaktivert, er det ikke lenger nødvendig å spesifisere UID eller GID; Hvis de utelates, blir de tildelt dynamisk.
  • Følgende nye tjenester ble lagt til siden sist utgivelse:
  • atftpd
  • bosun
  • bspwm
  • chronos
  • collectd
  • konsul
  • cpuminer-cryptonight
  • Crashplan
  • dnscrypt-proxy
  • havnearbeider-register
  • havnearbeider
  • etcd
  • fail2ban
  • fcgiwrap
  • flåten
  • fluxbox
  • gdm
  • geoclue2
  • gitlab
  • gitolite
  • gnome3.gnome-dokumenter
  • gnome3.gnome-online-gruvearbeidere
  • gnome3.gvfs
  • gnome3.seahorse
  • hbase
  • i2pd
  • influxdb
  • kubernetes
  • væskeoppvask
  • lxc
  • postpile
  • mesos
  • mlmmj
  • monetdb
  • mopider
  • neo4j
  • nsd
  • openntpd
  • opentsdb
  • openvswitch
  • paralleller-gjest
  • peerflix
  • phd
  • polipo
  • Persienner
  • radikale
  • redmine
  • riemann
  • scollector
  • søker
  • siproxd
  • strongswan
  • tcsd
  • teamspeak3
  • termald
  • dreiemoment / mr
  • dreiemoment / server
  • uhub
  • unifi
  • znc
  • zookeeper
  • Når du oppgraderer fra en tidligere utgave, vær oppmerksom på følgende inkompatible endringer:
  • Standardversjonen av Apache httpd er nå 2,4. Hvis du bruker alternativet ekstraConfig til å passere den ordinære Apache-konfigurasjonsteksten, må du kanskje oppdatere den - se Apaches dokumentasjon for detaljer. Hvis du vil fortsette å bruke httpd 2.2, legg til følgende linje i din NixOS-konfigurasjon: rogramlisting & gt; rvices.httpd.package = pkgs.apacheHttpd_2_2; programliste & gt;
  • PHP 5.3 er fjernet fordi det ikke lenger støttes av PHP-prosjektet. En overføringsguide er tilgjengelig.
  • Vertsiden til et virtuelt Ethernet-par i container er nå kalt ve-container-navn i stedet for c-container-navn.
  • GNOME 3.10-støtte har blitt droppet. Standard GNOME-versjonen er nå 3.12.
  • VirtualBox har blitt oppgradert til 4,3.20 utgivelse. Brukere kan bli pålagt å kjøre rm -rf /tmp/.vbox*. Linjeposten = [] er ikke lenger nødvendig, bruk services.virtualboxHost.enable = true instead.
  • Herdingsmodus er nå aktivert som standard, noe som betyr at med mindre du vil bruke USB-støtte, trenger du ikke lenger å være medlem av vboxusersgruppen.
  • Krom er oppdatert til 39.0.2171.65. enablePepperPDF er nå aktivert som standard. krom * Wrapper-pakker eksisterer ikke lenger, fordi oppstrøms fjernet NSAPI-støtte. kromstabil har blitt omdøpt til krom.
  • Python emballasje dokumentasjon er nå en del av nixpkgs manual. For å overstyre pythonpakker som er tilgjengelige for en tilpasset python, bruker du nå pkgs.pythonFull.buildEnv.override i stedet for pkgs.pythonFull.override.
  • boot.resumeDevice = "8: 6" støttes ikke lenger. De fleste brukere vil ønske å legge det udefinert, som tar byttepartisjonene automatisk. Det er en evalueringserklæring for å sikre at strengen starter med et skråstrek.
  • Den systembaserte standardtidszonen for NixOS installasjoner endret fra CET til UTC. For å velge en annen tidszone for systemet ditt, må du konfigurere time.timeZone i configuration.nix. En ganske komplett liste over mulige verdier for denne innstillingen er tilgjengelig på https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
  • GNU-skjermen er oppdatert til 4.2.1, som bryter muligheten til å koble til økter opprettet av eldre versjoner av skjermen.
  • Intel GPU-driveren ble oppdatert til 3.x pre-release-versjonen (brukt av de fleste distribusjoner) og støtter DRI3 nå.

Hva er nytt i versjon 14.04:

  • Installasjon på UEFI-systemer støttes nå. Se avsnitt 1.2.1, "UEFI-installasjon" for detaljer.
  • Systemd har blitt oppdatert til versjon 212, som har mange forbedringer. NixOS starter nå automatisk systemd brukerinstanser når du logger inn. Du kan definere globale brukerenheter via systemd.unit. * Alternativer.
  • NixOS er nå basert på Glibc 2.19 og GCC 4.8.
  • Standard Linux-kjernen er oppdatert til 3.12.
  • KDE har blitt oppdatert til 4.12.
  • Nix har blitt oppdatert til 1.7.
  • NixOS støtter nå fullstendig deklarativ administrasjon av brukere og grupper. Hvis du setter users.mutableUsers til false, vil innholdet i / etc / passwd og / etc / group være kongruent til din NixOS-konfigurasjon. Hvis du for eksempel fjerner en bruker fra users.extraUsers og kjører nixos-rebuild, vil brukerkontoen slutte å eksistere. Også viktige kommandoer for å administrere brukere og grupper, for eksempel brukeradd, er ikke lenger tilgjengelige. Hvis users.mutableUsers er sant (standard), er oppførselen uendret fra NixOS 13.10.
  • NixOS har nå grunnleggende containerstøtte, noe som betyr at du enkelt kan kjøre en NixOS-forekomst som en container i et NixOS-vert-system. Disse beholderne er egnet for testing og eksperimentering, men ikke produksjon, siden de ikke er helt isolert fra verten. Se kapittel 5, Beholdere for detaljer.
  • Systemd-enheter som leveres av pakker, kan nå overstyres fra NixOS-konfigurasjonen. For eksempel, hvis en pakke foo gir systemd-enheter, kan du si:
  • systemd.packages = [pkgs.foo];
  • for å aktivere disse enhetene. Du kan da angi eller overstyre enhetsalternativer på vanlig måte, for eksempel
  • systemd.services.foo.wantedBy = ["multi-user.target & quot; ];
  • systemd.services.foo.serviceConfig.MemoryLimit = "512M";
  • Når du oppgraderer fra en tidligere utgave, vær oppmerksom på følgende inkompatible endringer:
  • Nixpkgs avslører ikke lenger ufri pakker som standard. Hvis din NixOS-konfigurasjon krever ufrie pakker fra Nixpkgs, må du aktivere støtte for dem eksplisitt ved å sette:
  • nixpkgs.config.allowUnfree = true;
  • Ellers får du en feilmelding som:
  • feil: pakke 'nvidia-x11-331.49-3.12.17' i '... / nvidia-x11 / default.nix: 56'
  • har et ufritt lisens, og nekter å evaluere
  • Adobe Flash Player er ikke lenger aktivert som standard i Firefox og Chrome-pakkene. For å aktivere det må du sette:
  • nixpkgs.config.allowUnfree = true;
  • nixpkgs.config.firefox.enableAdobeFlash = true; # for Firefox
  • nixpkgs.config.chromium.enableAdobeFlash = true; # for krom
  • Brannmuren er nå aktivert som standard. Hvis du ikke vil ha dette, må du deaktivere det eksplisitt:
  • networking.firewall.enable = false;
  • Alternativet boot.loader.grub.memtest86 har blitt omdøpt til boot.loader.grub.memtest86.enable.
  • Mysql55-tjenesten er blitt slått sammen i mysql-tjenesten, som ikke lenger angir standard for muligheten services.mysql.package.
  • Pakkevarianter er nå differensiert ved å suffikere navnet, i stedet for versjonen. For eksempel kalles sqlite-3.8.4.3-interaktiv nå sqlite-interactive-3.8.4.3. Dette sikrer at nix-env -i sqlite er entydig, og at nix-env -u ikke vil "oppgradere" sqlite til sqlite-interaktiv eller omvendt. Spesielt påvirker denne endringen Firefox-omslaget (som gir plugins), som det nå kalles firefox-wrapper. Så når du bruker nix-env, bør du gjøre nix-env -e firefox; nix-env -i firefox-wrapper hvis du vil fortsette å bruke wrappen. Denne endringen påvirker ikke deklarativ pakkehåndtering, siden attributtnavn som pkgs.firefoxWrapper allerede var entydig.
  • Symlink /etc/ca-bundle.crt er borte. Programmer skal i stedet bruke miljøvariabelen OPENSSL_X509_CERT_FILE (som peker til /etc/ssl/certs/ca-bundle.crt).

Skjermbilder

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

Lignende programvare

Canaima GNU/Linux
Canaima GNU/Linux

17 Feb 15

PerSeO Linux
PerSeO Linux

3 Jun 15

Bio-Linux
Bio-Linux

17 Feb 15

Skolelinux
Skolelinux

19 Jun 17

Kommentarer til NixOS

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!