mirror of
https://github.com/NixOS/nix.git
synced 2024-11-22 06:42:28 +00:00
Add release note
This commit is contained in:
parent
7f6d006beb
commit
e9b5704d1c
18
doc/manual/rl-next/nix-copy-flags.md
Normal file
18
doc/manual/rl-next/nix-copy-flags.md
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
---
|
||||||
|
synopsis: "`nix copy` supports `--profile` and `--out-link`"
|
||||||
|
prs: [11657]
|
||||||
|
---
|
||||||
|
|
||||||
|
The `nix copy` command now has flags `--profile` and `--out-link`, similar to `nix build`. `--profile` makes a profile point to the
|
||||||
|
top-level store path, while `--out-link` create symlinks to the top-level store paths.
|
||||||
|
|
||||||
|
For example, when updating the local NixOS system profile from a NixOS system closure on a remote machine, instead of
|
||||||
|
```
|
||||||
|
# nix copy --from ssh://server $path
|
||||||
|
# nix build --profile /nix/var/nix/profiles/system $path
|
||||||
|
```
|
||||||
|
you can now do
|
||||||
|
```
|
||||||
|
# nix copy --from ssh://server --profile /nix/var/nix/profiles/system $path
|
||||||
|
```
|
||||||
|
The advantage is that this avoids a time window where *path* is not a garbage collector root, and so could be deleted by a concurrent `nix store gc` process.
|
Loading…
Reference in New Issue
Block a user