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

Poslao izdanje za distribuciju Nix OS 19.09baziran 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 početni direktorij ), te omogućava istovremenu instalaciju više verzija istog programa, osigurana je mogućnost reproducibilnih sklopova. Puna veličina instalacijska slika sa KDE-om - 1.3 GB, skraćena verzija konzole - 560 MB.

Glavni inovacije:

  • Omogućeno pokretanje instalatera pod neprivilegiranim korisnikom
    nixos umjesto root (da biste dobili root prava, koristite sudo -i bez lozinke);

  • Xfce desktop je ažuriran na granu 4.14;
  • PHP paket je ažuriran na granu 7.3. Podrška za PHP 7.1 granu je ukinuta;
  • GNOME 3 desktop upravljački modul pruža mogućnost omogućavanja/onemogućavanja usluga, aplikacija i dodatnih paketa kao što su igre. Instalirano GNOME 3 okruženje je što je moguće bliže originalnoj distribuciji. Instalacija aplikacija accerciser, dconf-editor, evolution,
    gnome-documents
    gnome-nettool
    gnome-power-manager,
    gnome-todo
    gnome-tweaks,
    gnome-usage
    gucharmap,
    nautilus-sendto i vinagre. Uključeno u osnovni paket
    sir, geary, gnome-color-manager i orca. Usluga services.avahi.enable je aktivirana;

  • Ažurirane verzije komponenti distribucije, uključujući
    systemd 242;

  • Dodan dwm-status servis i modul hardware.printers;
  • Podrška za Python 2 je ukinuta.

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/f3a4...8a143-firefox-69.0.2/, gdje je "f3a4..." 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