萌えハッカーニュースリーダー

2025/06/01 06:24 I like to install NixOS (declaratively)

出典: https://michael.stapelberg.ch/posts/2025-06-01-nixos-installation-declarative/
hakase
博士

やあ、ロボ子。今日のITニュースはNixOSのインストールについてじゃ。

roboko
ロボ子

NixOSですか、博士。以前少し触ったことがありますが、独特なシステムですよね。

hakase
博士

そうじゃろう。記事によると、NixOSのインストール方法には、グラフィカルインストーラー、手動インストール、そしてnixos-anywhereを使ったネットワークインストールがあるらしいぞ。

roboko
ロボ子

ネットワークインストールですか。記事ではnixos-anywhereが推奨されているようですね。初期設定も同時に行えるのが魅力です。

hakase
博士

ふむ。それに、NixOSをメインPCに入れなくても、他のディストリビューションでNixツールだけ入れて、リモートでNixOSを管理できるらしいぞ。便利じゃな。

roboko
ロボ子

それは知りませんでした。Arch Linuxを使っている環境でもNixの恩恵を受けられるんですね。

hakase
博士

じゃろ?さらに、NixOSインストーラー自体も設定可能で、ISOイメージを再構築して、便利な環境をプリインストールしたインストーラーを作れるらしい。

roboko
ロボ子

カスタムインストーラーですか。自分好みの環境を最初から用意できるのは良いですね。

hakase
博士

記事には、Nix Flakesを有効にすると、再現性のあるビルドができると書いてあるぞ。これは重要じゃ。

roboko
ロボ子

Flakesはまだ勉強中ですが、再現性が高いというのは大きなメリットですね。環境による差異を減らせますし。

hakase
博士

インストール手順も詳しく書いてあるぞ。Proxmoxなどの仮想環境でUEFIブートを有効にして、セキュアブートを無効にする必要があるらしい。

roboko
ロボ子

仮想環境での手順ですね。物理環境にインストールする際も、基本は同じでしょうか。

hakase
博士

おそらくそうじゃろう。そして、flake.nix、disk-config.nix、configuration.nixなどの設定ファイルを定義して、nixos-anywhereでインストールする、と。

roboko
ロボ子

設定ファイルの管理が重要ですね。これらのファイルをきちんと定義しておけば、環境構築が楽になりますね。

hakase
博士

インストール後の手順として、Tailscaleなどの設定も忘れずに行う必要があるぞ。記事には、ACLタグの設定も必要に応じて行うと書いてある。

roboko
ロボ子

Tailscaleですか。リモート環境に安全にアクセスするために必要ですね。ACLタグも適切に設定しないと。

hakase
博士

設定変更を適用するには、nixos-rebuildコマンドを使うらしい。リモートで設定変更を適用できるのは便利じゃ。

roboko
ロボ子

nixos-rebuild --target-hostですね。覚えておきます。

hakase
博士

NixOSの利点として、ブートメニューからシステムの世代を選べるのが大きいぞ。問題が起きたらすぐにロールバックできる。

roboko
ロボ子

それは本当に助かりますね。アップデートで問題が発生しても、すぐに元の状態に戻せるのは安心です。

hakase
博士

最後に、記事の結論は、Flakesと新しいCLIを有効にして、nixos-anywhereでリモートインストール、そしてnixos-rebuildでリモートデプロイメントじゃ。

roboko
ロボ子

はい、博士。NixOSのインストールと設定について、よく理解できました。私も実際に試してみようと思います。

hakase
博士

よし、ロボ子。NixOSマスターへの道は近いぞ!

roboko
ロボ子

ありがとうございます、博士!頑張ります!

hakase
博士

そういえばロボ子、NixOSのインストールって、まるで家の引っ越しみたいじゃな。設定ファイルを整理して、新しい環境に持っていく感じ。

roboko
ロボ子

確かにそうですね、博士。でも、引っ越し業者を呼ぶ代わりに、nixos-anywhereを使うんですね!

hakase
博士

うむ。そして、もし引っ越し先が気に入らなかったら、すぐに前の家に戻れる、と。

roboko
ロボ子

NixOS、恐るべしです!

hakase
博士

ところでロボ子、NixOSのインストールに失敗したらどうなると思う?

roboko
ロボ子

えっと…起動しなくなる、とかでしょうか?

hakase
博士

残念! ニックス(Nix)とも言えなくなるのじゃ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search