Nix パッケージ マネージャーを使用した NixOS 19.03 ディストリビューションのリリース

[:る]

開催されました 配信リリース Nix OS 19.03パッケージマネージャーベース ニックス また、システムのセットアップとメンテナンスを簡素化する独自の開発機能を多数提供しています。 たとえば、NixOS は単一のシステム構成ファイル (configuration.nix) を使用し、更新を迅速にロールバックする機能を提供し、異なるシステム状態間の切り替えをサポートし、個々のユーザーによる個別のパッケージのインストールをサポートします (パッケージはホーム ディレクトリに配置されます)。 )、同じプログラムの複数のバージョンを同時にインストールできます。 フルサイズ 設置イメージ KDE の場合 - 1 GB、短縮コンソール バージョン - 400 MB。

メイン イノベーション:

  • Pantheon デスクトップ環境が含まれており、 開発中 基本 OS プロジェクト (services.xserver.desktopManager.pantheon.enable 経由で有効化);
  • Kubernetes コンテナ オーケストレーション システムを備えたモジュールは大幅に再設計され、個別のコンポーネントに分割されました。 セキュリティを強化するために、TLS と RBAC はデフォルトで有効になっています。
  • chroot 環境でサービスを実行するためのオプションを systemd.services に追加しました。
  • サポート付きの Aarch64 アーキテクチャ用のインストール イメージを追加しました
    UEFI;

  • CPython 3.7 (以前は 3.6) を含む、ディストリビューション コンポーネントのバージョンの更新。
  • CockroachDB、bolt、lirc、
    ラウンドキューブ、ウィーチャット、ノット。

Nix を使用する場合、パッケージは別のディレクトリ ツリー /nix/store またはユーザーのディレクトリ内のサブディレクトリにインストールされます。 たとえば、パッケージは /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/ としてインストールされます。ここで、「f3a4h9...」は依存関係の監視に使用される一意のパッケージ識別子です。 パッケージは、アプリケーションの動作に必要なコンポーネントを含むコンテナとして設計されています。

パッケージ間の依存関係を確認することができ、インストール済みの依存関係の存在を検索するには、インストールされたパッケージのディレクトリ内の識別子ハッシュをスキャンすることが使用されます。 既製のバイナリ パッケージをリポジトリからダウンロードすることも (バイナリ パッケージへの更新をインストールする場合、デルタ変更のみがダウンロードされます)、すべての依存関係を含むソース コードからビルドすることもできます。 パッケージのコレクションは特別なリポジトリに表示されます ニクスパック.

ソースオープンネット.ru

[:EN]

開催されました 配信リリース Nix OS 19.03パッケージマネージャーベース ニックス また、システムのセットアップとメンテナンスを簡素化する独自の開発機能を多数提供しています。 たとえば、NixOS は単一のシステム構成ファイル (configuration.nix) を使用し、更新を迅速にロールバックする機能を提供し、異なるシステム状態間の切り替えをサポートし、個々のユーザーによる個別のパッケージのインストールをサポートします (パッケージはホーム ディレクトリに配置されます)。 )、同じプログラムの複数のバージョンを同時にインストールできます。 フルサイズ 設置イメージ KDE の場合 - 1 GB、短縮コンソール バージョン - 400 MB。

メイン イノベーション:

  • Pantheon デスクトップ環境が含まれており、 開発中 基本 OS プロジェクト (services.xserver.desktopManager.pantheon.enable 経由で有効化);
  • Kubernetes コンテナ オーケストレーション システムを備えたモジュールは大幅に再設計され、個別のコンポーネントに分割されました。 セキュリティを強化するために、TLS と RBAC はデフォルトで有効になっています。
  • chroot 環境でサービスを実行するためのオプションを systemd.services に追加しました。
  • サポート付きの Aarch64 アーキテクチャ用のインストール イメージを追加しました
    UEFI;

  • CPython 3.7 (以前は 3.6) を含む、ディストリビューション コンポーネントのバージョンの更新。
  • CockroachDB、bolt、lirc、
    ラウンドキューブ、ウィーチャット、ノット。

Nix を使用する場合、パッケージは別のディレクトリ ツリー /nix/store またはユーザーのディレクトリ内のサブディレクトリにインストールされます。 たとえば、パッケージは /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/ としてインストールされます。ここで、「f3a4h9...」は依存関係の監視に使用される一意のパッケージ識別子です。 パッケージは、アプリケーションの動作に必要なコンポーネントを含むコンテナとして設計されています。

パッケージ間の依存関係を確認することができ、インストール済みの依存関係の存在を検索するには、インストールされたパッケージのディレクトリ内の識別子ハッシュをスキャンすることが使用されます。 既製のバイナリ パッケージをリポジトリからダウンロードすることも (バイナリ パッケージへの更新をインストールする場合、デルタ変更のみがダウンロードされます)、すべての依存関係を含むソース コードからビルドすることもできます。 パッケージのコレクションは特別なリポジトリに表示されます ニクスパック.

出所: オープンネット.ru

[:]

コメントを追加します