自分の使うカーネルモジュールだけを有効にしておけばカーネルビルドが10分くらいで終わって便利 おまけに最近立て続けに発見されて話題になったLinuxの脆弱性もだいたい影響を受けない
🔔 This profile hasn't been claimed yet. If this is your Nostr profile, you can claim it.
Edit
自分の使うカーネルモジュールだけを有効にしておけばカーネルビルドが10分くらいで終わって便利 おまけに最近立て続けに発見されて話題になったLinuxの脆弱性もだいたい影響を受けない
module sigをするとビルドが非決定的になるからNixのエコシステムにナイーブに載せられないと言う学びを得た
確かにNixOSでカーネルビルドするためにデフォルトカーネルからの差分でやる方法で満足できずにpkgs.linuxManualConfigとgentooで使ってるKconfigを持ち込んだので自分で設定書きたがりかも
Gentooは機能をeasyに制御する思想のためにパッケージにパッチされてるというのかな。 どちらを好むかと言う感じ
nix runするのとNixOSで使うのとでデフォルト挙動が違ってきそうな気がするけどサービスで有効にしないコマンドについては互換性があるとかなのかな。そもそもステートレスなコマンドだけnix runすべきか。全くよくしらない
デフォルト設定がどうこうってのはそれがNixOSのメリットでもあるので単に俺の好み
Arch, Gentooくらいしか触ったことない人の感想としては、 まずNixOS、パッケージの設定とサービス構成に挙動が変わるデフォルト設定を入れることで積極的に上流と比べて挙動が違うものがある感じ。まあパッケージの設定を変えたりパッチ当てたりするのはどのディストリもやってるし、それ自体はいいんだけど、NixOSはその思想がOS単位で統一できていない感じで、調べた限りそれについて詳しいポリシーがなく各メンテナが各々良い感じの設定をデフォルトにしてる印象がある。 nixpkgsは、サービス構成によるデフォルト設定の影響を受けなさそうだからまた違いそうで、上流に対して独自思想が入る余地は小さいかも。でもまあ自分で管理してる自分の計算機のパッケージ管理はnixを使わずとも間にあっているなあという感じ。
パッケージ管理システムとしてのNix、ビルドシステムとしてのNixは、開発環境の配布という面で良いかも。 ただnixpkgsを日常の運用に使おうとは思わないなー
俺はGentooをパフォーマンスのためというより選択のために使ってる
NixOSよりGentooの方が好きだな サーバーにはいいかもという感じなのでまだ試す
\