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

NixOS 21.11ディストリビューションがリリースされました。Nixパッケージマネージャーをベースとし、システムのセットアップとメンテナンスを簡素化する独自の開発機能を多数提供しています。例えば、NixOSは単一のシステム設定ファイル(configuration.nix)を使用し、アップデートの迅速なロールバック機能、異なるシステム状態の切り替え、個々のユーザーによる個別パッケージのインストール(パッケージはホームディレクトリにインストールされます)、1.6つのプログラムの複数バージョンの同時インストール、そして再現可能なビルドを提供します。KDEのフルインストールイメージのサイズは2GB、GNOMEは765GB、コンソール版の縮小版はXNUMXMBです。

主な革新:

  • KDE PlasmaデスクトップはデフォルトでWaylandプロトコルに切り替えられました。GNOME 41およびPantheon 6デスクトップ(Elementary OS 6以降)もアップデートされました。
  • iptables の代わりに iptables-nft セットが使用され、同じコマンドライン構文を持つユーティリティが提供されますが、受信したルールは nf_tables バイトコードに変換されます。
  • Systemd 249、PHP 8.0、Python 3.9、PostgreSQL 13、bash 5、OpenSSH 8.8p1 のバージョンが更新されました。
  • LXDコンテナ管理システムのサポートが大幅に改善されました。nixpkgsを使用して設定ファイルからLXD用イメージをビルドする機能を実装しました。nixos-rebuildをフルサポートしたnixOSイメージをビルドする機能も提供し、nixos-rebuildは別途利用可能です。
  • Git、btrbk(btrfsバックアップ)、clipcat(クリップボードマネージャー)、dex(OAuth 2.0プロバイダー)、Jibri(Jitsi Meet会議録画サービス)、Kea(DHCPサーバー)、owncast(ビデオストリーミング)、PeerTube、ucarp(CARPプロトコル実装)、opensnitch(動的ファイアウォール)、Hockeypuck(OpenPGPキーサーバー)、MeshCentral(TeamViewer類似サービス)、influxdb2(メトリクス保存用DBMS)、fluidd(3Dプリンター管理用Webインターフェース)、postfixadmin(メール管理用Webインターフェース)など、40以上の新しいサービスが追加されました。 サーバ PostfixをベースとしたクラウドストレージプラットフォームであるSeafileなど。

Nixを使用する場合、パッケージは別のディレクトリツリー /nix/store またはユーザーディレクトリ内のサブディレクトリにインストールされます。例えば、パッケージは /nix/store/a2b5…8b163-firefox-94.0.2/ としてインストールされます。ここで「a2b5…」は依存関係を制御するために使用される一意のパッケージ識別子です。パッケージは、アプリケーションの動作に必要なコンポーネントを含むコンテナとして設計されています。同様のアプローチは、Nixの開発をベースにしたGNU Guixパッケージマネージャでも採用されています。

パッケージ間の依存関係を定義でき、インストール済みパッケージのディレクトリ内のハッシュ識別子をスキャンして、既にインストールされている依存関係の有無を確認します。リポジトリから既製のバイナリパッケージをダウンロードすることも可能です(バイナリパッケージのアップデートをインストールする場合は、差分変更のみがダウンロードされます)。また、すべての依存関係を含むソーステキストからビルドすることも可能です。パッケージコレクションは、専用のリポジトリ「Nixpkgs」に提供されています。

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

DDoS 保護機能を備えた信頼性の高いサイト用ホスティング、VPS VDS サーバーを購入する 🔥 DDoS攻撃対策付きの信頼性の高いウェブサイトホスティング、VPS/VDSサーバーを購入しましょう | ProHoster