NixOS 22.11 -jakelun julkaisu Nix-paketinhallinnan avulla

NixOS 22.11 -jakelu julkaistiin, joka perustuu Nix-pakettien hallintaan ja tarjoaa useita omia kehitystöitä, jotka yksinkertaistavat järjestelmän asennusta ja ylläpitoa. Esimerkiksi NixOS:ssä kaikki järjestelmän konfigurointi tapahtuu yhden järjestelmän kokoonpanotiedoston (configuration.nix) kautta, järjestelmässä on mahdollisuus palauttaa järjestelmä nopeasti kokoonpanon aikaisempaan versioon, järjestelmän eri tilojen välillä on tuki, yksittäisten käyttäjien yksittäisten pakettien asennus on tuettu, ja on mahdollista käyttää useita versioita samanaikaisesti yhtä ohjelmaa, toistettavat kokoonpanot tarjotaan. KDE:n koko asennuskuvan koko on 1.7 Gt, GNOME on 2.2 Gt ja lyhennetty konsoliversio on 827 Mt.

Nixiä käytettäessä pakettien rakentamisen tulos tallennetaan erilliseen alihakemistoon /nix/store. Esimerkiksi rakennuksen jälkeen firefox-paketti voidaan kirjoittaa hakemistoon /nix/store/1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4-firefox-107.0.1/, jossa "1onlv2pc3ez4n5nskg7ew7twcfd0c5ce" on apendencih. Paketin asentaminen tarkoittaa sen kokoamista tai jo kootun lataamista (edellyttäen, että se on jo koottu Hydrassa, NixOS-projektin rakennuspalvelussa), sekä hakemiston luomista, jossa on symboliset linkit kaikkiin järjestelmän tai käyttäjäprofiilin paketeihin, ja sitten lisäämällä tämä hakemisto PATH-luetteloon. Samanlaista lähestymistapaa käytetään GNU Guix -paketinhallinnassa, joka perustuu Nix-kehitykseen. Pakettien kokoelma esitellään erityisessä Nixpkgs-varastossa.

Tärkeimmät innovaatiot:

  • 16678 pakettia lisättiin, 2812 pakettia poistettiin, 14680 pakettia päivitettiin. Päivitetyt pakettiversiot, mukaan lukien GNOME 43, KDE Plasma 5.26, Cinnamo 5.4, OpenSSL 3, PHP 8.1, Perl 5.36, Python 3.10.
  • Nix-paketinhallinta on päivitetty versioon 2.11.
  • Lisätty 40 uutta palvelua, mukaan lukien dragonflydb, expressvpn, languagetool, OpenRGB,
  • Systemd-oomd:a käytetään käsittelemään vähän muistia.
  • Salasanojen hajautusalgoritmi on muutettu sha512crypt:ksi libxcrypt-toteutuksessa. Libxcrypt ei-luotettaviksi merkitsemien hajautusalgoritmien tuki lopetetaan 23.05-julkaisussa.
  • Dokumentaation luominen on vaihdettu markdown-merkintöjen käyttöön.
  • Tuki aarch64-linux-arkkitehtuurille sisältyy päärakennuskanaviin nixos-22.11 ja nixos-22.11-small. Aarch64:lle tarjotaan ISO-kuvia.
  • nscd:n (name service cache daemon) tilalle ehdotetaan nsncd:tä, joka on oletuksena käytössä NixOS 23.05:ssä.
  • Lisätty hardware.nvidia.open-vaihtoehto NVIDIAn avoimen ytimen ajurin käyttöä varten.

Lähde: opennet.ru

Lisää kommentti