mirror of
https://github.com/ryan4yin/nixos-and-flakes-book.git
synced 2024-11-25 01:23:08 +01:00
648 B
648 B
更新系统
在使用了 Nix Flakes 后,要更新系统也很简单,先更新 flake.lock 文件,然后部署即可。在配置文 件夹中执行如下命令:
# 更新 flake.lock(更新所有依赖项)
nix flake update
# 或者也可以只更新特定的依赖项,比如只更新 home-manager:
nix flake update home-manager
# 部署系统
sudo nixos-rebuild switch --flake .
另外有时候安装新的包,跑 sudo nixos-rebuild switch
时可能会遇到 sha256 不匹配的报错,也
可以尝试通过 nix flake update
更新 flake.lock 来解决(原理暂时不太清楚)。