فا نیکسی

6.2.1. ریشه‌های جمع‌کننده‌ی زباله (garbage collector)

ریشه‌های جمع‌کننده‌ی زباله تمام مسیرهای انبار (store paths) هستند که پیوندهای نمادینی (symlinks) به آن‌ها در پوشه‌ی prefix/nix/var/nix/gcroots وجود دارد. برای نمونه، دستور زیر مسیر /nix/store/d718ef...-foo را به یک ریشه برای جمع‌کننده‌ی زباله تبدیل می‌کند:

$ ln -s /nix/store/d718ef...-foo /nix/var/nix/gcroots/bar

یعنی پس از این دستور، جمع‌کننده‌ی زباله (garbage collector) مسیر /nix/store/d718ef...-foo یا هیچ‌یک از وابستگی‌های آن را حذف نخواهد کرد.

پوشه‌های فرعی prefix/nix/var/nix/gcroots به صورت بازگشتی جستجو می‌شوند. پیوندهای نمادین (symlinks) به مسیرهای انبار به عنوان ریشه‌ها در نظر گرفته می‌شوند. پیوندهای نمادین (symlinks) به مسیرهای غیرانبار نادیده گرفته می‌شوند، مگر اینکه خودِ مسیر غیرانبار، یک پیوند نمادین (symlink) به مسيری در انبار باشد.

nix.dev/manual/nix/stable/package-management/garbage-collector-roots.html

نیکسی · یادداشت‌های فارسی Nix local fonts