| aports-lint(1) | General Commands Manual | aports-lint(1) |
نام (NAME)
aports-lint - ابزار بررسی تطابق با استانداردها و قواعد (Lint) برای پورتهای آلپاین لینوکس (aports)
خلاصه دستور (SYNOPSIS)
aports-lint <apkbuild...>
توضیحات (DESCRIPTION)
دستور aports-lint یک ابزار بررسی تطابق با استانداردها و قواعد (Lint) برای بستههای موجود در درخت بستههای aports و بررسی ارتباط آنها با سایر بستهها در همان مخزن است؛ این ابزار مواردی چون نقض خطمشیها، بستههای تکراری و موارد دیگر را جستجو میکند. برای توضیحات مربوط به هر نقض قاعدهای که aports-lint بررسی میکند، به بخش aports-lint در alint(5) مراجعه کنید.
دستور aports-lint در صورت یافتن موارد نقض خطمشی، آنها را چاپ کرده و با کد ۱ خارج میشود؛ در صورتی که هیچ خطایی یافت نشود، هیچ متنی چاپ نخواهد شد و با کد ۰ به کار خود پایان میدهد.
خروجی (OUTPUT)
دستور aports-lint در صورت یافتن هرگونه نقض خطمشی، خروجی را با ساختار زیر در خروجی استاندارد (stdout) چاپ میکند
- SEVERITY بیانگر میزان شدت و اهمیت نقض قاعده است که از S تا M متغیر است.
- CERTAINITY بیانگر میزان احتمال مثبت کاذب نبودن گزارش است که از C تا P متغیر است
- TAG به برچسب نقض قاعده اشاره دارد؛ برای جزئیات بیشتر به alint(5) مراجعه کنید.
- PATH مشخصکننده مسیری است که به apkbuild-lint برای بررسی داده شده است.
- MSG یک پیام کوتاه است تا کاربر متوجه نوع نقض قاعده شود.
جستجوی پرهزینه مخزن (EXPENSIVE FIND REPO)
نسخهای کندتر اما دقیقتر از تابع داخلی find_repo که برای تشخیص حضور یک بسته در یک مخزن سطح بالاتر استفاده میشود، با تنظیم متغیر EXPENSIVE_FIND_REPO در دسترس است. استفاده از این متغیر باعث میشود زمان لازم برای پردازش یک فایل APKBUILD از چند میلیثانیه به چند ثانیه افزایش یابد و در صورتی که ارائه بازخورد سریع به کاربر مورد نیاز باشد (مانند اجرای آن به عنوان افزونه ALE در vim)، توصیه نمیشود.
نویسندگان (AUTHORS)
نگهداری شده توسط Leo <thinkabit.ukim@gmail.com>
همچنین ببینید (SEE ALSO)
| 2025-12-02 |