Uitgave van de NixOS 19.03 distributie met het Nix pakketbeheer

De uitgave van de NixOS 19.03-distributie is verschenen, gebaseerd op de pakketmanager Nix en biedt een aantal eigen ontwikkelingen die het instellen en onderhouden van het systeem vereenvoudigen. Zo gebruikt NixOS een enkel configuratiebestand (configuration.nix), is er de mogelijkheid voor snelle terugroll van updates, ondersteunt het overschakeling tussen verschillende systeemtoestanden, kunnen individuele pakketten door verschillende gebruikers worden geïnstalleerd (pakketten worden in de persoonlijke map geïnstalleerd) en is het mogelijk om meerdere versies van hetzelfde programma gelijktijdig te installeren. De grootte van de volledige installatiemap met KDE is 1 GB, van de verkorte consoleversie 400 MB.

Belangrijkste vernieuwingen:

  • De desktopomgeving Pantheon is inbegrepen, ontwikkeld door het Elementary OS-project (inclusie via services.xserver.desktopManager.pantheon.enable);
  • De module voor het orkestreren van containers met Kubernetes is aanzienlijk herzien en is opgesplitst in afzonderlijke componenten. Voor verhoogde beveiliging zijn TLS en RBAC standaard ingeschakeld;
  • Opties zijn toegevoegd aan systemd.services om services in een chroot-omgeving uit te voeren;
  • Een installatiemap voor de Aarch64-architectuur met ondersteuning is toegevoegd;
    UEFI;
  • De versies van de distributiecomponenten zijn bijgewerkt, waaronder CPython 3.7 (was 3.6);
  • 22 nieuwe services zijn toegevoegd, waaronder CockroachDB, bolt, lirc,
    roundcube, weechat en knot.

Bij het gebruik van Nix worden pakketten geïnstalleerd in een afzonderlijke boom van mappen /nix/store of een subdirectory in de gebruikersdirectory. Bijvoorbeeld, een pakket wordt geïnstalleerd als /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, waarbij 'f3a4h9…' een unieke identificatiecode van het pakket is, gebruikt voor dependency-controle. Pakketten worden gepresenteerd als containers die de noodzakelijke componenten voor de werking van toepassingen bevatten.

Tussen pakketten kunnen afhankelijkheden worden vastgesteld, waarbij voor het zoeken naar reeds geïnstalleerde afhankelijkheden hash-identificaties in de directory van geïnstalleerde pakketten worden gescand. Zowel het downloaden van kant-en-klare binaire pakketten uit de repository is mogelijk (bij het installeren van updates voor binaire pakketten worden alleen delta-wijzigingen gedownload) als het opbouwen uit bronbestanden met alle afhankelijkheden. De pakketcollectie is te vinden in de speciale Nixpkgs-repository.

Bron: opennet.ru

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