Guix 시스템을 어떻게 가비지 수집합니까?

Guix 시스템을 어떻게 가비지 수집합니까?

내 Guix 시스템에서 실행할 때 sudo guix gc --list-roots시스템을 처음 설치했을 때부터 시작하여 여러 버전의 시스템을 볼 수 있습니다.

$ sudo guix gc --list-roots
...
/var/guix/profiles/system-22-link
/var/guix/profiles/system-1-link
/var/guix/profiles/system-10-link
/var/guix/profiles/system-11-link
/var/guix/profiles/system-12-link
/var/guix/profiles/system-13-link
/var/guix/profiles/system-14-link
/var/guix/profiles/system-15-link
...

sudo guix gc --delete-generations=30d예상대로 실행하면 가비지 수집되지 않습니다. 이런 일이 발생하는 이유와 시스템 루트를 GC하는 방법은 무엇입니까?

답변1

내가 관찰한 바에 따르면 guix gc시스템 gc-root는 건드리지 않았습니다. guix system delete-generations이를 관리하는 별도의 명령이 있습니다 . guix system delete-generations 1m후속 실행에서는 실제로 한 달이 넘은 시스템 gc-root를 삭제하고 guix gc이전 상태의 저장소를 정리했습니다. /gnu/store내 컴퓨터에서 이 크기는 34GiB입니다.

관련 정보