Kuburitswa kweNixOS 19.03 kugovera uchishandisa Nix package maneja

[:ru]

zvakaitika kubudiswa kwekugovera Nix OS 19.03Package manager based nix uye nekupa huwandu hwayo ekuvandudza ayo anorerutsa kuseta uye kugadzirisa kweiyo system. Semuenzaniso, NixOS inoshandisa imwechete system configuration file (configuration.nix), inopa kukwanisa kukurumidza kudzoreredza zvigadziriso, inotsigira kuchinja pakati penyika dzakasiyana dzehurongwa, inotsigira kuiswa kwemapakeji ega ega nemushandisi wega (iyo pasuru inoiswa mudhairekitori reimba. ), uye inobvumira kuiswa panguva imwe chete kweshanduro dzinoverengeka dzechirongwa chimwe chete. Saizi yakazara kuisa mufananidzo ine KDE - 1 GB, yakapfupikiswa konsori shanduro - 400 MB.

chikuru zvitsva:

  • Iyo Pantheon desktop nharaunda inosanganisirwa, kuvandudzwa Elementary OS project (inogoneswa kuburikidza nesevhisi.xserver.desktopManager.pantheon.enable);
  • Iyo module ine Kubernetes mudziyo orchestration system yakagadziridzwa zvakanyanya uye yakakamurwa kuita zvikamu zvakasiyana. Kuwedzera chengetedzo, TLS neRBAC inogoneswa nekusarudzika;
  • Yakawedzerwa sarudzo kune systemd.services yekumhanyisa masevhisi munzvimbo yechroot;
  • Yakawedzerwa yekuisa mufananidzo weAarch64 architecture nerutsigiro
    UEFI;

  • Yakagadziridzwa shanduro dzekugovera zvikamu, kusanganisira CPython 3.7 (yaive 3.6);
  • Yakawedzera masevhisi makumi maviri nemaviri, kusanganisira CockroachDB, bolt, lirc,
    roundcube, weechat uye knot.

Paunenge uchishandisa Nix, mapakeji anoiswa mune yakaparadzana dhairekitori muti / nix/chitoro kana subdirectory mune dhairekitori remushandisi. Semuyenzaniso, pasuru iyi yakaiswa se /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, uko "f3a4h9..." ndiyo yakasarudzika pasuru identifier inoshandiswa kuongorora kutsamira. Mapakeji akagadzirwa semidziyo ine zvinhu zvinodiwa kuti maapplication ashande.

Izvo zvinogoneka kuona kutsamira pakati pemapakeji, uye kutsvaga kuvepo kwevakatomisikidzwa zvinotsamira, scanning identifier hashes mudhairekitori yemapakeji akaiswa inoshandiswa. Izvo zvinokwanisika kurodha akagadzirira-akagadzirwa mabhanari mapakeji kubva kune repository (kana uchiisa zvigadziriso kumabhanari mapakeji, chete delta shanduko inotorwa), kana kuvaka kubva kunobva kodhi ine zvese zvinotsamira. Muunganidzwa wemapakeji unoratidzwa mune yakakosha repository Nixpkgs.

Chinhuopennet.ru

[: en]

zvakaitika kubudiswa kwekugovera Nix OS 19.03Package manager based nix uye nekupa huwandu hwayo ekuvandudza ayo anorerutsa kuseta uye kugadzirisa kweiyo system. Semuenzaniso, NixOS inoshandisa imwechete system configuration file (configuration.nix), inopa kukwanisa kukurumidza kudzoreredza zvigadziriso, inotsigira kuchinja pakati penyika dzakasiyana dzehurongwa, inotsigira kuiswa kwemapakeji ega ega nemushandisi wega (iyo pasuru inoiswa mudhairekitori reimba. ), uye inobvumira kuiswa panguva imwe chete kweshanduro dzinoverengeka dzechirongwa chimwe chete. Saizi yakazara kuisa mufananidzo ine KDE - 1 GB, yakapfupikiswa konsori shanduro - 400 MB.

chikuru zvitsva:

  • Iyo Pantheon desktop nharaunda inosanganisirwa, kuvandudzwa Elementary OS project (inogoneswa kuburikidza nesevhisi.xserver.desktopManager.pantheon.enable);
  • Iyo module ine Kubernetes mudziyo orchestration system yakagadziridzwa zvakanyanya uye yakakamurwa kuita zvikamu zvakasiyana. Kuwedzera chengetedzo, TLS neRBAC inogoneswa nekusarudzika;
  • Yakawedzerwa sarudzo kune systemd.services yekumhanyisa masevhisi munzvimbo yechroot;
  • Yakawedzerwa yekuisa mufananidzo weAarch64 architecture nerutsigiro
    UEFI;

  • Yakagadziridzwa shanduro dzekugovera zvikamu, kusanganisira CPython 3.7 (yaive 3.6);
  • Yakawedzera masevhisi makumi maviri nemaviri, kusanganisira CockroachDB, bolt, lirc,
    roundcube, weechat uye knot.

Paunenge uchishandisa Nix, mapakeji anoiswa mune yakaparadzana dhairekitori muti / nix/chitoro kana subdirectory mune dhairekitori remushandisi. Semuyenzaniso, pasuru iyi yakaiswa se /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, uko "f3a4h9..." ndiyo yakasarudzika pasuru identifier inoshandiswa kuongorora kutsamira. Mapakeji akagadzirwa semidziyo ine zvinhu zvinodiwa kuti maapplication ashande.

Izvo zvinogoneka kuona kutsamira pakati pemapakeji, uye kutsvaga kuvepo kwevakatomisikidzwa zvinotsamira, scanning identifier hashes mudhairekitori yemapakeji akaiswa inoshandiswa. Izvo zvinokwanisika kurodha akagadzirira-akagadzirwa mabhanari mapakeji kubva kune repository (kana uchiisa zvigadziriso kumabhanari mapakeji, chete delta shanduko inotorwa), kana kuvaka kubva kunobva kodhi ine zvese zvinotsamira. Muunganidzwa wemapakeji unoratidzwa mune yakakosha repository Nixpkgs.

Source: opennet.ru

[:]

Voeg