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

apk - ابزار مدیریت بسته‌های آلپاین (Alpine Package Keeper)

apk [<گزینه‌های سراسری>...] دستور [<گزینه‌ها>...] [<آرگومان‌ها>...]

دستور apk بسته‌های نصب‌شده روی سیستم را مدیریت می‌کند. مجموعه محدودیت‌های سطح بالا روی بسته‌های سیستم، world نامیده می‌شود (نگاه کنید به apk-world(5)).

دستور apk از زیردستورهای متعددی برای پرس‌وجو و مدیریت world و مخازن بسته‌ها پشتیبانی می‌کند.

تمام دستورات apk که پایگاه داده را تغییر می‌دهند، در /var/log/apk.log ثبت می‌شوند.

به‌طور پیش‌فرض apk به صورت غیرتعاملی اجرا می‌شود. برای تغییر این رفتار پیش‌فرض به حالت تعاملی، به بخش فایل‌ها (FILES) یا گزینه --interactive مراجعه کنید.

تنها گزینه‌های سراسری باید پیش از دستور مشخص شوند. جهت سازگاری با نسخه‌های پیشین، تلاشی برای پردازش گزینه‌های اختصاصی هر اپلت پیش از دستور صورت می‌گیرد، اما این قابلیت منسوخ شده و در آینده حذف خواهد شد.

هر دستور با جزئیات کامل در صفحه راهنمای اختصاصی خود مستند شده است.

apk-add(8) افزودن یا تغییر محدودیت‌ها در world و اعمال تغییرات
apk-del(8) حذف محدودیت‌ها از world و اعمال تغییرات

apk-fix(8) تعمیر، نصب مجدد یا ارتقای بسته‌ها بدون تغییر world
apk-update(8) به‌روزرسانی نمایه‌های مخزن
apk-upgrade(8) نصب ارتقاهای موجود از مخازن
apk-cache(8) مدیریت حافظه موقت (کَش) محلی بسته‌ها

apk-query(8) پرس‌وجوی اطلاعات درباره بسته‌ها بر اساس معیارهای گوناگون
apk-list(8) فهرست کردن بسته‌های منطبق با یک الگو یا معیارهای دیگر
apk-dot(8) ترسیم وابستگی‌ها به‌صورت گراف‌های graphviz
apk-policy(8) نمایش خط‌مشی مخزن برای بسته‌ها
apk-search(8) جستجوی بسته‌ها بر اساس نام یا توضیحات
apk-info(8) ارائه اطلاعات دقیق درباره بسته‌ها یا مخازن

apk-mkndx(8) ایجاد فایل نمایه مخزن (نسخه ۳) از بسته‌ها
apk-mkpkg(8) ایجاد بسته (نسخه ۳)
apk-index(8) ایجاد فایل نمایه مخزن (نسخه ۲) از بسته‌ها
apk-fetch(8) بارگیری بسته‌ها از مخازن به یک دایرکتوری محلی
apk-manifest(8) نمایش چکسام‌های محتوای بسته
apk-extract(8) استخراج محتویات فایل بسته
apk-verify(8) تایید یکپارچگی و امضای بسته
apk-adbsign(8) امضا، امضای مجدد یا فشرده‌سازی مجدد بسته‌ها و نمایه‌های نسخه ۳

apk-audit(8) بازرسی سیستم برای یافتن تغییرات
apk-stats(8) نمایش آمار درباره مخازن و موارد نصب‌شده
apk-version(8) مقایسه نگارش‌های بسته یا اجرای آزمون‌ها روی رشته‌های نگارش
apk-adbdump(8) تخلیه فایل‌های نسخه ۳ در قالب نمایش متنی
apk-adbgen(8) تولید فایل‌های نسخه ۳ از نمایش متنی
apk-convdb(8) تبدیل پایگاه داده نصب‌شده نسخه ۲ به قالب نسخه ۳
apk-convndx(8) تبدیل نمایه‌های نسخه ۲ به قالب نسخه ۳

آرگومان BOOL برای گزینه‌ها برابر با 'yes' یا 'no' است. آرگومان AUTO برای گزینه‌ها برابر با 'yes'، 'no' یا 'auto' است. مقدار پیش‌فرض برای این آرگومان‌ها وابسته به هر گزینه است.

برای گزینه‌های دارای آرگومان AUTO یا BOOL، آرگومان باید با قالب --option=argument مشخص شود (به این معنی که قالب --option argument پشتیبانی نمی‌شود). علاوه بر این، نام‌های مستعار زیر در دسترس هستند:

  • --option معادل --option=yes است
  • --no-option معادل --option=no است

