Izdanje distribucije NixOS 19.09 pomoću upravitelja paketa Nix

Predstavljeno distribucijsko izdanje Nix OS 19.09na temelju upravitelja paketa Pazi i pružanje niza vlastitih razvoja koji pojednostavljuju postavljanje i održavanje sustava. Na primjer, NixOS koristi jednu konfiguracijsku datoteku sustava (configuration.nix), pruža mogućnost brzog vraćanja ažuriranja, podržava prebacivanje između različitih stanja sustava, podržava instalaciju pojedinačnih paketa od strane pojedinačnih korisnika (paket se nalazi u početnom direktoriju ), te omogućuje istovremenu instalaciju više verzija istog programa, osigurana je mogućnost ponovljivih sklopova. Puna veličina instalacijska slika s KDE - 1.3 GB, skraćena verzija konzole - 560 MB.

Glavni inovacije:

  • Omogućeno pokretanje instalacijskog programa pod neprivilegiranim korisnikom
    nixos umjesto root-a (za dobivanje 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 granu PHP 7.1 je prekinuta;
  • Kontrolni modul radne površine GNOME 3 pruža mogućnost uključivanja/isključivanja usluga, aplikacija i dodatnih paketa poput igara. Instalirano GNOME 3 okruženje je što je moguće bliže izvornoj distribuciji. Instalacija aplikacija accerciser, dconf-editor, evolution,
    gnome-dokumenti
    gnome-nettool
    gnome-power-manager,
    gnome-todo
    gnome-tweaks,
    korištenje gnoma
    gucharmap,
    nautilus-sendto i vinagre. Uključeno u osnovni paket
    sir, geary, gnome-color-manager i orca. Aktivirana je usluga services.avahi.enable;

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

  • Dodana usluga dwm-statusa i hardware.printers modul;
  • 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 ovisnosti. Paketi su dizajnirani kao spremnici koji sadrže komponente potrebne za rad aplikacija.

Moguće je utvrditi ovisnosti između paketa, a za traženje prisutnosti već instaliranih ovisnosti koristi se hashiranje identifikatora skeniranja u direktoriju instaliranih paketa. Moguće je ili preuzeti gotove binarne pakete iz repozitorija (prilikom instaliranja ažuriranja binarnih paketa preuzimaju se samo delta promjene) ili izgraditi iz izvornog koda sa svim ovisnostima. Zbirka paketa predstavljena je u posebnom repozitoriju Nixpkgs.

Izvor: opennet.ru

Dodajte komentar