7

NixOps によるクリーン インストールの後、マシンにログインして実行しました

# nix-channel --update

これにより、〜130Mbのnixpkgが私の/nix/store. これを元に戻すにはどうすればよいですか?

4

2 に答える 2

10

通常の Nix または NixOS のインストールで、誤ってnix-channel --update.

nix-channel --rollback

詳細については、マニュアルを参照してください。

NixOps インストールでは、チャネルは構成されますが、実際には使用されません。それについては、他の回答を参照してください。

于 2016-08-23T00:47:12.770 に答える
4

NixOps のインストールでは、チャネルが構成されているように見えますが、NixOps では実際には使用されていません。これは、実行nix-channel --updateすると最初の世代が作成nix-channel --rollbackされ、最初の世代を過ぎてロールバックできないため機能しないことを意味します。

以下は、この情報をクリアするために機能するようです。

これを Nix または NixOS インストールで実行しないでください! これはNixOps専用です。

rm /nix/var/nix/profiles/per-user/root/channels-1-link
rm /nix/var/nix/profiles/per-user/root/channels
rm ~/.nix-defexpr/channels
nix-collect-garbage -d
于 2016-08-23T18:53:53.207 に答える