10.4. کش باینری
فرمت کش باینری یک رابط است که برای انتشار یک انبار از طریق HTTP طراحی شده است.
یک کش باینری شامل موارد زیر است:
- یک فایل
nix-cache-infoدر ریشه حاوی پیکربندی سمت راه دور. - برای هر شیء انبار:
- یک فایل
.narinfoحاوی متادیتای شیء و یک URL (معمولاً نسبی) به فایل فشردهشدهی NAR متناظر. - یک بایگانی نیکس احتمالاً فشردهشده که حاوی دادههای سیستمفایل شیء انبار است.
- یک فایل
- برای هر ورودی در ردیابی ساخت، یک فایل JSON در مسیر
build-trace-v2/<drvBaseName>/<outputName>.doi:
انواع انبار زیر از فرمت کش باینری استفاده میکنند:
- انبار کش باینری HTTP — ارائه شده از طریق HTTP(S)
- انبار کش باینری محلی — ذخیرهشده روی سیستمفایل
- انبار کش باینری S3 — ذخیرهشده در یک باکت AWS S3