NixOS 19.03 banaketaren kaleratzea Nix pakete kudeatzailea erabiliz

NixOS 19.03 banaketa kaleratu zen, Nix paketeen kudeatzailean oinarrituta eta sistemaren konfigurazioa eta mantentze-lana errazten duten garapen propioak eskainiz. Esate baterako, NixOS-ek sistemaren konfigurazio fitxategi bakarra erabiltzen du (configuration.nix), eguneraketak azkar atzera egiteko gaitasuna ematen du, sistemaren egoera ezberdinen artean aldatzea onartzen du, banakako paketeen instalazioa onartzen du (paketea hasierako direktorioan kokatzen da). ), eta programa beraren hainbat bertsio aldi berean instalatzeko aukera ematen du. KDE-rekin instalazioaren irudi osoaren tamaina 1 GB da, kontsolaren bertsio laburtua 400 MB.

Berrikuntza nagusiak:

  • Elementary OS proiektuak garatutako Pantheon mahaigaineko ingurunea sartzen da (services.xserver.desktopManager.pantheon.enable bidez gaituta);
  • Kubernetes edukiontzien orkestrazio sistema duen modulua nabarmen birdiseinatu eta osagai bereizietan banatu da. Segurtasuna areagotzeko, TLS eta RBAC gaituta daude lehenespenez;
  • Chroot ingurunean zerbitzuak exekutatzeko systemd.services-en aukerak gehitu dira;
  • Aarch64 arkitekturarako instalazio irudia gehitu da laguntzarekin
    UEFI;

  • Banaketa osagaien bertsio eguneratuak, CPython 3.7 barne (3.6 zen);
  • 22 zerbitzu berri gehitu dira, besteak beste, CockroachDB, bolt, lirc,
    roundcube, weechat eta knot.

Nix erabiltzean, paketeak /nix/store edo erabiltzailearen direktorioaren azpidirektorio batean instalatzen dira. Adibidez, paketea /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/ gisa instalatuta dago, non "f3a4h9..." menpekotasunen monitorizaziorako erabiltzen den pakete-identifikatzaile bakarra den. Paketeak aplikazioak funtzionatzeko beharrezkoak diren osagaiak dituzten edukiontzi gisa diseinatuta daude.

Posible da paketeen arteko menpekotasunak zehaztea, eta instalatutako mendekotasunen presentzia bilatzeko, instalatutako paketeen direktorioko identifikatzaileen hash eskaneatzea erabiltzen da. Posible da biltegitik prest egindako pakete bitarrak deskargatzea (pakete bitarren eguneraketak instalatzean, delta aldaketak bakarrik deskargatzen dira), edo iturburu-kodetik eraikitzea mendekotasun guztiekin. Paketeen bilduma Nixpkgs biltegi berezi batean aurkezten da.

Iturria: opennet.ru

Gehitu iruzkin berria