Release av NixOS 19.09-distributionen med hjälp av Nix-pakethanteraren

Introducerad distributionssläpp Nix OS 19.09pakethanterare baserad Nix och tillhandahåller ett antal egna utvecklingar som förenklar installationen och underhållet av systemet. Till exempel använder NixOS en enda systemkonfigurationsfil (configuration.nix), ger möjlighet att snabbt återställa uppdateringar, stöder växling mellan olika systemtillstånd, stöder installation av individuella paket av enskilda användare (paketet placeras i hemkatalogen ), och tillåter samtidig installation av flera versioner av samma program, säkerställs möjligheten till reproducerbara sammansättningar. Full storlek installationsbild med KDE - 1.3 GB, förkortad konsolversion - 560 MB.

Den huvudsakliga innovationer:

  • Aktiverad start av installationsprogrammet under en oprivilegierad användare
    nixos istället för root (för att få root-rättigheter, använd sudo -i utan lösenord);

  • Xfce desktop har uppdaterats till branch 4.14;
  • PHP-paketet har uppdaterats till filial 7.3. Support för PHP 7.1-grenen har upphört;
  • GNOME 3-skrivbordskontrollmodulen ger möjlighet att aktivera/inaktivera tjänster, applikationer och ytterligare paket som spel. Den installerade GNOME 3-miljön är så nära den ursprungliga distributionen som möjligt. Installationen av applikationerna accerciser, dconf-editor, evolution,
    gnome-dokument
    gnome-nettverktyg
    gnome-power-manager,
    gnome-todo
    gnome-tweaks,
    gnome-användning
    gucharmap,
    nautilus-sendto och vinagre. Ingår i grundpaketet
    ost, geary, gnome-color-manager och späckhuggare. Tjänsten services.avahi.enable är aktiverad;

  • Uppdaterade versioner av distributionskomponenter, inklusive
    systemd 242;

  • Tillagd dwm-statustjänst och hardware.printers-modul;
  • Python 2-stödet har upphört.

När du använder Nix installeras paket i ett separat katalogträd /nix/store eller en underkatalog i användarens katalog. Till exempel installeras paketet som /nix/store/f3a4...8a143-firefox-69.0.2/, där "f3a4..." är den unika paketidentifieraren som används för beroendeövervakning. Förpackningar är utformade som behållare som innehåller de komponenter som krävs för att applikationer ska fungera.

Det är möjligt att fastställa beroenden mellan paket, och för att söka efter förekomsten av redan installerade beroenden, används scanningsidentifieringshashar i katalogen över installerade paket. Det är möjligt att antingen ladda ner färdiga binära paket från förvaret (vid installation av uppdateringar till binära paket laddas endast deltaändringar ner), eller bygga från källkod med alla beroenden. En samling paket presenteras i ett speciellt förråd Nixpkgs.

Källa: opennet.ru

Lägg en kommentar