After re-reading the doc for 'guix gc', i now know why. It seems that guix pull doesn't change the symlink in /var/guix/profiles/per-user/root/current-guix and is list in gc roots
/var/guix/profiles/per-user/root/current-guix --> current-guix-1-link --> /gnu/store/rrhs9c8k0vbpirqplfzh2bf1xczr3zan-profile --> version 1.0.1 /var/guix/profiles/default/current-guix --> current-guix-1-link --> /gnu/store/vhfc20q1f7yj63h21sn7bvdpqkr3h25m-profile --> version 7b40d59114e1462d6d8140f325a66b12e91db667 Not sure if it is related but i also observed that guix pull changed my /root/.config/guix/current symlink Prior to guix pull: /root/.config/guix/current --> /var/guix/profiles/per-user/root/current-guix After guix pull: /root/.config/guix/current --> /var/guix/profiles/default/current-guix Regards,