nixos-and-flakes-book/docs/zh/nixos-with-flakes/update-the-system.md

17 lines
659 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 更新系统 {#update-nixos-system}
在使用了 Nix Flakes 后,要更新系统也很简单,先更新 flake.lock 文件,然后部署即可。在配置文件夹中执行如下命令:
```shell
# 更新 flake.lock更新所有依赖项
nix flake update
# 或者也可以只更新特定的依赖项,比如只更新 home-manager:
nix flake lock --update-input home-manager
# 部署系统
sudo nixos-rebuild switch --flake .
```
另外有时候安装新的包,跑 `sudo nixos-rebuild switch` 时可能会遇到 sha256 不匹配的报错,也可以尝试通过 `nix flake update` 更新 flake.lock 来解决(原理暂时不太清楚)。