PKGCTL-VERSION-SETUP(1)   PKGCTL-VERSION-SETUP(1)

pkgctl-version-setup - تشخیص خودکار و راه‌اندازی پیکربندی اولیه برای nvchecker

pkgctl version setup [OPTIONS] [PKGBASE...]

این زیردستور با تحلیل آرایه منبع (source) مشخص‌شده در فایل PKGBUILD(1) یک بسته، ساخت یک فایل پیکربندی پایه‌ای nvchecker(1) را خودکارسازی می‌کند. این دستور پلتفرم‌ها و APIهای مختلف استفاده‌شده توسط منابع بسته (مانند GitHub، GitLab و PyPI) را به صورت هوشمند تشخیص داده و بر اساس بهترین حدس خود، یک پیکربندی .nvchecker.toml متناظر تولید می‌کند.

این ابزار به‌ویژه برای راه‌اندازی تنظیمات nvchecker(1) برای یک بسته بدون نیاز به نوشتن دستی فایل .nvchecker.toml بسیار سودمند است. همچنین فرآیند تنظیم بررسی نسخه‌ها را ساده می‌کند، به‌ویژه هنگام انتقال نظارت بر یک بسته از یک پلتفرم منبع به پلتفرمی دیگر یا آغاز بررسی نسخه برای یک بسته جدید.

اگر هیچ PKGBASE مشخص نشود، این دستور به‌طور پیش‌فرض از دایرکتوری کاری جاری استفاده می‌کند.

برای مشاهده فهرستی از منابع پشتیبانی‌شده و قالب‌های مورد انتظار نشانی اینترنتی (URL) آن‌ها، لطفاً به بخش منابع مراجعه کنید.

-f, --force

بازنویسی پیکربندی موجود nvchecker(1)

--prefer-platform-api

ترجیح دادن API اختصاصی پلتفرم (GitHub/GitLab) به گیت در موارد پیچیده

--url URL

استخراج هدف بررسی از نشانی اینترنتی داده‌شده به جای ورودی‌های آرایه منبع

--no-check

عدم اجرای pkgctl-version-check(1) پس از راه‌اندازی

--no-upstream

ایجاد یک پیکربندی خالی برای بسته‌های فاقد منابع بالادست، مانند فرابسته‌ها (meta packages). این گزینه فقط باید برای موارد بدون بالادست استفاده شود؛ لطفاً برای منابع بالادستی که پیکربندی آن‌ها دشوار است، جهت راهنمایی با تیم توسعه‌دهندگان تماس بگیرید.

-h, --help

نمایش متن راهنما

در اینجا پلتفرم‌ها و منابع پشتیبانی‌شده فعلی، به همراه نمونه‌هایی از قالب‌های نشانی اینترنتی (URL) که امکان تشخیص خودکار آن‌ها را به عنوان انواع منابع خاص فراهم می‌کنند، آورده شده است:

Git

GitHub

GitLab

Hackage

NPM

PyPI

RubyGems

CPAN

crates.io

pkgctl version setup

منبع را از PKGBUILD(1) دایرکتوری جاری تشخیص داده و یک فایل .nvchecker.toml پایه را راه‌اندازی می‌کند.

pkgctl version setup --url https://github.com/example/project

یک فایل .nvchecker.toml برای PKGBUILD(1) جاری تولید می‌کند اما نشانی اینترنتی منبع را با پروژه مشخص‌شده در گیت‌هاب جایگزین می‌نماید.

pkgctl-version(1) pkgctl-version-check(1) nvchecker(1) PKGBUILD(5)

https://gitlab.archlinux.org/archlinux/devtools

لطفاً باگ‌ها و درخواست‌های ویژگی جدید را در بخش ردیاب مشکلات (issue tracker) گزارش دهید. لطفاً تمام تلاش خود را برای ارائه یک نمونه آزمایشی قابل بازتولید جهت بازآفرینی باگ‌ها به کار گیرید.

2026-06-21