Hi,

I still did not understand how a system-wide guix and package update is
supposed to work. The manual is a bit terse on this.

On a Debian system root does "apt-get update ; apt-get upgrade" and all
packages are current.

Now on guix, if root runs "guix pull", roots I get a new version of
guix, containing the new package definitions. If root now runs "guix
package -u guix", this new version will go into root's profile and will
be available as /usr/local/bin/guix (as recommended by the manual, I
linked /usr/local/bin/guix to
/var/guix/profiles/per-user/root/guix-profile/bin/guix).

But otehr users still have different versions:

# guix --version
guix (GNU Guix) 20161108.22
# guix package -A python-tempest-lib
python-tempest-lib      1.0.0   out     gnu/packages/openstack.scm:320:2
 # which guix
/usr/local/bin/guix

$ guix --version
guix (GNU Guix) 0.11.0
$ guix package -A python-tempest-lib
python-tempest-lib      0.12.0  out     gnu/packages/openstack.scm:306:2
$ which guix
/usr/local/bin/guix
$ ls -l $(which guix)
… /usr/local/bin/guix ->
/var/guix/profiles/per-user/root/guix-profile/bin/guix
$ ls ~/.config/guix/
$

I understand, that guix looks for ~/.config/guix/latest. But
nevertheless I would expect some way to update guix for all users How is
this supposed to work?

Any since I do not even manage to update guix, how doe I update all
system binaries? (I know, this will not update the binaries a user has
installed for him/herself).

-- 
Regards
Hartmut Goebel

| Hartmut Goebel          | [email protected]               |
| www.crazy-compilers.com | compilers which you thought are impossible |


Reply via email to