Uitgave van de distributie NixOS 22.11, gebruikmakend van de pakketbeheerder Nix

De distributie van NixOS 22.11 is uitgebracht, gebaseerd op de package manager Nix en biedt verschillende eigen ontwikkelingen die het inrichten en onderhouden van het systeem vereenvoudigen. Bijvoorbeeld, in NixOS gebeurt de systeemconfiguratie via ƩƩn enkel configuratiebestand (configuration.nix), is er de mogelijkheid voor een snelle omkeeractie naar een eerdere configuratieversie, zijn er opties voor het schakelen tussen verschillende systeemtoestanden, is het mogelijk voor individuele gebruikers om aparte pakketten te installeren, kunnen meerdere versies van ƩƩn programma gelijktijdig worden gebruikt, en zijn reproduceerbare builds verzekerd. De volledige installatie-image met KDE is 1,7 GB, GNOME - 2,2 GB en de verkorte consoleversie - 827 MB.

Bij het gebruik van Nix wordt het resultaat van de pakketbuild opgeslagen in een aparte subdirectory in /nix/store. Bijvoorbeeld, na de bouw kan het pakket firefox worden opgeslagen in /nix/store/1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4-firefox-107.0.1/, waarbij "1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4" de hash is van al zijn afhankelijkheden en bouwinstructies. Installatie van een pakket houdt in dat het wordt gebouwd of een reeds gebouwd pakket wordt gedownload (op voorwaarde dat het al is gebouwd op Hydra - de buildservice van het NixOS-project), evenals het creƫren 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 package manager GNU Guix, die is gebaseerd op de ontwikkelingen van Nix. De collectie pakketten is te vinden in de speciale repository Nixpkgs.

Belangrijkste vernieuwingen:

  • Er zijn 16678 nieuwe pakketten toegevoegd, 2812 pakketten verwijderd en 14680 pakketten bijgewerkt. De versies van pakketten zijn bijgewerkt, inclusief GNOME 43, KDE Plasma 5.26, Cinnamon 5.4, OpenSSL 3, PHP 8.1, Perl 5.36, Python 3.10.
  • De package manager Nix is bijgewerkt naar versie 2.11.
  • Er zijn 40 nieuwe services toegevoegd, waaronder dragonflydb, expressvpn, languagetool, OpenRGB.
  • Voor de verwerking van situaties met geheugengebrek in het systeem is systemd-oomd ingeschakeld.
  • Het algoritme voor het hashen van wachtwoorden is gewijzigd naar sha512crypt in de implementatie van libxcrypt. Ondersteuning voor hashing-algoritmen die in libxcrypt als onbetrouwbaar zijn gemarkeerd, zal worden stopgezet in de release 23.05.
  • De generatie van documentatie is overgeschakeld naar het gebruik van markdown-opmaak.
  • Ondersteuning voor de aarch64-linux architectuur is opgenomen in de hoofd kanalen voor de builds van nixos-22.11 en nixos-22.11-small. ISO-images zijn aangeboden voor Aarch64.
  • Als vervanging voor nscd (name service cache daemon) is nsncd voorgesteld, dat standaard zal worden gebruikt in versie NixOS 23.05.
  • De optie hardware.nvidia.open is toegevoegd voor het gebruik van de open source kernel driver van NVIDIA.

Bron: opennet.ru

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