NixOS 23.11, en distribusjon basert på pakkebehandleren Nix, er utgitt. Den tilbyr en rekke proprietære funksjoner som forenkler systemoppsett og vedlikehold. NixOS har for eksempel én systemkonfigurasjonsfil (configuration.nix), en rask tilbakestillingsfunksjon for systemet, støtte for å bytte mellom forskjellige systemtilstander, støtte for å installere individuelle pakker av individuelle brukere, muligheten til å kjøre flere versjoner av et enkelt program samtidig og reproduserbare versjoner. Den fullstendige installasjonsbildestørrelsen for KDE er 2.5 GB, GNOME er 2.4 GB, og den reduserte konsollversjonen er 990 MB.
Når du bruker Nix, lagres resultatet av å bygge pakker i en egen underkatalog i /nix/store. For eksempel, etter bygging, kan en firefox-pakke skrives til /nix/store/1onlv6pc3ed4n5nskg8ew4twcfd0d5ce4ec5d4-firefox-120.0.1/, der "1onlv6pc3ed4n5nskg8ew4twcfd0d5ce4echd5 instruksjoner" er avhengige av alle dens. Å installere en pakke betyr å sette den sammen eller laste ned en allerede satt sammen (forutsatt at den allerede var satt sammen på Hydra, NixOS-prosjektbyggingstjenesten), samt opprette en katalog med symbolske lenker til alle pakkene i systemet eller brukerprofilen, og deretter legger denne katalogen til PATH-listen. En lignende tilnærming brukes i GNU Guix-pakkebehandleren, som er basert på Nix-utviklingen. Samlingen av pakker presenteres i et spesielt depot Nixpkgs.
Hovedinnovasjoner:
- La til 9147 pakker, fjernet 4015 pakker, oppdatert 18700 pakker.
- 49 nye tjenester er lagt til, inkludert Wayfire-komposittserveren, LibreNMS-overvåkingssystemet, Apache Guacamole-tilgangsgatewayen for eksternt skrivebord, systemd-sysupdate, ferretdb, NNCP, virt-manager og preload.
- Skrivebordet er oppdatert til GNOME 45, som introduserer en dynamisk indikator til panelet. virtuelle skrivebord, forbedret søkesystemets ytelse, la til en strømindikator for kameraet, aktiverte maskinvareakselerasjon for videoavspilling, erstattet bildeviseren og kameraapplikasjonen, endret visningsstilen til sidefelt, oppdaterte GTK 4.12- og libadwaita 1.4-bibliotekene.
- Standardversjonen av LLVM er oppdatert til versjon 16 (tidligere ble LLVM 11 tilbudt).
- Oppdaterte systemd 254, glibc 2.38, PostgreSQL 15 og FoundationDB 7.
- Støtte for Wi-Fi 6 (IEEE 802.11ax) er aktivert. WPA3-SAE-PK-modus er aktivert i hostapd.
- Støtte er lagt til for LXD virtuelle maskiner, i tillegg til containere.
- Verktøyet nixos-rebuild implementerer kommandoen list-generations.
- La til støtte for sudo-rs, en Rust-implementering av sudo-verktøyet.
Kilde: opennet.ru
