'\" t .\" Title: makechrootpkg .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-06-21 .\" Manual: \ \& .\" Source: \ \& .\" Language: Persian .\" .TH "MAKECHROOTPKG" "1" "2026-06-21" "\ \&" "\ \&" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "نام (NAME)" makechrootpkg \- ساخت یک PKGBUILD در یک محیط chroot مشخص .SH "خلاصه دستور (SYNOPSIS)" .sp makechrootpkg [گزینه‌ها] \-r <دایرکتوری_chroot> [\-\-] [آرگومان‌های makepkg] .SH "توضیحات (DESCRIPTION)" .sp این اسکریپت را در دایرکتوری حاوی یک PKGBUILD اجرا کنید تا بسته درون یک chroot تمیز ساخته شود. آرگومان‌هایی که پس از نشانگر پایان گزینه‌ها (\-\-) به این اسکریپت ارسال شوند، به makepkg تحویل داده خواهند شد. .sp دایرکتوری chroot شامل پوشه‌های زیر است: /{root, copy} اما به‌طور پیش‌فرض تنها وجود "root" الزامی است. نسخهٔ کاری (working copy) در صورت نیاز به طور خودکار ایجاد خواهد شد. .sp دایرکتوری "root" در chroot باید از طریق دستور زیر ایجاد شود: .sp .RS 4 .nf mkarchroot /root base\-devel .fi .RE .sp این اسکریپت در صورتی که متغیرهای {SRC,SRCPKG,PKG,LOG}DEST، NPROC، MAKEFLAGS و PACKAGER در متغیرهای محیطی وجود نداشته باشند، مقادیر آن‌ها را از makepkg.conf(5) می‌خواند. .sp آرگومان‌های پیش‌فرض makepkg: \-\-syncdeps \-\-noconfirm \-\-log \-\-holdver \-\-skipinteg .SH "گزینه‌ها (OPTIONS)" .sp \fB\-h\fP .RS 4 نمایش این پیام راهنما. .RE .sp \fB\-c\fP .RS 4 پاک‌سازی chroot پیش از شروع ساخت. .RE .sp \fB\-d\fP <\fIپوشه\fP> .RS 4 اتصال (bind) یک پوشه به داخل محیط chroot ساخت به عنوان خواندن و نوشتن (read\-write). .RE .sp \fB\-D\fP <\fIپوشه\fP> .RS 4 اتصال (bind) یک پوشه به داخل محیط chroot ساخت به عنوان فقط‌خواندنی (read\-only). .RE .sp \fB\-t\fP <\fIپوشه\fP>[:<\fIگزینه‌ها\fP>] .RS 4 سوار کردن (mount) یک tmpfs در \fIپوشه\fP. برای جزئیات بیشتر به آرگومان \fI\-\-tmpfs\fP در systemd\-nspawn(1) مراجعه کنید. .RE .sp \fB\-u\fP .RS 4 به‌روزرسانی نسخه کاری chroot پیش از ساخت. این گزینه برای ساخت‌های مجدد بدون آلوده کردن chroot دست‌نخورده مفید است. .RE .sp \fB\-r\fP <\fIپوشه\fP> .RS 4 مسیر پوشه chroot برای استفاده. .RE .sp \fB\-I\fP <\fIبسته\fP> .RS 4 نصب یک بسته در نسخه کاری chroot. .RE .sp \fB\-l\fP <\fIنسخه_کاری\fP> .RS 4 پوشه مورد استفاده به عنوان نسخه کاری chroot. برای نگهداری چندین نسخه مجزا مفید است. پیش‌فرض: $USER .RE .sp \fB\-n\fP .RS 4 اجرای namcap روی بسته ساخته‌شده. .RE .sp \fB\-C\fP .RS 4 اجرای checkpkg روی بسته ساخته‌شده. .RE .sp \fB\-T\fP .RS 4 ساخت بسته در یک پوشه موقت. .RE .sp \fB\-U\fP .RS 4 اجرای makepkg با هویت کاربر مشخص‌شده. .RE .sp \fB\-x\fP <\fIزمان\fP> .RS 4 بازرسی chroot پس از ساخت. حالت‌های ممکن عبارتند از: \fInever\fP (پیش‌فرض)، \fIalways\fP یا \fIfailure\fP. .RE .SH "همچنین ببینید (SEE ALSO)" .sp systemd\-nspawn(1) .SH "صفحه خانگی (HOMEPAGE)" .sp .URL "https://gitlab.archlinux.org/archlinux/devtools" "" "" .sp لطفاً باگ‌ها و درخواست‌های قابلیت جدید را در سامانه پیگیری مشکلات گزارش دهید. لطفاً تمام تلاش خود را برای ارائه یک نمونه آزمایشی با قابلیت بازتولید برای باگ‌ها به کار گیرید.