NixOS 19.09 -jakelun julkaisu Nix-paketinhallinnan avulla

Lähettäjä jakelun julkaisu Nix OS 19.09paketinhallintaan perustuva ei käy ja tarjoaa useita omia kehityskulkujaan, 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, toistettavien kokoonpanojen mahdollisuus on taattu. Täysi koko asennuskuva KDE:llä - 1.3 Gt, lyhennetty konsoliversio - 560 Mt.

Pääasiallinen innovaatioita:

  • Asennusohjelman käynnistäminen etuoikeutetulle käyttäjälle otettu käyttöön
    nixos rootin sijaan (saataksesi pääkäyttäjän oikeudet, käytä sudo -i:tä ilman salasanaa);

  • Xfce desktop on päivitetty haaraan 4.14;
  • PHP-paketti on päivitetty haaraan 7.3. Tuki PHP 7.1 -haaralle on lopetettu;
  • GNOME 3 -työpöytäohjausmoduuli tarjoaa mahdollisuuden ottaa käyttöön/poistaa käytöstä palveluita, sovelluksia ja lisäpaketteja, kuten pelejä. Asennettu GNOME 3 -ympäristö on mahdollisimman lähellä alkuperäistä jakelua. Sovellusten accerciserin, dconf-editorin, evolutionin,
    gnome-asiakirjoja
    gnome-nettool
    gnome-power-manager,
    gnome-todo
    gnome-säädöt,
    gnome-käyttö
    gucharmap,
    nautilus-sendto ja vinagre. Sisältyy peruspakettiin
    juusto, geary, gnome-color-manager ja orca. Palvelu services.avahi.enable on aktivoitu;

  • Päivitetyt versiot jakelukomponenteista, mukaan lukien
    systemd 242;

  • Lisätty dwm-status-palvelu ja hardware.printers-moduuli;
  • Python 2:n tuki on lopetettu.

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

On mahdollista määrittää riippuvuuksia pakettien välillä ja etsiä jo asennettujen riippuvuuksien olemassaoloa, käytetään skannaustunnistetiivisteitä asennettujen pakettien hakemistosta. On mahdollista joko ladata valmiita binaaripaketteja arkistosta (kun asennat päivityksiä binaaripaketteihin, vain delta-muutokset ladataan) tai rakentaa lähdekoodista kaikilla riippuvuuksilla. Pakettien kokoelma esitetään erityisessä arkistoon Nixpkgs.

Lähde: opennet.ru

Lisää kommentti