Vrystelling van die NixOS 22.11-verspreiding met behulp van die Nix-pakketbestuurder

Die NixOS 22.11-verspreiding is vrygestel, gebaseer op die Nix-pakketbestuurder en verskaf 'n aantal van sy eie ontwikkelings wat stelselopstelling en instandhouding vereenvoudig. Byvoorbeeld, in NixOS vind alle stelselkonfigurasie plaas deur 'n enkele stelselkonfigurasielêer (configuration.nix), die vermoë om die stelsel vinnig terug te rol na 'n vorige weergawe van die konfigurasie word verskaf, daar is ondersteuning om tussen verskillende stelseltoestande te skakel, die installering van individuele pakkette deur individuele gebruikers word ondersteun, en dit is moontlik om verskeie weergawes gelyktydig een program te gebruik, reproduceerbare samestellings word verskaf. Die grootte van die volledige installasiebeeld met KDE is 1.7 GB, GNOME is 2.2 GB, en die verkorte konsoleweergawe is 827 MB.

Wanneer Nix gebruik word, word die resultaat van die bou van pakkette in 'n aparte subgids in /nix/store gestoor. Byvoorbeeld, nadat dit gebou is, kan 'n firefox-pakket geskryf word na /nix/store/1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4-firefox-107.0.1/, waar "1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4 instruksies van al sy afhanklikhede en bou instruksies is. Om 'n pakket te installeer, beteken om dit saam te stel of 'n reeds saamgestelde een af ​​te laai (mits dit reeds saamgestel is op Hydra, die NixOS-projekboudiens), sowel as om 'n gids met simboliese skakels na alle pakkette in die stelsel of gebruikersprofiel te skep, en dan voeg hierdie gids by PATH-lys. 'n Soortgelyke benadering word gebruik in die GNU Guix-pakketbestuurder, wat gebaseer is op Nix-ontwikkelings. Die versameling van pakkette word aangebied in 'n spesiale bewaarplek Nixpkgs.

Belangrikste innovasies:

  • 16678 pakkette is bygevoeg, 2812 pakkette is verwyder, 14680 pakkette is opgedateer. Opgedateerde pakketweergawes, insluitend GNOME 43, KDE Plasma 5.26, Cinnamo 5.4, OpenSSL 3, PHP 8.1, Perl 5.36, Python 3.10.
  • Die Nix-pakketbestuurder is opgedateer na weergawe 2.11.
  • Bygevoeg 40 nuwe dienste, insluitend dragonflydb, expressvpn, languagetool, OpenRGB,
  • Systemd-oomd word gebruik om lae geheue situasies te hanteer.
  • Die algoritme vir hashing wagwoorde is verander na sha512crypt in die libxcrypt implementering. Ondersteuning vir hashing-algoritmes wat deur libxcrypt as onbetroubaar gemerk is, sal in die 23.05-vrystelling gestaak word.
  • Dokumentasiegenerering is oorgeskakel na die gebruik van afmerkopmerking.
  • Ondersteuning vir die aarch64-linux-argitektuur is ingesluit in die hoofboukanale nixos-22.11 en nixos-22.11-small. ISO-beelde vir Aarch64 word aangebied.
  • As 'n plaasvervanger vir nscd (naam diens kas daemon), word nsncd voorgestel, wat by verstek in NixOS 23.05 geaktiveer sal wees.
  • Bygevoeg opsie hardware.nvidia.open om die oop kernbestuurder van NVIDIA te gebruik.

Bron: opennet.ru

Voeg 'n opmerking