Hi, The first and third commands are equivalent. I believe the second command will replace .guix-profile with a symlink to .guix-profile-1 which will link to the store. The last command should fail, because you can't create a store item that way.
I think guix environment --profile will create a profile and symlink directly to the store, without creating generations. Guix package and its aliases (update, remove, install) as well as guix pull create a generation, so their --profile option has the same behavior. HTH! Le 30 mars 2021 03:49:04 GMT-04:00, Fulbert <fulb...@bluewin.ch> a écrit : >Hello and thanks for visiting my question ! > >It is a stupid one, but just to be sure : > >Given > >~~~{.bash} >$ readlink ~/.guix-profile >/var/guix/profiles/per-user/fulbert/guix-profile > >$ readlink -f ~/.guix-profile >/gnu/store/2sj11f64c9cgw40gkjy024vjl688zp7k-profile >~~~{end} > >Will the following commands produce exactly the same result ? > >~~~{.bash} >$ guix package -m ~/default.scm >$ guix package -m ~/default.scm -p ~/.guix-profile >$ guix package -m ~/default.scm -p >/var/guix/profiles/per-user/fulbert/guix-profile >$ guix package -m ~/default.scm -p >/gnu/store/2sj11f64c9cgw40gkjy024vjl688zp7k-profile >~~~{end} > >… and more generally, any guix command taking a `--profile` argument ?