Izdavanje distribucije NixOS 19.03 pomoću Nix paket menadžera

[:ru]

održan izdanje za distribuciju Nix OS 19.03baziran na menadžeru paketa Niks i pruža niz sopstvenih razvoja koji pojednostavljuju podešavanje i održavanje sistema. Na primjer, NixOS koristi jednu konfiguracijsku datoteku sistema (configuration.nix), pruža mogućnost brzog vraćanja ažuriranja, podržava prebacivanje između različitih stanja sistema, podržava instalaciju pojedinačnih paketa od strane pojedinačnih korisnika (paket se postavlja u kućni direktorij ), i omogućava istovremenu instalaciju više verzija istog programa. Puna veličina instalacijska slika sa KDE-om - 1 GB, skraćena verzija konzole - 400 MB.

Glavni inovacije:

  • Pantheon desktop okruženje je uključeno, se razvija Elementarni OS projekat (omogućen preko services.xserver.desktopManager.pantheon.enable);
  • Modul sa Kubernetes sistemom orkestracije kontejnera je značajno redizajniran i podeljen na zasebne komponente. Da bi se povećala sigurnost, TLS i RBAC su podrazumevano omogućeni;
  • Dodane opcije za systemd.services za pokretanje usluga u chroot okruženju;
  • Dodata instalacijska slika za Aarch64 arhitekturu s podrškom
    UEFI;

  • Ažurirane verzije komponenti distribucije, uključujući CPython 3.7 (bio je 3.6);
  • Dodano 22 nove usluge, uključujući CockroachDB, bolt, lirc,
    roundcube, weechat i čvor.

Kada koristite Nix, paketi se instaliraju u zasebno stablo direktorija /nix/store ili poddirektorij u korisničkom direktoriju. Na primjer, paket je instaliran kao /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, gdje je "f3a4h9..." jedinstveni identifikator paketa koji se koristi za praćenje zavisnosti. Paketi su dizajnirani kao kontejneri koji sadrže komponente neophodne za rad aplikacija.

Moguće je odrediti ovisnosti između paketa, a za traženje prisutnosti već instaliranih ovisnosti koristi se skeniranje heš identifikatora u direktoriju instaliranih paketa. Moguće je ili preuzeti gotove binarne pakete iz spremišta (prilikom instaliranja ažuriranja za binarne pakete preuzimaju se samo delta promjene), ili graditi iz izvornog koda sa svim ovisnostima. Zbirka paketa je predstavljena u posebnom spremištu Nixpkgs.

Izvoropennet.ru

[En]

održan izdanje za distribuciju Nix OS 19.03baziran na menadžeru paketa Niks i pruža niz sopstvenih razvoja koji pojednostavljuju podešavanje i održavanje sistema. Na primjer, NixOS koristi jednu konfiguracijsku datoteku sistema (configuration.nix), pruža mogućnost brzog vraćanja ažuriranja, podržava prebacivanje između različitih stanja sistema, podržava instalaciju pojedinačnih paketa od strane pojedinačnih korisnika (paket se postavlja u kućni direktorij ), i omogućava istovremenu instalaciju više verzija istog programa. Puna veličina instalacijska slika sa KDE-om - 1 GB, skraćena verzija konzole - 400 MB.

Glavni inovacije:

  • Pantheon desktop okruženje je uključeno, se razvija Elementarni OS projekat (omogućen preko services.xserver.desktopManager.pantheon.enable);
  • Modul sa Kubernetes sistemom orkestracije kontejnera je značajno redizajniran i podeljen na zasebne komponente. Da bi se povećala sigurnost, TLS i RBAC su podrazumevano omogućeni;
  • Dodane opcije za systemd.services za pokretanje usluga u chroot okruženju;
  • Dodata instalacijska slika za Aarch64 arhitekturu s podrškom
    UEFI;

  • Ažurirane verzije komponenti distribucije, uključujući CPython 3.7 (bio je 3.6);
  • Dodano 22 nove usluge, uključujući CockroachDB, bolt, lirc,
    roundcube, weechat i čvor.

Kada koristite Nix, paketi se instaliraju u zasebno stablo direktorija /nix/store ili poddirektorij u korisničkom direktoriju. Na primjer, paket je instaliran kao /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, gdje je "f3a4h9..." jedinstveni identifikator paketa koji se koristi za praćenje zavisnosti. Paketi su dizajnirani kao kontejneri koji sadrže komponente neophodne za rad aplikacija.

Moguće je odrediti ovisnosti između paketa, a za traženje prisutnosti već instaliranih ovisnosti koristi se skeniranje heš identifikatora u direktoriju instaliranih paketa. Moguće je ili preuzeti gotove binarne pakete iz spremišta (prilikom instaliranja ažuriranja za binarne pakete preuzimaju se samo delta promjene), ili graditi iz izvornog koda sa svim ovisnostima. Zbirka paketa je predstavljena u posebnom spremištu Nixpkgs.

izvor: opennet.ru

[:]

Dodajte komentar