NixOS 26.05-distributionen er tilgængelig, som bruger pakkehåndtereren Nix

NixOS 26.05 er blevet udgivet, baseret på pakkehåndteringssystemet Nix og tilbyder egne løsninger til at forenkle konfiguration og vedligeholdelse af systemet. I NixOS håndteres al systemkonfiguration via en enkelt konfigurationsfil kaldet configuration.nix. Der gives mulighed for hurtig tilbagerulning til en tidligere konfigurationsversion og skift mellem forskellige systemtilstande. Installation af individuelle pakker af separate brugere understøttes, og der er mulighed for samtidig brug af flere versioner af samme program. Reproducerbare builds er sikret. Der er forberedt installationsbilleder med grafisk interface (3,7 GB) og en forkortet konsolversion (1,6 GB) til x86_64- og ARM64-arkitekturer.

Når der anvendes Nix, gemmes resultaterne af pakkeopbygningen i en særskilt undermappe i /nix/store. For eksempel kan en pakket version af firefox efter opbygning gemmes i /nix/store/8onlv1pc3ed6n5nskg6ad4twcfd0d5ae4ed5c4-firefox-151.0.2/, hvor "8onlv1pc3ed6n5nskg6ad4twcfd0d5ae4ed5c4" er hash-værdien for alle dens afhængigheder og opbygningsinstruktioner. Installation af en pakke indebærer opbygning eller download af en allerede opbygget version (forudsat at den allerede er opbygget på Hydra - NixOS-projektets opbygningsservice), samt oprettelse af en mappe med symbolske links til alle pakker i system- eller brugerprofilen, som derefter tilføjes til PATH-listen. En tilsvarende tilgang anvendes i pakkehåndteringssystemet GNU Guix, som er baseret på Nix. Pakkeudvalget præsenteres i et særligt repository kaldet Nixpkgs.

Hovednyhederne:

  • 20442 pakker er tilføjet, 17532 pakker er fjernet, og 20641 pakker er opdateret. 85 nye moduler og 1547 konfigurationsmuligheder er tilføjet, 355 muligheder og 25 moduler er fjernet. I udviklingen og vedligeholdelsen af pakker har 2842 udviklere deltaget og forberedt 59703 ændringer.
  • Blandt de nye moduler er: OpenThread Border Router, knot-resolver, LibreChat, DankMaterialShell, mangowc, Tailscale, udp-over-tcp, turborepo-remote-cache, ReFrame, LogiOps.
  • Indholdet af den indledende RAM-disk (initrd) er som standard blevet overført til brug af systemadministratoren systemd. Støtte til den ældre implementering baseret på shell-scripts er blevet erklæret forældet og vil blive fjernet i udgivelsen af NixOS 26.11.
  • Den x86_64-darwin platform, som er blevet forladt af Apple, er blevet erklæret forældet. Vedligeholdelse og opbygning af binære pakker til denne platform vil finde sted indtil slutningen af året.
  • GCC-compilerpakken er blevet opdateret til version 15. LLVM-værktøjssættet forbliver på version 21. Standardbiblioteket glibc er opdateret til version 2.42.
  • GNOME-skrivebordsmiljøet er opdateret til version 50, hvor koden til X11-support er fjernet, forældreovervågningsgrænsefladen er forbedret, understøttelsen af ikke-hele skaleringsniveauer og VRR (Variable Refresh Rate) er forbedret, og støtte til Wayland-protokollen color-management-v2 til farvestyring er blevet implementeret.
  • Budgie-skrivebordsmiljøet er opdateret til version 10.10, og er konverteret til Wayland.
  • Som standard er Linux-kernen 6.18 blevet foreslået (tidligere var det 6.12). På grund af manglende følge er levering af linux-rt kernelvarianten ophørt.
  • Filen system.nix er blevet tilføjet, hvilket gør det muligt at konfigurere NixOS uden brug af nix-channel.
  • D-Bus-implementeringen er blevet konverteret fra dbus til den mere højtydende og stabile dbus-broker pakke.
  • Støtten til Reiserfs og ecryptfs er blevet afsluttet i Nixpkgs.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster