Nix

提供: ArchWiki
2022年6月25日 (土) 09:54時点におけるCj-bc (トーク | 投稿記録)による版 (archlinux-nixについて、手元で存在が確認できなかったためAccuracyフラグを作成)
ナビゲーションに移動 検索に移動

Nix は純粋関数型のパッケージマネージャです。

詳しくは Nix パッケージマネージャガイド を見てください。

インストール

Nix は nix パッケージでインストールできます。

設定

初めて Nix を使うときには、チャンネルの追加が必要です。ただしその前に、パーミッションの問題を解決しなくてはなりません。

Nix はデフォルトでは /nix フォルダにインストールされます。非特権アカウント で Nix を使いたい場合、以下のコマンドを実行してください:

$ sudo chown -R $USER. /nix/var/nix/{gcroots,profiles}

そして、チャンネルを追加・更新するために、以下のコマンド を実行:

$ nix-channel --add https://nixos.org/channels/nixpkgs-unstable
$ nix-channel --update
$ nix-env -u

非特権の Nix だけを使う場合、以下を実行することで "warning: Nix search path entry '...' does not exist, ignoring" と表示されなくなります:

$ sudo nix-channel --update

archlinux-nix を使う

この記事またはセクションの正確性には問題があります。
理由: 現在存在を確認できていません。AURからcommunityへの移行後削除されている可能性があります。 (議論: トーク:Nix#)


archlinux-nixAUR を使うことで必要なグループやパーミッションが設定された archlinux 互換の nix 環境を起動することが可能です。

nix をインストールすると archlinux-nixAUR もインストールされるので、以下のコマンドを実行して利用可能なコマンドを確認してください:

# archlinux-nix

システムを起動するには、以下のコマンドを実行:

# archlinux-nix bootstrap

ビルドグループを設定するには以下のコマンドを実行:

# archlinux-nix setup-build-group