Skip to content

빠른 시작

이 챕터는 문서를 읽기 싫어하는 성급한 사람들을 위해 마련되었습니다. 더 깊은 정보를 위해서는 해당 챕터를 참조하시기 바랍니다.

  1. 다음을 통해, 개인 사용자를 위한 닉스 설치:
$ bash <(curl -L https://nixos.org/nix/install)

이 과정은 닉스를 /nix에 설치합니다. 설치 스크립트는 /nix를 설치하기 위해 sudo를 사용하므로, 적절한 권한이 있는지 확인하시기 바랍니다. (다른 설치 방법은, 여기를 참조하세요.)

  1. 채널에서 현재 설치 가능한 패키지가 무엇인지 확인:
$ nix-env -qa
docbook-xml-4.3
docbook-xml-4.5
firefox-33.0.2
hello-2.9
libxslt-1.1.28

  1. 채널에서 일부 패키지 설치:
$ nix-env -i hello

이 과정은 이미 빌드된 패키지를 다운로드해야 합니다; 로컬 환경에서 빌드해서는 안됩니다(만약 그렇다면, 무언가 잘못된 것입니다).

  1. 작동 테스트:
$ which hello
/home/eelco/.nix-profile/bin/hello
$ hello
Hello, world!
  1. 패키지 삭제:
$ nix-env -e hello
  1. 설치하지 않고도 테스트할 수 있습니다:
$ nix-shell -p hello

이 과정은 GNU Hello와 그 의존성을 다운로드하고 빌드한 다음, hello 명령어가 존재하는 배쉬 셀에 놓입니다. 모든 과정은 기존 환경에 전혀 영향을 주지 않습니다.

[nix-shell:~]$ hello
Hello, world!

[nix-shell:~]$ exit

$ hello
hello: command not found
  1. 채널을 최신 상태로 유지하기 위해:
$ nix-channel --update nixpkgs
$ nix-env -u '*'

다음 명령어는 "신규" 버전(버전 숫자를 비교하여 결정됨)이 존재하는 경우 설치되어있는 각 패키지를 업그레이드 합니다.

  1. nix-env 결과에 만족하지 않는다면 (예를 들어, 업그레이드 버전이 정상 작동하지 않는 것으로 확인되는 경우 등) 롤백할 수 있습니다:
$ nix-env --rollback
  1. 삭제나 업그레이드가 기존 버전을 삭제하지 않기 때문에, 가끔씩 사용하지 않는 패키지를 삭제하기 위해 닉스 쓰레기 수거 명령을 실행해야만 합니다:
$ nix-collect-garbage -d

Last update: November 11, 2021
Back to top