33 lines
1.0 KiB
Markdown
33 lines
1.0 KiB
Markdown
|
|
# nh os
|
||
|
|
|
||
|
|
> NixOS 시스템 재구성 및 디버깅.
|
||
|
|
> 더 많은 정보: <https://github.com/nix-community/nh#usage>.
|
||
|
|
|
||
|
|
- 지정한 NixOS flake 설정을 빌드하고 즉시 적용:
|
||
|
|
|
||
|
|
`nh os switch {{경로/대상/flake}}`
|
||
|
|
|
||
|
|
- 지정한 NixOS flake의 모든 입력을 업데이트하고 빌드한 뒤, 다음 부팅의 기본 설정으로 등록:
|
||
|
|
|
||
|
|
`nh os boot {{경로/대상/flake}} {{[-u|--update]}}`
|
||
|
|
|
||
|
|
- 지정한 NixOS Flake의 특정 특수 구성(Specialisation)을 빌드하고 활성화:
|
||
|
|
|
||
|
|
`nh os test {{경로/대상/flake}} {{[-s|--specialisation]}} {{특수_구성}}`
|
||
|
|
|
||
|
|
- 지정한 NixOS flake 호스트를 빌드하고, 결과를 현재 디렉터리에 Nix Store의 심볼릭 링크로 생성:
|
||
|
|
|
||
|
|
`nh os build-vm {{경로/대상/flake}} {{[-H|--hostname]}} {{호스트}}`
|
||
|
|
|
||
|
|
- 지정한 NixOS flake 설정을 Nix REPL(Nix 평가 환경)에 로드:
|
||
|
|
|
||
|
|
`nh os repl {{경로/대상/flake}}`
|
||
|
|
|
||
|
|
- 현재 프로필의 모든 세대 목록 표시:
|
||
|
|
|
||
|
|
`nh os info`
|
||
|
|
|
||
|
|
- 지정한 세대로 롤백:
|
||
|
|
|
||
|
|
`nh os rollback {{[-t|-to]}} {{세대}}`
|