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مراجعه کنید.