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

[: ru]

fand statt Vertriebsfreigabe Nix OS 19.03Paketmanager-basiert Nixe und Bereitstellung einer Reihe eigener Entwicklungen, die die Einrichtung und Wartung des Systems 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. Volle Größe Installationsbild mit KDE – 1 GB, verkürzte Konsolenversion – 400 MB.

Haupt- Innovationen:

  • Die Pantheon-Desktop-Umgebung ist im Lieferumfang enthalten. entwickelt werden Elementares Betriebssystemprojekt (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. Eine Sammlung von Paketen wird in einem speziellen Repository präsentiert Nixpkgs.

Quelleopennet.ru

[: En]

fand statt Vertriebsfreigabe Nix OS 19.03Paketmanager-basiert Nixe und Bereitstellung einer Reihe eigener Entwicklungen, die die Einrichtung und Wartung des Systems 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. Volle Größe Installationsbild mit KDE – 1 GB, verkürzte Konsolenversion – 400 MB.

Haupt- Innovationen:

  • Die Pantheon-Desktop-Umgebung ist im Lieferumfang enthalten. entwickelt werden Elementares Betriebssystemprojekt (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. Eine Sammlung von Paketen wird in einem speziellen Repository präsentiert Nixpkgs.

Source: opennet.ru

[:]

Kommentar hinzufügen