Veröffentlichung der NixOS 19.03-Distribution mit dem Nix-Paketmanager

Die NixOS 19.03-Distribution wurde veröffentlicht, die auf dem Nix-Paketmanager basiert und eine Reihe eigener Entwicklungen bereitstellt, die die Systemeinrichtung und -wartung vereinfachen. NixOS verwendet beispielsweise eine einzige Systemkonfigurationsdatei (configuration.nix), bietet die Möglichkeit, Updates schnell rĂŒckgĂ€ngig zu machen, unterstĂŒtzt das Umschalten zwischen verschiedenen SystemzustĂ€nden und unterstĂŒtzt die Installation einzelner Pakete durch einzelne Benutzer (das Paket wird im Home-Verzeichnis abgelegt). ) und ermöglicht die gleichzeitige Installation mehrerer Versionen desselben Programms. Die GrĂ¶ĂŸe des vollstĂ€ndigen Installationsimages mit KDE betrĂ€gt 1 GB, die verkĂŒrzte Konsolenversion betrĂ€gt 400 MB.

Wichtigste Neuerungen:

  • Die vom Elementary OS-Projekt entwickelte Pantheon-Desktop-Umgebung ist enthalten (aktiviert ĂŒber Services.xserver.desktopManager.pantheon.enable);
  • Das Modul mit dem Kubernetes-Container-Orchestrierungssystem wurde deutlich ĂŒberarbeitet und in einzelne Komponenten aufgeteilt. Um die Sicherheit zu erhöhen, sind TLS und RBAC standardmĂ€ĂŸig aktiviert;
  • Optionen zu systemd.services zum AusfĂŒhren von Diensten in einer Chroot-Umgebung hinzugefĂŒgt;
  • Installationsimage fĂŒr Aarch64-Architektur mit UnterstĂŒtzung hinzugefĂŒgt
    UEFI;
  • Aktualisierte Versionen der Distributionskomponenten, einschließlich CPython 3.7 (vorher 3.6);
  • 22 neue Dienste hinzugefĂŒgt, darunter CockroachDB, Bolt, Lirc,
    Roundcube, Weechat und Knot.

Bei Verwendung von Nix werden Pakete in einem separaten Verzeichnisbaum /nix/store oder einem Unterverzeichnis im Verzeichnis des Benutzers installiert. Das Paket wird beispielsweise als /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/ installiert, wobei „f3a4h9
“ die eindeutige Paketkennung ist, die fĂŒr die AbhĂ€ngigkeitsĂŒberwachung verwendet wird. Pakete sind als Container konzipiert, die die fĂŒr den Betrieb von Anwendungen erforderlichen Komponenten enthalten.

Es ist möglich, AbhĂ€ngigkeiten zwischen Paketen zu ermitteln und nach dem Vorhandensein bereits installierter AbhĂ€ngigkeiten zu suchen, indem Identifikator-Hashes im Verzeichnis der installierten Pakete gescannt werden. Es ist möglich, entweder vorgefertigte BinĂ€rpakete aus dem Repository herunterzuladen (bei der Installation von Updates fĂŒr BinĂ€rpakete werden nur Delta-Änderungen heruntergeladen) oder aus dem Quellcode mit allen AbhĂ€ngigkeiten zu erstellen. Die Paketsammlung wird in einem speziellen Repository Nixpkgs prĂ€sentiert.

Source: opennet.ru

Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz und VPS-VDS-Servern đŸ”„ Kaufen Sie zuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server | ProHoster