Frigivelse af NixOS 22.11-distributionen ved hjælp af Nix-pakkehåndteringen

NixOS 22.11-distributionen blev frigivet, baseret på Nix-pakkehåndteringen og giver en række af dens egne udviklinger, der forenkler systemopsætning og vedligeholdelse. For eksempel i NixOS sker al systemkonfiguration gennem en enkelt systemkonfigurationsfil (configuration.nix), muligheden for hurtigt at rulle systemet tilbage til en tidligere version af konfigurationen er tilvejebragt, der er understøttelse for at skifte mellem forskellige systemtilstande, installationen af ​​individuelle pakker af individuelle brugere er understøttet, og det er muligt at bruge flere versioner samtidigt et program, reproducerbare samlinger leveres. Størrelsen af ​​det fulde installationsbillede med KDE er 1.7 GB, GNOME er 2.2 GB, og den forkortede konsolversion er 827 MB.

Når du bruger Nix, gemmes resultatet af at bygge pakker i en separat undermappe i /nix/store. For eksempel, efter bygning, kan en firefox-pakke skrives til /nix/store/1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4-firefox-107.0.1/, hvor "1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4-instruktioner er afhængige af alle dens. Installation af en pakke betyder at samle den eller downloade en allerede samlet (forudsat at den allerede var samlet på Hydra, NixOS-projektbygningstjenesten), samt oprette en mappe med symbolske links til alle pakker i systemet eller brugerprofilen, og derefter tilføjer denne mappe til PATH-listen. En lignende tilgang bruges i GNU Guix-pakkehåndteringen, som er baseret på Nix-udviklinger. Samlingen af ​​pakker præsenteres i et særligt lager Nixpkgs.

Vigtigste innovationer:

  • 16678 pakker blev tilføjet, 2812 pakker blev fjernet, 14680 pakker blev opdateret. Opdaterede pakkeversioner, inklusive GNOME 43, KDE Plasma 5.26, Cinnamo 5.4, OpenSSL 3, PHP 8.1, Perl 5.36, Python 3.10.
  • Nix-pakkehåndteringen er blevet opdateret til version 2.11.
  • Tilføjet 40 nye tjenester, herunder dragonflydb, expressvpn, languagetool, OpenRGB,
  • Systemd-oomd bruges til at håndtere situationer med lav hukommelse.
  • Algoritmen til hashing af adgangskoder er blevet ændret til sha512crypt i libxcrypt-implementeringen. Understøttelse af hashing-algoritmer, der er markeret som upålidelige af libxcrypt, vil blive afbrudt i 23.05-udgivelsen.
  • Dokumentationsgenerering er skiftet til at bruge markdown-markering.
  • Understøttelse af aarch64-linux-arkitekturen er inkluderet i hovedbygningskanalerne nixos-22.11 og nixos-22.11-small. ISO-billeder til Aarch64 tilbydes.
  • Som erstatning for nscd (navnetjeneste-cache-dæmon) foreslås nsncd, som vil være aktiveret som standard i NixOS 23.05.
  • Tilføjet mulighed hardware.nvidia.open for at bruge den åbne kerne-driver fra NVIDIA.

Kilde: opennet.ru

Tilføj en kommentar