Nixベースのシステムを最初から開発していますか?

Nixベースのシステムを最初から開発していますか?

成長することは可能ですか?ニックス(nixosディストリビューションではなくパッケージマネージャ)最初からLinuxベースですか?だけでなく:

  1. AFAIK Nixはglibc、gcc、Linuxカーネルなどのインフラストラクチャパッケージを提供しています。これは、LFSなどのパッケージを手動でビルドする必要がないことを意味しますか?

  2. Nixosはデフォルトでsystemdを使用しますが、私は知っています。非運営体制、runitに基づいています。 nixpkgパッケージはsystemdにどのように依存しますか?

  3. Nixos は grub をブートローダとしてのみサポートしているようです。 Nixでdracutまたは手動ローリングinitcpioでEFI-stubブートを使用できますか?

気になるならなぜ:

  1. 私はGentooのUSEフラグが好きですが、Gentooの頻繁な依存関係の地獄と世界の再コンパイルに少し疲れました(特にPythonのバージョン管理に関しては、本質的にGentooの間違いではありませんが、ハハ)。したがって、私はソースベースのパッケージとバイナリパッケージの両方をうまくサポートし、依存関係の処理がより簡単なパッケージマネージャを探しています。 Arch(Artix)とVoidの間で悩んでいますが、どちらの場合もソースパッケージを手動で管理する必要があります。結局、私はKnicksが完璧にフィットすることがわかりました。

  2. 純粋に楽しさと審美的な理由で、私はシステム化されていないディストリビューションを試したかったのです。

  3. 私はEFIスタブを好む。

  4. 私は特別なinitcpioを必要とするルートファイルシステムとしてZFSを使用しています。

ベストアンサー1

簡単に言えば、そうです。 NixとNixpkgsに基づいて、独自のLinuxディストリビューションをリリースできます。

AFAIK NixはLinuxカーネルなどのインフラストラクチャパッケージを提供していますglibcgccこれは、LFSなどのパッケージを手動でビルドする必要がないことを意味しますか?

正しい。既存のパッケージが利用可能である必要があります。

Nixos自体はsystemdを使用しますが、runitに基づくnot-osも知っています。 nixpkgパッケージはsystemdにどのように依存しますか?

NixpkgsとNixOSが同じGitリポジトリにあることを考えると、言うのは難しいです。ニックス包装しなければならないsystemdに依存しませんが(systemdパッケージの提供を除く)、いくつかの依存関係があるかもしれません。

Nixos は grub をブートローダとしてのみサポートしているようです。 Nixでdracutまたは手動ローリングinitcpioでEFI-stubブートを使用できますか?

NixOSはsystemd-bootとGRUBをサポートしています。他のブートローダをサポートできない理由は思い出されません。

おすすめ記事