Guix gc-root를 제거하는 방법

Guix gc-root를 제거하는 방법

현재 Guix 가비지 수집 루트를 나열했을 때 제거하고 싶은 루트를 찾았고 마지막 루트는 더 이상 개발하지 않는 프로젝트에 속했습니다.

$ guix gc --list-roots
/var/guix/profiles/per-user/rovanion/current-guix-30-link
/var/guix/profiles/per-user/rovanion/current-guix-30-link
/var/guix/profiles/per-user/rovanion/guix-profile-133-link
/var/guix/profiles/per-user/rovanion/guix-profile-133-link
/var/guix/profiles/per-user/rovanion/current-guix-30-link
/home/rovanion/source/python/a-project/.direnv/.guix-profile

매뉴얼 페이지 읽기guix gc에 전화하세요추가 루트를 추가하는 방법에 대한 지침을 찾았지만 제거하는 방법은 찾을 수 없습니다.

답변1

경로를 제거하면 됩니다.

rm /home/rovanion/source/python/a-project/.direnv/.guix-profile

그 이후에는 guix gc --list-roots다시 표시하면 안 됩니다.

이 파일은 다음에 가비지 수집이 실행될 때 삭제됩니다.

답변2

루트도 삭제해야 할 것 같습니다.

/var/guix/gcroots/auto/$hash

심볼릭 링크에 해당

ls -l /home/rovanion/source/python/a-project/.direnv/.guix-profile
lrwxrwxrwx 1 rovanion users 36 Mar 24  2020 /home/rovanion/source/python/a-project/.direnv/.guix-profile -> /var/guix/gcroots/auto/$hash

관련 정보