فا نیکسی

8.3.3.20. nix-store --verify

نام

nix-store --verify - بررسی پایگاه‌داده Nix از نظر سازگاری (consistency)

خلاصه دستور

nix-store --verify [--check-contents][`--repair`]

توضیحات

عملیات --verify سازگاری داخلی پایگاه‌داده Nix و همچنین سازگاری میان پایگاه‌داده Nix و انبار Nix را بررسی می‌کند. هرگونه ناسازگاری مشاهده‌شده به‌طور خودکار تعمیر می‌شود. ناسازگاری‌ها معمولاً نتیجه‌ی تغییر یافتن انبار یا پایگاه‌داده Nix توسط ابزارهای غیر‌نیکس یا وجود اشکال (bug) در خود Nix هستند.

این عملیات دارای گزینه‌های زیر است:

  • --check-contents

    بررسی می‌کند که محتویات هیچ‌یک از مسیرهای معتبر انبار با محاسبه‌ی یک هش SHA-256 از محتویات و مقایسه‌ی آن با هش ذخیره‌شده در پایگاه‌داده Nix در زمان ساخت، تغییر نیافته باشد. مسیرهایی که تغییر یافته‌اند چاپ می‌شوند. برای انبارهای بزرگ، --check-contents به‌طور واضح بسیار کند است.

  • --repair

    اگر هر مسیر معبری از انبار گم شده باشد، یا (در صورتی که --check-contents داده شده باشد) محتویات یک مسیر معتبر تغییر یافته باشد، تلاش می‌کند تا مسیر را با بارگیری مجدد تعمیر کند. برای جزئیات بیشتر به nix-store --repair-path مراجعه کنید.

nix.dev/manual/nix/stable/command-ref/nix-store/verify.html

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