%3F.png)
Estoy ejecutando NixOS de forma inestable, lo he hecho nixos-rebuild boot --upgrade
varias veces y descubrí que alguna aplicación no funciona. Probablemente se trate de alguna incompatibilidad temporal/cambio importante en las dependencias, que eventualmente se resolverá.
Logré identificar y estoy ejecutando (arrancando) la generación en pleno funcionamiento ahora:
- la generación que funciona plenamente es unas cuantas generaciones atrás, no la anterior.
Ahora, a continuación me gustaría llegar al estado anterior a esas actualizaciones:
- Quiero volver a la generación en pleno funcionamiento:
- convertirla en la generación de arranque predeterminada,
- o crear uno nuevo (idéntico) colocado encima de todas las generaciones,
- Quiero revertir el canal nix a la versión utilizada por esta generación:
- poder realizar cambios
configuration.nix
y aplicarlos connixos-rebuild
.
- poder realizar cambios
Respuesta1
sudo nix-channel --rollback N
revierte los canales a generación N
. Puedes usarestepara volver a la generación actual en ejecució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)"