apk-mkndx(8) System Manager's Manual apk-mkndx(8)

apk-mkndx - ایجاد پرونده نمایه مخزن apkv3 از بسته‌ها

apk mkndx [<گزینه‌ها>...] بسته‌ها...

دستور apk mkndx یک نمایه مخزن از فهرستی از پرونده‌های بسته ایجاد می‌کند. برای اطلاعات بیشتر در مورد نمایه‌های مخزن، apk-repositories(5) را ببینید.

--description, -d TEXT

افزودن توضیحات به نمایه. در بالادست، از این گزینه برای افزودن اطلاعات نسخه بر اساس SHA کامیت git در aports HEAD هنگام تولید نمایه استفاده می‌شود.

--filter-spec PKGNAME_SPEC

فقط نمایه قبلی را فیلتر می‌کند. هر آرگومان باید نام بسته با قالب PKGNAME_SPEC باشد تا از نمایه گنجانده شود. از این گزینه می‌توان برای ایجاد یک زیرمجموعه از نمایه موجود استفاده کرد.

--hash HASH

استفاده از HASH به عنوان الگوریتم یکپارچگی apk v3. در حال حاضر موارد زیر پشتیبانی می‌شوند:
  • sha256 (پیش‌فرض)
  • sha256-160

گزینه sha256-160 برای تولید نمایه‌ای سازگار با پیش‌انتشارهای قدیمی apkv3 مجاز است که هش‌های طولانی‌تر را به درستی پردازش نمی‌کنند.

--index, -x INDEX

خواندن یک نمایه موجود از INDEX جهت افزایش سرعت ایجاد نمایه جدید از طریق استفاده مجدد از داده‌ها در صورت امکان.

--output, -o FILE

ارسال نمایه تولیدشده به FILE.

--pkgname-spec PKGNAME_SPEC

مشخص کردن مشخصات نام بسته برای بارگیری بسته‌ها. برنامه APK آدرس دانلود (URL) را نسبت به پرونده نمایه با بسط این مشخصات با مقادیر ویژه هر بسته ایجاد می‌کند.

اگر مشخصات شامل :// باشد، یک URL مطلق در نظر گرفته می‌شود و نه نسبی. استفاده از مشخصات نام بسته مطلق برای مخازن عمومی توصیه نمی‌شود زیرا مانع از ایجاد آینه‌ها (mirroring) می‌شود. با این حال، این ویژگی در محیط ساخت برای ایجاد یک زیرمجموعه از یک نمایه و ارجاع آن به بسته‌های موجود در مخزن دیگر مفید است.

در صورت عدم تعیین، مقدار پیش‌فرض توسط apk در زمان اجرا بر اساس نحوه ارجاع به مخزن تعیین می‌شود:

  • ${arch}/${name}-${version}.apk اگر بر اساس URL مسیر پایه مخزن ارجاع داده شود
  • ${name}-${version}.apk اگر بر اساس URL پرونده نمایه مخزن ارجاع داده شود

متغیرهای جایگزینی که در حال حاضر پشتیبانی می‌شوند عبارتند از:

  • name
  • version
  • arch
  • hash

علاوه بر این، می‌توان از یک پیشوند متغیر با نحو ${name:4} استفاده کرد. این کار جایگزینی را به حداکثر ۴ نویسه کوتاه می‌کند.

نویسنده مشخصات باید اطمینان حاصل کند که مخزن شامل چندین بسته که به یک نام پرونده بسته یکسان بسط می‌یابند، نباشد.

2026-08-31