
この回答この問題についてルート以外のパッケージマネージャ提案 ニックス解決策として。しかし、インストール文書によると:
スクリプトがまだ存在しない場合は、スクリプトが呼び出され、
sudo
生成されます。/nix
sudoがない場合は、/nix
まず手動で作成する必要がありますroot
。
ターゲットコンピュータで何もする権限がありません。これは、システム管理者がインストールを承認しないと、Nixをインストールして使用できないという意味ですか?
同じように適用されますジクス?
答え1
以下を使用してnixをインストールしてみることができます。プロット。または、カスタムプレフィックスを作成できます。
NIX_STORE_DIR=/opt/custom/store \
NIX_STATE_DIR=/opt/custom/var/nix \
NIX_DB_DIR=/opt/custom/var/nix/db \
nix-build ...
答え2
NixとGuixの両方がソースからビルドされると、設定--with-store-dir=${alternative_store_dir}
スクリプトにオプションを渡すことができます。デフォルト値はそれぞれ/nix/store
とです/gnu/store
。書き込み権限がある場所に設定できます。
しかし、どちらの場合も、保存パスを変更することは、多くのデリバティブのハッシュを変更することを意味します。つまり、デフォルトでは、事前にビルドされたバイナリパッケージは使用できなくなり、最終的にソースから(ほぼ)すべてをビルドします。
答え3
nix-user-chroot
私のために働く
https://nixos.wiki/wiki/Nix_Installation_Guide#nix-user-chroot
https://github.com/nix-community/nix-user-chroot
PS nixコマンドは、シェルがログイン(nix-user-chroot ~/.nix bash -l
)で始まると機能します。最終的に機能するには、nixユーザーからインストールスクリプトを再実行する必要がありました。
答え4
実際にFinalなしでGuixをインストールできるため、make install
root権限は必要ありません。http://dustycloud.org/blog/guix-package-manager-without-make-install/