nix3-shell.md 928 B

nix shell

์ง€์ •๋œ ํŒจํ‚ค์ง€๊ฐ€ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์…ธ ์‹œ์ž‘. ๊ฐ™์ด ๋ณด๊ธฐ: ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์„ค์ •์„ ์œ„ํ•œ nix-shell, ํ”Œ๋ ˆ์ดํฌ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์œ„ํ•œ nix3 flake. ๋” ๋งŽ์€ ์ •๋ณด: https://nixos.org/manual/nix/stable/command-ref/new-cli/nix3-shell.html.

  • nixpkgs์˜ ์ผ๋ถ€ ํŒจํ‚ค์ง€์™€ ํ•จ๊ป˜ ๋Œ€ํ™”ํ˜• ์…ธ ์‹œ์ž‘:

nix shell {{nixpkgs#pkg1 nixpkgs#packageSet.pkg2 ...}}

  • nixpkgs์˜ ์ด์ „ ๋ฒ„์ „(21.05)์—์„œ ์ œ๊ณตํ•˜๋Š” ํŒจํ‚ค์ง€๋กœ ์…ธ ์‹œ์ž‘:

nix shell {{nixpkgs/nixos-21.05#pkg}}

  • ํ˜„์žฌ ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ํ”Œ๋ ˆ์ดํฌ์—์„œ "๊ธฐ๋ณธ ํŒจํ‚ค์ง€"์™€ ํ•จ๊ป˜ ์…ธ ์‹œ์ž‘, ๋นŒ๋“œ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ๋นŒ๋“œ ๋กœ๊ทธ ์ถœ๋ ฅ:

nix shell -L

  • GitHub์˜ ํ”Œ๋ ˆ์ดํฌ์—์„œ ํŒจํ‚ค์ง€์™€ ํ•จ๊ป˜ ์…ธ ์‹œ์ž‘:

nix shell {{github:์†Œ์œ ์ž/๋ ˆํฌ#pkg}}

  • ํŒจํ‚ค์ง€์™€ ํ•จ๊ป˜ ์…ธ์—์„œ ๋ช…๋ น ์‹คํ–‰:

nix shell {{nixpkgs#pkg}} -c {{์•„๋ฌด๊ฐœ_์…ธ --์•„๋ฌด๊ฐœ_ํ”Œ๋ž˜๊ทธ '๋‹ค๋ฅธ ์•„๋ฌด๊ฐœ ์ธ์ˆ˜๋“ค'}}