저는 불안정한 NixOS를 실행하고 있는데 이 작업을 nixos-rebuild boot --upgrade
몇 번 해본 결과 일부 앱이 손상되는 것을 발견했습니다. 이는 결국 해결될 종속성의 일시적인 비호환/중요한 변경일 수 있습니다.
나는 그럭저럭 식별했고, 지금 완전히 작동하는 세대를 실행(시작)하고 있습니다.
- 완전히 일하는 세대는 몇 세대 전이지 그 이전 세대는 아닙니다.
이제 다음으로 이러한 업그레이드 이전 상태로 들어가고 싶습니다.
- 나는 완전히 일하는 세대로 돌아가고 싶다.
- 기본 시작 빌드로 설정하세요.
- 또는 모든 세대 위에 배치되는 새로운(동일한) 세대를 생성하거나,
- nix 채널을 이 세대에서 사용하는 버전으로 되돌리고 싶습니다.
- 변경
configuration.nix
하고 적용 할 수 있습니다nixos-rebuild
.
- 변경
답변1
sudo nix-channel --rollback N
채널을 Generation 으로 되돌립니다 N
. 당신은 그것을 사용할 수 있습니다이것현재 실행 중인 세대로 되돌립니다.sudo nix-channel --rollback "$(grep --files-with-matches --fixed-strings "$(cut --delimiter=. --fields=3 /run/current-system/nixos-version)" /nix/var/nix/profiles/per-user/root/channels-*-link/nixos/svn-revision | tail --lines=1 | cut --delimiter=- --fields=3)"