NixOS 19.03 -jakelun julkaisu Nix-paketinhallinnan avulla

[: Ru]

tapahtui jakelun julkaisu Nix OS 19.03paketinhallintaan 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 määritystiedostoa (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äysi koko asennuskuva KDE:llä - 1 Gt, lyhennetty konsoliversio - 400 Mt.

Pääasiallinen innovaatioita:

  • Pantheon-työpöytäympäristö on mukana, on kehityksessä Elementary OS -projekti (käytössä osoitteessa 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 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ähdeopennet.ru

[En]

tapahtui jakelun julkaisu Nix OS 19.03paketinhallintaan 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 määritystiedostoa (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äysi koko asennuskuva KDE:llä - 1 Gt, lyhennetty konsoliversio - 400 Mt.

Pääasiallinen innovaatioita:

  • Pantheon-työpöytäympäristö on mukana, on kehityksessä Elementary OS -projekti (käytössä osoitteessa 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 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