Objavljeno izdanje distribucije NixOS 20.03, koja koristi paketni menadžer Nix

Predstavljen izdanje distribucije NixOS 20.03, temeljen na upravitelju paketa Nix i nudi niz vlastitih rješenja koja olakšavaju konfiguraciju i održavanje sustava. Na primjer, NixOS koristi jedinstvenu datoteku sistemske konfiguracije (configuration.nix), omogućuje brzo vraćanje ažuriranja, podržava prebacivanje između različitih stanja sustava, podržava instalaciju pojedinačnih paketa od strane korisnika (paket se instalira u osobni direktorij), omogućuje istovremenu instalaciju više verzija jednog programa i osigurava reproducibilne gradnje. Veličina pune instalacijskog imidža s KDE-om iznosi 1,2 GB, skraćene konzolne verzije 540 MB.

Glavne novosti:

  • Ažurirane su verzije komponenti distribucije, uključujući jezgru Linux 5.4 (bila je 4.19),
    gcc 9.2.0,
    glibc 2.30,
    mesa 19.3.3,
    openssl 1.1.1d,
    PostgreSQL 11, OpenSSH 8.1.
  • Radne površine su ažurirane na KDE 5.17.5 (+ KDE Applications 19.12.3),
    GNOME 3.34 i Pantheon 5.1.3 (iz Elementary OS-a). Kada se Pantheon omogući putem postavke services.xserver.desktopManager.pantheon.enable, automatski se uključuje i povezani ekran za prijavu u sustav.
  • U grafičkom instalateru osiguran je automatski početak grafičke sesije nakon instalacije (ranije je bio prikazan konzolni poziv s prijedlogom za pokretanje 'systemctl start display-manager' ako je potreban grafički sučelje). Za isključivanje pokretanja upravitelja prikaza dodana je opcija 'Disable display-manager' u izborniku za pokretanje.
  • Za ZFS bazene osiguran je tjedni pokretanje operacije TRIM za NVME i SSD uređaje (postavka services.zfs.trim.enable). Ako je ZFS prisutan u postavci config.boot.initrd.supportedFilesystems ili config.boot.supportedFilesystems, također se periodički pokreću operacije provjere (services.zfs.autoScrub.enable) i automatskog kreiranja snimaka (services.zfs.autoSnapshot.enable).
  • Kod nixos-option prepisan je na C++ jeziku i proširen s opcijom '-r' za ispis svih postavki.
  • Postavke services.xserver.desktopManager.default i services.xserver.windowManager.default zamijenjene su univerzalnom opcijom services.xserver.displayManager.defaultSession (na primjer, services.xserver.displayManager.defaultSession = 'xfce+icewm').
  • Dodano 46 novih servisa.
  • Obrazi za SD kartice prema zadanim postavkama komprimirani su pomoću bzip2.

Kada se koristi Nix, paketi se instaliraju u posebno stablo direktorija /nix/store ili poddirektorij u korisničkom direktoriju. Na primjer, paket se instalira kao /nix/store/f2a4…8a143-firefox-75.0.0/, gdje je „f2a4…“ jedinstveni identifikator paketa koji se koristi za kontrolu ovisnosti. Paketi su organizirani kao kontejneri koji sadrže potrebne komponente za rad aplikacija.
Sličan pristup se primjenjuje u upravitelju paketa GNU Guix, koji se temelji na tehnologiji Nix.

Između paketa moguće je definirati ovisnosti, pri čemu se za pronalaženje postojećih ovisnosti koristi skeniranje hash identifikatora u direktoriju instaliranih paketa. Moguće je preuzimanje gotovih binarnih paketa iz repozitorija (prilikom instalacije ažuriranja binarnih paketa preuzimaju se samo delta promjene), kao i izgradnja iz izvornog koda sa svim ovisnostima. Kolekcija paketa predstavljena je u posebnom repozitoriju. Nixpkgs.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster