Nix 설치

내용

Nix 설치#

요구사항:

  • 설치에 앞서, 아래 스크립트를 통해 다운로드할 Nix 바이너리 tarball(.tar.xz)의 압축을 해제하려면 xz-utils 또는 이와 유사한 도구를 먼저 설치해야 합니다.

권장 방식인 다중 사용자(multi-user) 설치를 통해 Nix를 설치합니다:

$ curl -L https://nixos.org/nix/install | sh -s -- --daemon

Arch Linux의 경우, pacman을 통해 Nix를 설치할 수도 있습니다.

On Fedora, you can install Nix via dnf.

권장 방식인 다중 사용자(multi-user) 설치를 통해 Nix를 설치합니다:

$ curl -L https://nixos.org/nix/install | sh

중요

macOS 15 Sequoia 업데이트

최근 macOS 15 Sequoia로 업데이트한 후 Nix 명령어를 실행할 때 다음 오류가 발생한다면

error: the user '_nixbld1' in the group 'nixbld' does not exist

Nix를 재설치하지 않고 문제를 해결하는 방법은 GitHub 이슈 NixOS/nix#10892를 참고하세요.

권장 방식인 [단일 사용자(single-user) 설치]를 통해 Nix를 설치합니다:

$ curl -L https://nixos.org/nix/install | sh -s -- --no-daemon

하지만 [systemd 지원]이 활성화되어 있다면, 권장 방식인 다중 사용자(multi-user) 설치를 통해 Nix를 설치합니다:

$ curl -L https://nixos.org/nix/install | sh -s -- --daemon

Nix가 포함된 Docker 쉘 시작:

$ docker run -it nixos/nix

또는 workdir 디렉토리를 노출해 Nix가 포함된 Docker 쉘 시작:

$ mkdir workdir
$ docker run -it -v $(pwd)/workdir:/workdir nixos/nix

위의 workdir 예제는 Nixpkgs 작업을 시작하는 데에도 사용할 수 있습니다:

$ git clone git@github.com:NixOS/nixpkgs
$ docker run -it -v $(pwd)/nixpkgs:/nixpkgs nixos/nix
bash-5.1# nix-build -I nixpkgs=/nixpkgs -A hello
bash-5.1# find ./result # this symlink points to the build package

설치 확인#

새 터미널을 열고 다음을 입력해 설치를 확인하세요:

$ nix --version
nix (Nix) 2.11.0