On 2024-03-11, John Kehayias wrote: > On Sunday, March 10th, 2024 at 9:58 PM, Vagrant Cascadian wrote: >> On 2024-03-10, Suhail Singh wrote: >> >> > Vagrant Cascadian vagrant@debian.org writes: >> > >> > > but "guix pull" does not update the running guix-daemon; >> > >> > Just to be clear, however, if one were to do =sudo -i guix pull= >> > instead, followed by =systemctl restart guix-daemon.service= it /would/ >> > update the running guix-daemon on Debian, correct? Or is that not the >> > case? >> >> >> No, out of the box guix-daemon is provided by the Debian guix package. >> > > That means the instructions to update the guix daemon in the manual, > > is incorrect or doesn't work? Or am I misunderstanding what you meant > here? I presume it works fine if you install from the GNU Guix binary tarball, but not with the Debian guix packages without configuring systemd or whatever init system to use the guix daemon provided by "guix pull". > (I know in the past some discussions have come up about older > guix-daemon on foreign distros, presumably because the packages there > don't get updated and a user wouldn't think to upgrade guix > separately? But it seems you are saying you can't upgrade without > modifying the e.g. systemd service definition? This is also important > for security updates to guix itself, of course.) As with other packages in Debian, security updates would, at least in theory, be uploaded via Debian's security update process, like any other package in Debian... unless you actually configure it to work like the instructions above (e.g. add a systemd override). At least once, I pulled patches from guix upstream into the Debian package to resolve security issues in the Debian packages. Just to be absolutely clear here, "guix pull" and whatnot works fine; that part of upgrading is no different than Guix System or Guix Binary installation on a foreign distro. live well, vagrant >> > In other words, on Debian, does the systemd unit reference >> > =/var/guix/profiles/per-user/root/current-guix/bin/guix-daemon= ? >> >> >> But you could provide an override pointing at whatever guix-daemon you >> want, of course! :) >> >> Once you do that, you may as well remove the Debian packaged guix, >> although users that have not yet run "guix pull" would need to guess >> where to find guix, as there will be no guix on PATH.