گزینه‌های زیر برای تمام دستورات در دسترس هستند.

--allow-untrusted

نصب بسته‌ها با امضای نامعتبر یا بدون امضا.

--arch ARCH

بازنویسی موقت معماری‌ها. نخستین --arch داده‌شده به عنوان معماری اصلی استفاده خواهد شد. از آن برای تعیین مسیرهایی که نمایه‌های بسته باید از آن‌ها دانلود شوند استفاده می‌شود. معماری‌های اضافی، بسته‌های سازگاری را که برای نصب مد نظر قرار می‌گیرند مشخص می‌کنند.

هنگامی که همراه با --root استفاده شود، معماری نیز ذخیره خواهد شد.

--cache[=BOOL]

در صورت غیرفعال بودن، از استفاده از هرگونه مسیر حافظه موقت (کَش) محلی جلوگیری می‌کند.

--cache-dir CACHEDIR

بازنویسی موقت دایرکتوری حافظه موقت (کَش). با CACHEDIR به‌صورت نسبی نسبت به ROOT رفتار می‌شود.

--cache-max-age AGE

حداکثر زمان AGE (بر حسب دقیقه) برای نمایه در حافظه موقت پیش از تازه‌سازی آن. مقدار 0 به معنای تازه‌سازی همیشگی است.

--cache-packages[=BOOL]

ذخیره یک نسخه از بسته‌ها در زمان نصب در حافظه موقت. در صورت وجود پیوند نمادین /etc/apk/cache به‌طور خودکار فعال می‌شود.

--cache-predownload[=BOOL]

دانلود بسته‌های مورد نیاز در حافظه موقت پیش از آغاز اعمال یک تراکنش. برای کارکرد صحیح نیازمند پیکربندی حافظه موقت است. به طور ضمنی --cache-packages را فعال می‌کند.

--check-certificate[=BOOL]

در صورت غیرفعال بودن، اعتبارسنجی گواهی سرور HTTPS نادیده گرفته می‌شود.

--force, -f

فعال‌سازی گزینه‌های منتخب --force-* (منسوخ شده).

--force-binary-stdout

ادامه عملیات حتی اگر داده‌های باینری در ترمینال چاپ شوند.

--force-broken-world

خطرناک: حذف محدودیت‌های world تا زمانی که راه‌حلی بدون تداخل یافت شود. این گزینه اجازه نصب بسته‌هایی با وابستگی‌های برآورده‌نشده را نمی‌دهد و عمدتاً برای استفاده در بوت initramfs در نظر گرفته شده است و به طور ضمنی توسط --initramfs-diskless-boot فعال می‌شود. هدف اصلی این است که به سیستم‌های اجراشونده از tmpfs اجازه دهد در صورتی که رسانه ارتقا یافته و برخی بسته‌ها دیگر در انتشار جدید در دسترس نیستند، بوت شوند.

ابزار APK تلاش خواهد کرد محدودیت‌های world را که باعث ایجاد بسته‌هایی با وابستگی‌های متداخل می‌شوند شناسایی کند و غیرفعال کردن محدودیت‌های world را به همین ترتیب آغاز نماید تا زمانی که مجموعه‌ای از محدودیت‌های قابل‌حل باقی بماند. استفاده از این سوییچ در نصب روی دیسک سخت احتمالاً منجر به حذف غیرمنتظره برخی بسته‌ها خواهد شد. در صورت عدم اطمینان، ابتدا آن را با --interactive یا --simulate استفاده کنید.

--force-missing-repositories

ادامه عملیات حتی اگر برخی از نمایه‌های مخزن در دسترس نباشند.

--force-no-chroot

غیرفعال کردن chroot برای اسکریپت‌ها. این گزینه می‌تواند برای ایجاد rootfs در زمانی که chroot در دسترس نیست استفاده شود. اسکریپت‌هایی که خارج از یک محیط chroot اجرا می‌شوند ممکن است سیستم میزبان را تغییر داده و به آن آسیب برسانند.

--force-non-repository

ادامه عملیات حتی اگر بسته‌ها هنگام راه‌اندازی مجدد سیستم (reboot) از دست بروند. این حالت ممکن است هنگام اجرا در حالت اجرا از tmpfs و نصب بسته‌های غیرمخزنی رخ دهد.

--force-old-apk

ادامه عملیات حتی اگر بسته‌ها از ویژگی‌های پشتیبانی‌نشده استفاده کنند.

