%EC%97%90%20%EC%82%AC%EC%9A%A9%EB%90%9C%20%EB%B2%84%EC%A0%84%EC%9C%BC%EB%A1%9C%20%EB%90%98%EB%8F%8C%EB%A6%AC%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
저는 NixOS를 불안정하게 실행하고 있는데 몇 번 해본 결과 nixos-rebuild boot --upgrade
일부 앱이 손상된 것으로 나타났습니다. 아마도 일시적인 비호환성/종속성의 주요 변경일 수 있으며 결국에는 해결될 것입니다.
나는 이제 완전히 작동하는 세대를 식별하고 실행(부팅)하고 있습니다.
- 완전히 일하는 세대는 이전 세대가 아니라 몇 세대 전입니다.
이제 다음으로 업그레이드 전의 상태를 확인하고 싶습니다.
- 나는 완전히 일하는 세대로 돌아가고 싶다:
- 기본 부팅 생성으로 설정하고,
- 또는 모든 세대 위에 배치되는 새로운(동일한) 세대를 생성합니다.
- nix 채널을 이 세대에서 사용하는 버전으로 되돌리고 싶습니다.
- 를 사용하여 변경
configuration.nix
하고 적용 할 수 있습니다nixos-rebuild
.
- 를 사용하여 변경
답변1
sudo nix-channel --rollback N
채널을 세대로 되돌립니다 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)"