De uitgave van de NixOS 24.11-distributie, die de pakketbeheerder Nix gebruikt

De distributie NixOS 24.11 is verschenen, gebaseerd op de pakketbeheerder Nix en biedt verschillende unieke ontwikkelingen die het instellen en onderhouden van het systeem vereenvoudigen. In NixOS gebeurt bijvoorbeeld alle systeemconfiguratie via een enkel configuratiebestand (configuration.nix), is er de mogelijkheid voor een snelle terugkeer naar een eerdere configuratieversie, zijn er ondersteuning voor het wisselen tussen verschillende systeemtoestanden, kan elke gebruiker individuele pakketten installeren, en kunnen meerdere versies van ƩƩn programma tegelijkertijd worden gebruikt. Er zijn installatieschijven voorbereid voor de architecturen x86_64 en ARM64 met KDE (3,2 GB) en GNOME (2,5 GB), evenals een verkorte consoleversie (1,1 GB).

Bij het gebruik van Nix wordt het resultaat van de pakketbuild opgeslagen in een aparte subdirectory in /nix/store. Bijvoorbeeld, na het bouwen kan het pakket firefox worden opgeslagen in /nix/store/1onlv5pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4-firefox-133.0.0/, waar '1onlv5pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4' de hash is van al zijn afhankelijkheden en buildinstructies. Onder installatie van een pakket wordt zijn bouw of het downloaden van een al samengesteld pakket verstaan (op voorwaarde dat het al is gebouwd op Hydra - de buildservice van het NixOS-project), evenals de vorming van een directory met symbolische links naar alle pakketten in het systeem- of gebruikersprofiel, met vervolgens het toevoegen van deze directory aan de PATH-lijst. Een soortgelijke aanpak wordt toegepast in de package manager GNU Guix, die is gebaseerd op de ontwikkelingen van Nix. De pakketcollectie is beschikbaar in een speciale repository Nixpkgs.

Belangrijkste vernieuwingen:

  • Er zijn 8141 pakketten toegevoegd, 3970 pakketten verwijderd en 20975 pakketten bijgewerkt. 119 nieuwe modules zijn toegevoegd en 30 modules zijn verwijderd. Bij de ontwikkeling en ondersteuning van de pakketten waren 2669 ontwikkelaars betrokken, die 49079 wijzigingen hebben aangebracht.
  • Er zijn releases van de gebruikersomgevingen KDE Plasma 6.2 en GNOME 47 voorgesteld. Het compositorgedeelte is opgenomen. server Niri, gebruikmakend van Wayland.
  • Er zijn 63 nieuwe services toegevoegd, waaronder Cyrus IMAP, Collabora Online, Music Assistant, Suricata, Apache Tika, OpenGFW, saunafs, obs-studio, Zapret, Glances, cryptpad, Pingvin Share, en wg-access-server.
  • In de meeste grafische sessies wordt standaard in plaats van PulseAudio de multimedi server PipeWire gebruikt.
  • In de Nixpkgs-repository is de ondersteuning voor het macOS-platform aanzienlijk verbeterd. De bouwomgeving is herzien om de native toolchain van Xcode te ondersteunen, de bouwregels te vereenvoudigen, gebruik te maken van de standaard SDK's van verschillende versies van macOS (van macOS 10.12 tot macOS 15) en onnodige patches bij het bouwen van applicaties te elimineren. De Nixpkgs-release 24.11 zal de laatste zijn die ondersteuning biedt voor de macOS 10.x tak, vanaf de volgende versie zal de minimale vereiste tak macOS 11 zijn.
  • Bijgewerkte versies van programma's, zoals LLVM 19, PostgreSQL 16, grafana 11.3, knot dns 3.4, qBittorrent 5, NVIDIA-driver 560, FFmpeg 7.1, openssl 3.3, Docker 27, Xen 4.19.
  • De Nix-pakketbeheerder is bijgewerkt naar versie 2.24, waarin de code-extractie uit Git-repositories is verbeterd en de ondersteuning voor documenterende opmerkingen is toegevoegd.
  • Ondersteuning voor de Vulkan-stuurprogramma voor AMD GPU's (hardware.amdgpu.amdvlk) is toegevoegd.
  • De Moonlight-game-streamingclient heeft de mogelijkheid toegevoegd om HDR in Linux te gebruiken.
  • De service services.scx is toegevoegd voor het gebruik van taakplanners op basis van de kernel-subsysteem sched_ext.
  • Ondersteuning toegevoegd voor het monteren van bestandssystemen van blokapparaten waarvoor gegevensintegriteitscontrole is ingeschakeld op basis van de dm-verity-module.
  • De optie virtualisation.xen is toegevoegd voor virtualisatie met gebruik van de Xen-hypervisor.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster