在 NixOS 上,有没有办法查询过时的系统包?
我知道我可以使用用户安装的软件包来查询这个nix-env
,但是我似乎无法找到一种方法来预先知道运行时会更新什么nixos-rebuild switch --upgrade
。
我正在考虑使用 NixOS 在生产中部署几个服务器,但在实际执行升级之前我肯定需要知道升级将安装什么。
答案1
要查看将要升级的内容,您可以执行“nixos-rebuild dry-build”来查看新建软件包的列表。
如果要部署到服务器,我认为最好使用nixops
或手动复制包nix-copy
而不是调用activation
脚本switch-configuration
。