Uitgave van de NixOS 19.09 distributie, die de Nix pakketbeheerder gebruikt

Geïntroduceerd uitgave van de distributie NixOS 19.09, gebaseerd op een pakketbeheerder Nix en biedt een reeks eigen ontwikkelingen die het configureren en onderhouden van het systeem vereenvoudigen. Bijvoorbeeld, in NixOS wordt een enkel systeemconfiguratiebestand (configuration.nix) gebruikt, is er de mogelijkheid voor snelle terugrol van updates, kunnen verschillende systeemtoestanden worden gewisseld, kunnen individuele pakketten door verschillende gebruikers worden geïnstalleerd (pakketten worden in de home-directory geïnstalleerd), en is het mogelijk om meerdere versies van hetzelfde programma gelijktijdig te installeren, terwijl reproduceerbare builds worden gegarandeerd. De volledige grootte installatie-image met KDE is 1,3 GB, de verkorte consoleversie is 560 MB.

Belangrijkste vernieuwingen:

  • De installer kan worden uitgevoerd door een niet-beheerder gebruiker
    nixos in plaats van root (om root-rechten te verkrijgen, wordt sudo -i zonder wachtwoord gebruikt);
  • Desktop Xfce is bijgewerkt naar tak 4.14;
  • Het pakket met PHP is bijgewerkt naar tak 7.3. Ondersteuning voor tak PHP 7.1 is stopgezet;
  • In het GNOME 3 desktopbeheermodule is de mogelijkheid toegevoegd om services, applicaties en extra pakketten zoals games in of uit te schakelen. De geïnstalleerde GNOME 3-omgeving is zo dicht mogelijk bij de originele levering. De installatie van de volgende applicaties is stopgezet: accerciser, dconf-editor, evolution,
    gnome-documents,
    gnome-nettool,
    gnome-power-manager,
    gnome-todo,
    gnome-tweaks,
    gnome-usage,
    gucharmap,
    nautilus-sendto en vinagre. De basislevering omvat
    cheese, geary, gnome-color-manager en orca. De service services.avahi.enable is geactiveerd;
  • Versies van distributiecomponenten zijn bijgewerkt, inclusief
    systemd 242;
  • De service dwm-status en de module hardware.printers zijn toegevoegd;
  • De ondersteuning voor Python 2 is stopgezet.

Bij gebruik van Nix worden pakketten in een aparte directorystructuur /nix/store of een subdirectory in de gebruikersdirectory geïnstalleerd. Bijvoorbeeld, een pakket wordt geïnstalleerd als /nix/store/f3a4…8a143-firefox-69.0.2/, waar 'f3a4…' een unieke identifier van het pakket is die wordt gebruikt voor afhankelijkheidscontrole. Pakketten worden gepresenteerd als containers die de benodigde componenten voor de werking van applicaties bevatten.

Tussen pakketten kunnen afhankelijkheden worden gedefinieerd, waarbij voor de controle op reeds geïnstalleerde afhankelijkheden het scannen van hash-identificaties in de directory van geïnstalleerde pakketten wordt gebruikt. Zowel het downloaden van kant-en-klare binaire pakketten uit een repository (bij het installeren van updates voor binaire pakketten worden alleen delta-wijzigingen gedownload) als het bouwen uit broncode met alle afhankelijkheden is mogelijk. De collectie van pakketten is beschikbaar in een speciale repository. Nixpkgs.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster