nixos
All about NixOS - https://nixos.org/
You may wanna have a look at nix-portable if you don't have root access.
Above command will perform a single-user installation of Nix, meaning that
/nix
is owned by the invoking user. You should run this under your usual user account, not asroot
. The script will invokesudo
to create/nix
if it doesn’t already exist.
Thanks! I do run it indeed as a user. I don't have a sudo access on this server so I would like to do a completely portable installation. I downloaded a portable binary for nix https://releases.nixos.org/?prefix=nix/nix-2.16.1/ and unpacked it on a file system, however when running nix it thinks that nix store is at /nix/store
:
$ /work/apps/nix/store/jdijjdjl6gjh07s4mwgb6bvm501hmjvh-nix-2.16.1/bin/nix
-bash: /work/apps/nix/store/jdijjdjl6gjh07s4mwgb6bvm501hmjvh-nix-2.16.1/bin/nix: /nix/store/4nlgxhb09sdr51nc9hdm8az5b08vzkgx-glibc-2.35-163/lib/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or directory
So far I wasn't able to configure a different location for nix store: I created ~/.config/nix/nix.conf
and put this line inside nix.storeDir = /work/apps/nix/store
but it couldn't pick up the custom store location.