NixOSは Nixパッケージマネージャーの上に構築されたLinuxディストリビューション (カーネル、アプリケーション、システムパッケージ、構成ファイルを含む)。 宣言型の構成を使用し、信頼性の高いシステム更新を可能にします。
このLinuxディストリビューション それはXNUMXつの主要なブランチを通じて配布されます:現在の安定バージョンと最新の開発後の不安定。
しかし NixOSは研究プロジェクトとして始まり、現在は機能的で使用可能なオペレーティングシステムです。 これには、ハードウェア検出、デフォルトのデスクトップシステムとしてのKDE、およびサービス管理システムが含まれます。
NixOSについて
Nixはすべてのパッケージを分離して保存します / bin、/ sbin、/ libまたは/ usrディレクトリがない結果と 代わりに、すべてのパッケージが/ nix / storeに保存されます。
これはかっこいい外観です これは他のLinuxディストリビューションにはありません。 各パッケージは、独自のサブディレクトリ/ストアにあります。
各パッケージには一意の識別子があります これは、暗号化ハッシュに格納されているすべての依存関係をキャプチャします。
NixOSは研究プロジェクトですが、物理マシンの検出、デフォルトのデスクトップとしてのKDE、およびシステムサービスを管理するためのsystemdを含む、機能的で使用可能なオペレーティングシステムです。
NixOSには、DevOpsと実装タスク専用の開発者によって作成されたツールがいくつかあります
NixOSを使用すると、デスクトップ環境が自動的に起動します。この場合、KDE Plasma 5は、見た目が良く、かなりクリーンなデスクトップ環境です。
NixOSの最も魅力的な部分は、インストール用に実装する構成ファイルです。 「Configuration.nix」。
ユーザーが使用する システムに固有のすべての設定とニーズをこのファイルに入れます。
これに加えて、パッケージ、使用するドライバー、デスクトップ環境、ディスプレイマネージャー、ネットワーク管理オプション、ブートマネージャー、タイムゾーン、サーバー。ディスプレイ、ユーザー、タッチパッドオプションなど。
特長
Nix Package Managerは、インストール中に完全なオペレーティングシステムを構築します。 カーネルからソフトウェアアプリケーションおよびシステムパッケージまで、オペレーティングシステムコンポーネントを完全にアセンブルします。
また、仕様を満たす構成ファイルも作成します。
Nixには他にも多くの利点があります。 たとえば、これは純粋に機能的なLinuxディストリビューションです。 これは、アプリケーションパッケージをHaskellのような純粋に関数型プログラミング言語の値として扱うことを意味します。
これらは、配布パフォーマンスに悪影響を及ぼさない機能によって構築されています。
アプリケーションが構築された後、値が変更されることはありません。 この特性により、多くの強力な機能が可能になります。
これには、アプリケーションの複数のバージョンを実行する機能、各アプリケーションの完全な依存関係制御を持つ安定性、マルチユーザーサポートのセキュリティ、およびアトミック更新とロールバックの利便性が含まれます。
私が前に言ったように、 NixOSは、従来のLinuxディストリビューションに比べて多くの利点と便利さを提供します。 これにより、NixOSはシステム管理者にとって特に魅力的です。
パッケージがアンインストールされても、システムからすぐに削除されるわけではありません。 この遅延により、予期しないロールバックが容易になります。
また、ファイルの欠落に関する他のユーザーのプロファイルの問題を回避します。 代わりに、未使用のパッケージを安全に削除できます。
たとえば、XNUMXワードのコマンド<< nix-collect-garbage >>は、ユーザープロファイルまたは現在実行中のプログラムによって使用されていないすべてのパッケージを削除します。
NixOSをダウンロード
Si このLinuxディストリビューションを自分のコンピューターでテストしたいプロジェクトの公式ウェブサイトからシステムイメージをダウンロードする必要があります。ダウンロードセクションにリンクがあります。 リンクはこちらです。
NixOSイメージをUSBスティックに保存するには マルチプラットフォームツールであるEtcherの使用をお勧めします。