--force-overwrite

بازنویسی فایل‌های موجود در بسته‌های دیگر.

--force-refresh

عدم استفاده از فایل‌های کَش‌شده (محلی یا از طریق پروکسی).

--help, -h

چاپ فهرست تمام دستورات همراه با توضیحات آن‌ها.

--interactive[=AUTO]

تعیین اینکه آیا می‌توان پیش از انجام برخی عملیات‌ها سوال پرسید یا خیر. در حالت auto، در صورتی که برنامه روی یک tty اجرا شود، حالت تعاملی فعال خواهد شد. پیش‌فرض no است، یا اگر /etc/apk/interactive وجود داشته باشد برابر با auto خواهد بود.

--keys-dir KEYSDIR

بازنویسی دایرکتوری‌های پیش‌فرض کلیدهای معتمد سیستم. در صورت مشخص شدن، تنها این دایرکتوری پردازش می‌شود. با KEYSDIR به‌صورت نسبی نسبت به ROOT رفتار می‌شود.

--legacy-info[=BOOL]

چاپ خروجی اپلت "info" در قالب قدیمی یا قالب جدید "query". در حال حاضر پیش‌فرض no است، اما این پیش‌فرض ممکن است در انتشارات آینده به yes تغییر کند.

--logfile[=BOOL]

در صورت خاموش بودن، نوشتن در فایل لاگ را غیرفعال می‌کند.

--network[=BOOL]

در صورت خاموش بودن، از شبکه استفاده نمی‌کند. از بسته‌های موجود در حافظه موقت که از مخازن شبکه‌ای هستند استفاده خواهد شد.

--preserve-env[=BOOL]

اجازه به انتقال متغیرهای محیطی کاربر به اسکریپت‌ها (به استثنای متغیرهایی که با APK_ شروع می‌شوند و رزرو شده‌اند).

--pretty-print[=AUTO]

تعیین اینکه آیا خروجی باید به صورت خوانا برای انسان سبک‌بندی شود یا خیر. پیش‌فرض auto است که در صورت اجرا روی tty به yes تبدیل می‌شود.

--preupgrade-depends DEPS

افزودن یا تغییر وابستگی‌های پیش‌ارتقا (preupgrade). از وابستگی‌های پیش‌ارتقا برای تطبیق بسته‌های نصب‌شده‌ای که واجد شرایط پیش‌ارتقا هستند استفاده می‌شود. برای نمونه 'apk-tools' همیشه بسته 'apk-tools' را پیش‌ارتقا می‌دهد، اما 'baselayout<2' بسته 'baselayout' را تنها در صورتی پیش‌ارتقا می‌دهد که نسخه نصب‌شده baselayout کمتر از ۲ بوده و ارتقایی در دسترس باشد. همچنین نگاه کنید به apk-upgrade(8).

--print-arch

چاپ معماری پیش‌فرض و خروج.

--progress[=AUTO]

فعال یا غیرفعال کردن نوار پیشرفت. پیش‌فرض auto است که در صورت اجرا روی tty به yes تبدیل می‌شود.

--progress-fd FD

نوشتن وضعیت پیشرفت در توصیف‌کننده فایل (file descriptor) مشخص‌شده.

--purge[=BOOL]

پاکسازی پیکربندی‌های تغییریافته و بسته‌های کَش‌شده. امکان حذف فایل‌های پیکربندی تغییریافته هنگام حذف بسته را فعال می‌کند. در عملیات پاکسازی حافظه موقت (cache clean)، حذف بسته‌های کَش‌شده غیرضروری (بسته‌های نصب‌نشده در نصب‌های tmpfs یا تمامی بسته‌ها در نصب‌های روی دیسک) را فعال می‌سازد.

--quiet, -q

چاپ اطلاعات کمتر.

--repositories-file REPOFILE

بازنویسی مخازن سیستم، نگاه کنید به apk-repositories(5). مشخص کردن این گزینه، پردازش فایل معمول مخازن و دایرکتوری repositories.d را بازنویسی می‌کند. مقدار REPOFILE از نسخه apk 2.12.0_rc2 به بعد نسبت به دایرکتوری آغاز به کار تفسیر می‌شود.

--repository, -X REPO

مشخص کردن مخزن بسته‌های اضافی. دستورات مشخص‌شده در apk-repositories(5) پردازش نمی‌شوند (برای این منظور از --repository-config استفاده کنید). علاوه بر این، مسیرهای نسبی پذیرفته شده و نسبت به دایرکتوری آغاز به کار تفسیر می‌شوند.

