De release van de distributie NixOS 23.11, die de pakketbeheerder Nix gebruikt

De release van de NixOS 23.11 distributie is aangekondigd, gebaseerd op de Nix package manager en biedt verschillende interne ontwikkelingen die de configuratie en het onderhoud van het systeem vereenvoudigen. Bijvoorbeeld, in NixOS gebeurt alle systeemconfiguratie via ƩƩn enkel configuratiebestand (configuration.nix), is er de mogelijkheid voor snelle terugrol naar een vorige configuratieversie, zijn er opties voor het wisselen tussen verschillende systeemtoestanden, en kan elke gebruiker individuele pakketten installeren. Daarnaast is het mogelijk om meerdere versies van hetzelfde programma gelijktijdig te gebruiken en zijn er reproduceerbare builds. De grootte van de volledige installatie-image met KDE is 2,5 GB, GNOME is 2,4 GB, en de verkorte consolevariant is 990 MB.

Bij het gebruik van Nix wordt het resultaat van de pakketbuilds opgeslagen in een aparte subdirectory in /nix/store. Bijvoorbeeld, na het bouwen kan het pakket firefox worden opgeslagen in /nix/store/1onlv6pc3ed4n5nskg8ew4twcfd0d5ce4ec5d4-firefox-120.0.1/, waarbij '1onlv6pc3ed4n5nskg8ew4twcfd0d5ce4ec5d4' de hash is van alle afhankelijkheden en build-instructies. Onder de installatie van een pakket wordt zowel de bouw of het downloaden van een al gebouwde versie verstaan (op voorwaarde dat deze al is samengesteld op Hydra, de bouwservice van het NixOS-project), als het aanmaken van een directory met symbolische links naar alle pakketten in het systeem- of gebruikersprofiel, met de daaropvolgende toevoeging van deze directory aan de PATH-lijst. Een vergelijkbare aanpak wordt toegepast in de GNU Guix package manager, die gebaseerd is op Nix-principes. De pakketcollectie is beschikbaar in een speciale repository genaamd Nixpkgs.

Belangrijkste vernieuwingen:

  • Er zijn 9147 pakketten toegevoegd, 4015 pakketten verwijderd en 18700 pakketten bijgewerkt.
  • 49 nieuwe diensten zijn toegevoegd, waaronder de composietserver Wayfire, het monitoring-systeem LibreNMS, de gateway voor externe toegang tot desktops Apache Guacamole, systemd-sysupdate, ferretdb, NNCP, virt-manager en preload.
  • De desktop is bijgewerkt naar GNOME 45, waarin een dynamische indicator in de menubalk is verschenen. virtuele desktops, de prestaties van het zoeksysteem zijn verbeterd, een indicator voor de camera-instrument is toegevoegd, hardwareversnelling voor videoweergave is ingeschakeld, de beeldviewer en de applicatie voor de camera zijn vervangen, de stijl van de zijkantpanelen is gewijzigd, en de GTK 4.12 en libadwaita 1.4 bibliotheken zijn bijgewerkt.
  • De standaardversie van LLVM is bijgewerkt naar versie 16 (eerdere versie was LLVM 11).
  • systemd 254, glibc 2.38, PostgreSQL 15 en FoundationDB 7 zijn bijgewerkt.
  • Ondersteuning voor Wi-Fi 6 (IEEE 802.11ax) is toegevoegd. In hostapd is de WPA3-SAE-PK modus ingeschakeld.
  • Ondersteuning is toegevoegd in LXD virtuele machines, naast containers.
  • In de nixos-rebuild utility is de list-generations commando geĆÆmplementeerd.
  • Ondersteuning voor sudo-rs is toegevoegd, een implementatie van de sudo utility in de Rust taal.

Bron: opennet.ru

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