MAKECHROOTPKG(1)   MAKECHROOTPKG(1)

makechrootpkg - ساخت یک PKGBUILD در یک محیط chroot مشخص

makechrootpkg [گزینه‌ها] -r <دایرکتوری_chroot> [--] [آرگومان‌های makepkg]

این اسکریپت را در دایرکتوری حاوی یک PKGBUILD اجرا کنید تا بسته درون یک chroot تمیز ساخته شود. آرگومان‌هایی که پس از نشانگر پایان گزینه‌ها (--) به این اسکریپت ارسال شوند، به makepkg تحویل داده خواهند شد.

دایرکتوری chroot شامل پوشه‌های زیر است: <chrootdir>/{root, copy} اما به‌طور پیش‌فرض تنها وجود "root" الزامی است. نسخهٔ کاری (working copy) در صورت نیاز به طور خودکار ایجاد خواهد شد.

دایرکتوری "root" در chroot باید از طریق دستور زیر ایجاد شود:

mkarchroot <chrootdir>/root base-devel

این اسکریپت در صورتی که متغیرهای {SRC,SRCPKG,PKG,LOG}DEST، NPROC، MAKEFLAGS و PACKAGER در متغیرهای محیطی وجود نداشته باشند، مقادیر آن‌ها را از makepkg.conf(5) می‌خواند.

آرگومان‌های پیش‌فرض makepkg: --syncdeps --noconfirm --log --holdver --skipinteg

-h

نمایش این پیام راهنما.

-c

پاک‌سازی chroot پیش از شروع ساخت.

-d <پوشه>

اتصال (bind) یک پوشه به داخل محیط chroot ساخت به عنوان خواندن و نوشتن (read-write).

-D <پوشه>

اتصال (bind) یک پوشه به داخل محیط chroot ساخت به عنوان فقط‌خواندنی (read-only).

-t <پوشه>[:<گزینه‌ها>]

سوار کردن (mount) یک tmpfs در پوشه. برای جزئیات بیشتر به آرگومان --tmpfs در systemd-nspawn(1) مراجعه کنید.

-u

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

-r <پوشه>

مسیر پوشه chroot برای استفاده.

-I <بسته>

نصب یک بسته در نسخه کاری chroot.

-l <نسخه_کاری>

پوشه مورد استفاده به عنوان نسخه کاری chroot. برای نگهداری چندین نسخه مجزا مفید است. پیش‌فرض: $USER

-n

اجرای namcap روی بسته ساخته‌شده.

-C

اجرای checkpkg روی بسته ساخته‌شده.

-T

ساخت بسته در یک پوشه موقت.

-U

اجرای makepkg با هویت کاربر مشخص‌شده.

-x <زمان>

بازرسی chroot پس از ساخت. حالت‌های ممکن عبارتند از: never (پیش‌فرض)، always یا failure.

systemd-nspawn(1)

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

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

2026-06-21