--repository-config REPOCONFIG

مشخص کردن پیکربندی مخزن بسته‌های اضافی. مقدار REPOCONFIG دقیقاً به همان روشی پردازش می‌شود که گویی از یک فایل .list مشخص‌شده در apk-repositories(5) خوانده شده است.

--root, -p ROOT

مدیریت سیستم فایل در ROOT.

--root-tmpfs[=AUTO]

مشخص کردن اینکه آیا ROOT یک سیستم فایل موقت است یا خیر. پیش‌فرض auto است که نوع سیستم فایل را به‌طور خودکار تشخیص می‌دهد.

این گزینه موارد زیر را تحت تأثیر قرار می‌دهد:

  • خواندن و ایجاد نمایه 'installed' در حافظه موقت
  • پاکسازی بسته‌ها در حافظه موقت
  • بررسی‌های ایمنی برای عدم نصب بسته‌های غیرمخزنی

--sync[=AUTO]

تعیین اینکه آیا حافظه‌های موقت سیستم فایل باید روی دیسک ذخیره (commit) شوند یا خیر. پیش‌فرض auto است که اگر --root مشخص نشده باشد، پایگاه داده در حالت کاربری نباشد، و روی فضای نام pid ریشه اجرا شود (کانتینری نباشد)، به yes تبدیل می‌شود.

--timeout TIME

قطع اتصالات شبکه (تایم‌اوت) در صورتی که در مدت TIME ثانیه پیشرفتی حاصل نشود. مقدار پیش‌فرض ۶۰ ثانیه است.

--update-cache, -U

نام مستعاری برای '--cache-max-age 0'.

--uvol-manager UVOL

مشخص کردن مکان فایل اجرایی مدیریت حجم uvol در OpenWRT.

--verbose, -v

چاپ اطلاعات بیشتر (می‌تواند دو بار مشخص شود).

--version, -V

چاپ نگارش برنامه و خروج.

--wait TIME

انتظار به مدت TIME ثانیه برای دریافت قفل انحصاری مخزن پیش از اعلام خطا.

گزینه‌های زیر برای تمام دستوراتی که تغییرات را در پایگاه داده اعمال (commit) می‌کنند در دسترس هستند.

--clean-protected[=BOOL]

در صورت غیرفعال بودن، از ایجاد فایل‌های .apk-new در دایرکتوری‌های پیکربندی جلوگیری می‌کند.

--commit-hooks[=BOOL]

در صورت غیرفعال بودن، از اجرای اسکریپت‌های قلاب پیش/پس از اعمال تغییرات (pre/post hook) صرف‌نظر می‌کند (اما سایر اسکریپت‌ها اجرا می‌شوند).

--initramfs-diskless-boot

توسط initramfs هنگام بازسازی tmpfs ریشه استفاده می‌شود. این گزینه گزینه‌های اجباری (force) منتخب را برای به حداقل رساندن خطاها فعال کرده و علاوه بر ویژگی‌های دیگر، قلاب‌های اعمال تغییرات را غیرفعال می‌کند.

--overlay-from-stdin

خواندن فهرست فایل‌های overlay از ورودی استاندارد (stdin). معمولاً این گزینه تنها در طول initramfs هنگام بوت کردن یک نصب اجرا شونده از tmpfs استفاده می‌شود.

--scripts[=BOOL]

در صورت غیرفعال بودن، از اجرای تمامی اسکریپت‌ها جلوگیری می‌کند. برای استخراج یک ایمیج سیستمی برای معماری متفاوت روی یک ROOT جایگزین مفید است.

--simulate[=BOOL], -s

شبیه‌سازی عملیات درخواستی بدون اعمال هیچ‌گونه تغییر. پایگاه داده در حالت فقط‌خواندنی باز می‌شود و به‌روزرسانی خودکار نمایه‌ها غیرفعال می‌گردد. ممکن است بخواهید پیش از اجرای شبیه‌سازی دستور "apk update" را اجرا کنید تا مطمئن شوید با نمایه‌های به‌روز مخزن انجام می‌شود.

گزینه‌های زیر برای تمام دستوراتی که فایل‌های APKv3 را تولید می‌کنند در دسترس هستند.

--compression, -c ALGORITHM[:LEVEL]

فشرده‌سازی فایل با الگوریتم (ALGORITHM) و سطح (LEVEL) مشخص‌شده. الگوریتم‌های پشتیبانی‌شده:
  • none
  • deflate (سطح ۱-۹)
  • zstd (سطح ۱-۲۲)

