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

17 lines
572 B
Markdown
Raw Normal View History

2023-06-30 11:00:03 +02:00
# Updating the System
2023-06-23 14:29:12 +02:00
2023-07-04 06:18:46 +02:00
With Flakes, updating the system is straightforward. Simply execute the following commands in `/etc/nixos` or any other location where you keep the configuration:
2023-06-23 14:29:12 +02:00
```shell
2023-06-28 11:41:46 +02:00
# Update flake.lock
2023-06-23 14:29:12 +02:00
nix flake update
2023-07-04 06:18:46 +02:00
# Or replace only the specific input, such as home-manager:
nix flake lock --update-input home-manager
2023-06-28 11:41:46 +02:00
# Apply the updates
2023-07-03 12:18:24 +02:00
sudo nixos-rebuild switch --flake .
2023-06-23 14:29:12 +02:00
```
Occasionally, you may encounter a "sha256 mismatch" error when running `nixos-rebuild switch`. This error can be resolved by updating `flake.lock` using `nix flake update`.