Release av NixOS 22.11-distributionen med hjälp av Nix-pakethanteraren

Utgivningen av distributionssatsen NixOS 22.11 ägde rum, baserat på Nix-pakethanteraren och tillhandahåller ett antal egenutvecklade utvecklingar som förenklar systemkonfiguration och underhåll. Till exempel i NixOS sker all systemkonfiguration genom en enda systemkonfigurationsfil (configuration.nix), det ger möjlighet att snabbt rulla tillbaka systemet till den tidigare versionen av konfigurationen, det finns stöd för att växla mellan olika systemtillstånd, installation av individuella paket av enskilda användare stöds, det är möjligt att använda flera versioner samtidigt ett program, reproducerbara builds tillhandahålls. Storleken på den fullständiga installationsbilden med KDE är 1.7 GB, GNOME är 2.2 GB och den reducerade konsolversionen är 827 MB.

När du använder Nix lagras resultatet av att bygga paket i en separat underkatalog under /nix/store. Till exempel, när ett firefox-paket väl har byggts kan det skrivas till /nix/store/1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4-firefox-107.0.1/, där "1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5echd5 är beroende av alla dess instruktioner och build-instruktioner". Att installera ett paket innebär att bygga det eller ladda ner ett redan byggt (förutsatt att det redan byggdes på Hydra, byggtjänsten för NixOS-projektet), samt att skapa en katalog med symboliska länkar till alla paket i systemet eller användarprofilen, och sedan lägga till denna katalog till PATH-listan. Ett liknande tillvägagångssätt används av GNU Guix-pakethanteraren, som är baserad på Nix. Samlingen av paket tillhandahålls i ett speciellt Nixpkgs-förråd.

Huvudsakliga innovationer:

  • Lade till 16678 paket, tog bort 2812 paket, uppdaterade 14680 paket. Uppdaterade paketversioner, inklusive GNOME 43, KDE Plasma 5.26, Cinnamo 5.4, OpenSSL 3, PHP 8.1, Perl 5.36, Python 3.10.
  • Nix-pakethanteraren har uppdaterats till version 2.11.
  • Lade till 40 nya tjänster, inklusive dragonflydb, expressvpn, languagetool, OpenRGB,
  • Systemd-oomd används för att hantera situationer där minnet är slut på systemet.
  • Algoritmen för att hasha lösenord har ändrats till sha512crypt i implementeringen av libxcrypt. Stöd för hashalgoritmer markerade som otillförlitliga i libxcrypt kommer att tas bort i versionen 23.05.
  • Dokumentationsgenereringen har bytts till att använda markdown-uppmärkning.
  • Stöd för aarch64-linux-arkitekturen ingår i huvudkanalerna nixos-22.11 och nixos-22.11-small. Iso-bilder för Aarch64 erbjuds.
  • Som en ersättning för nscd (namntjänstcache-demon) föreslås nsncd, som kommer att vara aktiverat som standard i NixOS 23.05.
  • Lade till alternativet hardware.nvidia.open för att använda NVIDIAs öppna kärndrivrutin.

Källa: opennet.ru

Lägg en kommentar