--sign-key KEYFILE

امضای فایل با کلید خصوصی موجود در KEYFILE مشخص‌شده.

APK_CONFIG

بازنویسی نام فایل پیکربندی پیش‌فرض. نگاه کنید به /etc/apk/config

LANG

برای تشخیص پشتیبانی از UTF-8 و تنظیم نویسه پیشرفت پیش‌فرض بر اساس آن استفاده می‌شود.

SOURCE_DATE_EPOCH

نگاه کنید به apk-index(8).

TERM

برای تعیین اینکه آیا ترمینال ساده (dumb) است یا خیر استفاده می‌شود. نوار پیشرفت به‌طور پیش‌فرض در ترمینال‌های dumb فعال نیست.

FETCH_BIND_ADDRESS

یک آدرس IP محلی که libfetch تمام سوکت‌های ایجادشده خود را به آن متصل (bind) می‌کند. می‌تواند برای مسیریابی مبدأ مفید باشد.

NETRC

مشخص کردن فایل .netrc برای خواندن اطلاعات محرمانه احراز هویت. در صورت عدم تنظیم، پیش‌فرض $HOME/.netrc است.

HTTP_AUTH
HTTP_REFERER
HTTP_USER_AGENT

مشخص کردن هدر سفارشی سطح HTTP برای Authorization، Referer یا User-Agent.

HTTP_PROXY, http_proxy
HTTPS_PROXY, https_proxy

در صورت تنظیم، این متغیرها باید به ترتیب شامل نشانی URL پروکسی برای اتصالات http و https باشند.

HTTP_PROXY_AUTH

مشخص کردن هدر Proxy-Authorization در پروتکل HTTP. تنها در صورتی استفاده می‌شود که اتصال از طریق یک پروکسی HTTP پیکربندی‌شده برقرار شده باشد.

NO_PROXY, no_proxy

فهرستی جداشده با کاما از پسوندهای دامنه یا نشانی‌های IP با نمادگذاری CIDR که پروکسی not (نباید) برای آن‌ها استفاده شود. این مقدار صراحتاً فقط برای آزمایش بخش نام میزبان (hostname) در URL استفاده می‌شود. به این معنی که تعیین یک آدرس IP یا بلوک CIDR با نام DNS که به آن آدرس IP اشاره می‌کند تطابق نخواهد داشت.

SSL_CLIENT_CERT_FILE
SSL_CLIENT_KEY_FILE

بازنویسی گواهی کلاینت SSL پیش‌فرض و نام فایل کلید خصوصی متناظر آن.

SSL_NO_VERIFY_HOSTNAME

اگر روی هر مقداری تنظیم شود، بررسی و اعتبارسنجی نام گواهی سرور را غیرفعال می‌کند.

به‌طور معمول apk اسکریپت‌ها را با یک محیط پاکسازی‌شده و حداقلی که تنها شامل PATH است اجرا می‌کند. همچنین برای انتقال متغیرهای محیطی بیشتر، --preserve-env را ببینید.

پیش از اجرای یک اسکریپت، apk دایرکتوری کاری را روی ROOT تنظیم کرده و مگر در صورتی که --force-no-chroot مشخص شده باشد یک chroot انجام می‌دهد. در هر دو حالت، باید با دایرکتوری کاری اسکریپت به عنوان ریشه سیستم رفتار شود.

متغیرهای محیطی تعریف‌شده توسط APK عبارتند از:

APK_PACKAGE

نام بسته (تنها برای اسکریپت‌های بسته).

APK_SCRIPT

روی یکی از انواع اسکریپت بسته یا commit تنظیم می‌شود. در صورت نیاز از این متغیر برای تعیین نوع قلاب اسکریپت استفاده کنید. نام فایل ($0) قابل اعتماد نیست زیرا apk ترجیح می‌دهد اسکریپت‌های بسته را از یک فایل memfd اجرا کند.

/etc/apk/config
/lib/apk/config

گزینه‌های سراسری پیش‌فرض. تنها نخستین فایلی که در فهرست بالا وجود داشته باشد خوانده و پردازش می‌شود. فایل موجود در /lib برای گزینه‌های پیش‌فرض توزیع در نظر گرفته شده است، که می‌تواند سپس توسط کاربر با فایل موجود در /etc بازنویسی شود. همچنین متغیر محیطی APK_CONFIG را ببینید.

