NixOS 19.03 -jakelun julkaisu Nix-paketinhallinnan avulla

NixOS 19.03 -jakelu julkaistiin, joka perustuu Nix-pakettien hallintaan ja tarjoaa useita omia kehitystöitä, jotka yksinkertaistavat järjestelmän asennusta ja ylläpitoa. Esimerkiksi NixOS käyttää yhtä järjestelmän kokoonpanotiedostoa (configuration.nix), tarjoaa mahdollisuuden palauttaa päivitykset nopeasti, tukee vaihtamista eri järjestelmän tilojen välillä, tukee yksittäisten käyttäjien yksittäisten pakettien asennusta (paketti sijoitetaan kotihakemistoon ), ja mahdollistaa useiden saman ohjelman versioiden samanaikaisen asennuksen. Täyden asennuskuvan koko KDE:llä on 1 Gt, lyhennetty konsoliversio on 400 Mt.

Tärkeimmät innovaatiot:

  • Mukana on Elementary OS -projektin kehittämä Pantheon-työpöytäympäristö (käyttöönoton kautta services.xserver.desktopManager.pantheon.enable);
  • Kubernetes-konttien orkestrointijärjestelmällä varustettua moduulia on suunniteltu merkittävästi uudelleen ja jaettu erillisiin osiin. Turvallisuuden lisäämiseksi TLS ja RBAC ovat oletusarvoisesti käytössä.
  • Lisätty asetukset systemd.services-palveluun palvelujen suorittamiseksi chroot-ympäristössä;
  • Lisätty asennuskuva Aarch64-arkkitehtuurille tuella
    UEFI;

  • Jakelukomponenttien päivitetyt versiot, mukaan lukien CPython 3.7 (oli 3.6);
  • Lisätty 22 uutta palvelua, mukaan lukien CockroachDB, bolt, lirc,
    pyöreä kuutio, weechat ja solmu.

Nixiä käytettäessä paketit asennetaan erilliseen hakemistopuuhun /nix/store tai alihakemistoon käyttäjän hakemistossa. Paketti asennetaan esimerkiksi muodossa /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, jossa "f3a4h9..." on yksilöllinen paketin tunniste, jota käytetään riippuvuuden valvontaan. Paketit on suunniteltu konteiksi, jotka sisältävät sovellusten toimintaan tarvittavat komponentit.

On mahdollista määrittää riippuvuuksia pakettien välillä ja etsiä jo asennettuja riippuvuuksia käyttämällä asennettujen pakettien hakemistossa olevia tunnistetiivisteitä. On mahdollista joko ladata valmiita binaaripaketteja arkistosta (kun asennat päivityksiä binaaripaketteihin, vain delta-muutokset ladataan) tai rakentaa lähdekoodista kaikilla riippuvuuksilla. Pakettien kokoelma esitellään erityisessä Nixpkgs-varastossa.

Lähde: opennet.ru

Lisää kommentti