| apk-mkndx(8) | System Manager's Manual | apk-mkndx(8) |
نام (NAME)
apk-mkndx - ایجاد پرونده نمایه مخزن apkv3 از بستهها
خلاصه دستور (SYNOPSIS)
apk mkndx [<گزینهها>...] بستهها...
توضیحات (DESCRIPTION)
دستور apk mkndx یک نمایه مخزن از فهرستی از پروندههای بسته ایجاد میکند. برای اطلاعات بیشتر در مورد نمایههای مخزن، apk-repositories(5) را ببینید.
گزینهها (OPTIONS)
--description, -d TEXT
--filter-spec PKGNAME_SPEC
--hash HASH
- sha256 (پیشفرض)
- sha256-160
گزینه sha256-160 برای تولید نمایهای سازگار با پیشانتشارهای قدیمی apkv3 مجاز است که هشهای طولانیتر را به درستی پردازش نمیکنند.
--index, -x INDEX
--output, -o FILE
--pkgname-spec PKGNAME_SPEC
اگر مشخصات شامل :// باشد، یک URL مطلق در نظر گرفته میشود و نه نسبی. استفاده از مشخصات نام بسته مطلق برای مخازن عمومی توصیه نمیشود زیرا مانع از ایجاد آینهها (mirroring) میشود. با این حال، این ویژگی در محیط ساخت برای ایجاد یک زیرمجموعه از یک نمایه و ارجاع آن به بستههای موجود در مخزن دیگر مفید است.
در صورت عدم تعیین، مقدار پیشفرض توسط apk در زمان اجرا بر اساس نحوه ارجاع به مخزن تعیین میشود:
- ${arch}/${name}-${version}.apk اگر بر اساس URL مسیر پایه مخزن ارجاع داده شود
- ${name}-${version}.apk اگر بر اساس URL پرونده نمایه مخزن ارجاع داده شود
متغیرهای جایگزینی که در حال حاضر پشتیبانی میشوند عبارتند از:
- name
- version
- arch
- hash
علاوه بر این، میتوان از یک پیشوند متغیر با نحو ${name:4} استفاده کرد. این کار جایگزینی را به حداکثر ۴ نویسه کوتاه میکند.
نویسنده مشخصات باید اطمینان حاصل کند که مخزن شامل چندین بسته که به یک نام پرونده بسته یکسان بسط مییابند، نباشد.
| 2026-08-31 |