یک فایل پیکربندی شامل یک گزینه طولانی در هر خط است. برای نمونه:

no-cache
timeout 120

/etc/apk/interactive

اگر این فایل وجود داشته باشد، پیش‌فرض --interactive را به auto تغییر می‌دهد.

/etc/apk/arch

معماری پردازنده (CPU) برای این پایگاه داده. برای مشاهده فهرست، بخش متاداده بسته در فیلد arch را در apk-package(5) ببینید.

/etc/apk/cache

انتظار می‌رود این یک پیوند نمادین (symlink) به دایرکتوری مورد استفاده apk به عنوان حافظه موقت (کَش) بسته‌ها باشد. همچنین نگاه کنید به apk-cache(5) و apk-cache(8).

/etc/apk/commit_hooks.d/*
/lib/apk/commit_hooks.d/*

اسکریپت‌های قلاب که پیش از نوشتن هر چیزی روی سیستم فایل و پس از اعمال تمام تغییرات اجرا می‌شوند. اسکریپت اجرا شده نام مرحله (pre-commit یا post-commit) را به عنوان آرگومان دریافت می‌کند. اگر اسکریپت در مرحله pre-commit با شکست مواجه شود، اعمال تغییرات متوقف (لغو) می‌شود.

همچنین برای متغیرهای محیطی، بخش محیط (ENVIRONMENT) را ببینید.

اگر گزینه --no-scripts یا --no-commit-hooks مشخص شده باشد، این اسکریپت‌های قلاب اجرا نخواهند شد.

/etc/apk/keys
/lib/apk/keys

دایرکتوری‌هایی برای کلیدهای امضای معتمد. دایرکتوری‌ها به ترتیب ذکرشده در بالا پیمایش می‌شوند. به محض مشاهده یک نام فایل داده‌شده، هر فایلی با همان نام در دایرکتوری‌های بعدی نادیده گرفته می‌شود.

/etc/apk/protected_paths.d/*.list

فایل‌های پیکربندی برای تعیین نحوه برخورد با تغییرات در ماسک‌های دایرکتوری یا فایل‌های مشخص‌شده. فرمت فایل بیشتر در apk-protected_paths(5) مستند شده است.

/etc/apk/repositories
/etc/apk/repositories.d/*.list
/lib/apk/repositories.d/*.list

فایل‌های پیکربندی برای تعیین مخازن. دایرکتوری‌ها به ترتیب ذکرشده در بالا پیمایش می‌شوند. به محض مشاهده یک نام فایل مشخص، هر فایلی با همان نام در دایرکتوری‌های بعدی نادیده گرفته می‌شود. برای جزئیات به apk-repositories(5) مراجعه کنید.

/etc/apk/world

الزامات و محدودیت‌های سطح بالا در مورد آنچه باید نصب شود. برای جزئیات به apk-world(5) مراجعه کنید.

/etc/apk/ca.pem

مجموعه مخزن گواهی‌های CA برای تایید گواهی‌های سرور. در صورت عدم وجود، از مخزن CA پیش‌فرض سیستم استفاده می‌شود.

/etc/apk/crl.pem

مخزن لیست ابطال گواهی (CRL) برای بررسی گواهی‌های سرور در برابر آن.

/etc/apk/cert.key

کلید خصوصی گواهی کلاینت.

/etc/apk/cert.pem

گواهی کلاینت برای استفاده در احراز هویت.

/lib/apk/db/lock

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

/lib/apk/db/installed

پایگاه داده بسته‌های نصب‌شده و محتویات آن‌ها.

/lib/apk/db/scripts.tar
/lib/apk/db/scripts.tar.gz

مجموعه‌ای از تمام اسکریپت‌های بسته از بسته‌هایی که در حال حاضر نصب هستند.

/lib/apk/db/triggers

فهرست قوانین تریگرها برای بسته‌هایی که در حال حاضر نصب هستند.

/lib/apk/db-uvol

پیوند نمادین پایگاه داده یا دایرکتوری با ساختار مشابه با /lib/apk/db/، اما زمانی برای محتوای بسته استفاده می‌شود که با استفاده از مدیر حجم uvol در OpenWRT مدیریت شود.

/lib/apk/exec

دایرکتوری موقت برای استخراج و اجرای اسکریپت‌ها و تریگرهای بسته.

/var/log/apk.log

فایل لاگ برای تغییرات انجام‌شده روی سیستم.

این نسخه از apk قابلیت آماده کردن قهوه را نیز دارد.

2026-08-31