Vydání distribuce NixOS 19.09 pomocí správce balíčků Nix

Předložené distribuční vydání Nix OS 19.09založený na správci balíčků Nix a poskytuje řadu vlastních vylepšení, které zjednodušují nastavení a údržbu systému. Například NixOS používá jediný konfigurační soubor systému (configuration.nix), poskytuje možnost rychlého vrácení aktualizací, podporuje přepínání mezi různými stavy systému, podporuje instalaci jednotlivých balíčků jednotlivými uživateli (balíček je umístěn v domovském adresáři ), a umožňuje současnou instalaci několika verzí stejného programu, je zajištěna možnost reprodukovatelných sestav. Plná velikost instalační obraz s KDE - 1.3 GB, zkrácená konzolová verze - 560 MB.

hlavní inovace:

  • Povoleno spuštění instalačního programu pod neprivilegovaným uživatelem
    nixos místo root (pro získání práv root použijte sudo -i bez hesla);

  • Desktop Xfce byl aktualizován na větev 4.14;
  • Balíček PHP byl aktualizován na větev 7.3. Podpora pro větev PHP 7.1 byla ukončena;
  • Ovládací modul plochy GNOME 3 poskytuje možnost povolit/zakázat služby, aplikace a další balíčky, jako jsou hry. Nainstalované prostředí GNOME 3 je co nejblíže původní distribuci. Instalace aplikací Accerciser, dconf-editor, evolution,
    gnome-dokumenty
    gnome-nettool
    gnome-power-manager,
    gnome-todo
    gnome vylepšení,
    použití gnome
    gucharmap,
    nautilus-sendto a vinagre. Součástí základního balení
    sýr, převodovka, správce barev trpaslíků a kosatka. Služba services.avahi.enable je aktivována;

  • Aktualizované verze součástí distribuce, včetně
    systemd 242;

  • Přidána služba dwm-status a modul hardware.printers;
  • Podpora Pythonu 2 byla ukončena.

Při použití Nix se balíčky instalují do samostatného adresářového stromu /nix/store nebo podadresáře v adresáři uživatele. Například balíček je nainstalován jako /nix/store/f3a4...8a143-firefox-69.0.2/, kde "f3a4..." je jedinečný identifikátor balíčku používaný pro monitorování závislostí. Obaly jsou navrženy jako kontejnery obsahující součásti nezbytné pro fungování aplikací.

Je možné zjišťovat závislosti mezi balíčky a pro hledání přítomnosti již nainstalovaných závislostí se používá skenování identifikátorů hash v adresáři nainstalovaných balíčků. Je možné buď stáhnout hotové binární balíčky z úložiště (při instalaci aktualizací binárních balíčků se stahují pouze delta změny), nebo sestavit ze zdrojového kódu se všemi závislostmi. Sbírka balíčků je prezentována ve speciálním úložišti Nixpkgs.

Zdroj: opennet.ru

Přidat komentář