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

[: ru]

fand statt Vertriebsfreigabe Nix OS 19.03Paketmanager-basiert Nixe и предоставляющего ряд собственных разработок, упрощающих настройку и сопровождение системы. Например, в NixOS используется единый файл системной конфигурации (configuration.nix), предоставляется возможность быстрого отката обновлений, присутствует поддержка переключения между различными состояниями системы, поддерживается установка индивидуальных пакетов отдельными пользователями (пакет ставится в домашнюю директорию), возможна одновременная установка нескольких версий одной программы. Размер полного Installationsbild mit KDE – 1 GB, verkürzte Konsolenversion – 400 MB.

Haupt- Innovationen:

  • В состав включено десктоп-окружение Pantheon, разрабатываемое проектом Elementary OS (включение через 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 и предоставляющего ряд собственных разработок, упрощающих настройку и сопровождение системы. Например, в NixOS используется единый файл системной конфигурации (configuration.nix), предоставляется возможность быстрого отката обновлений, присутствует поддержка переключения между различными состояниями системы, поддерживается установка индивидуальных пакетов отдельными пользователями (пакет ставится в домашнюю директорию), возможна одновременная установка нескольких версий одной программы. Размер полного Installationsbild mit KDE – 1 GB, verkürzte Konsolenversion – 400 MB.

Haupt- Innovationen:

  • В состав включено десктоп-окружение Pantheon, разрабатываемое проектом Elementary OS (включение через 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