'\" t .\" Title: makerepropkg .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-06-21 .\" Manual: \ \& .\" Source: \ \& .\" Language: Persian .\" .TH "MAKEREPROPKG" "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)" makerepropkg \- بازسازی یک بسته برای بررسی بازتولیدپذیر بودن آن .SH "خلاصه دستور (SYNOPSIS)" .sp makerepropkg [OPTIONS] [.\|.\|.] .SH "توضیحات (DESCRIPTION)" .sp با دریافت مسیر یک یا چند بستهٔ ساخته‌شدهٔ .BR pacman ، تلاش می‌کند تا آن را با استفاده از .B PKGBUILD موجود در دایرکتوری جاری بازسازی کند. بسته در محیطی ساخته خواهد شد که تا جای ممکن با محیط بستهٔ اولیه مطابقت دارد؛ این کار با ایجاد یک .B chroot منطبق بر اطلاعات ارائه‌شده در مانیفست .BR BUILDINFO (5) بسته انجام می‌شود. در صورت موفقیت، بستهٔ حاصل با بستهٔ ورودی مقایسه خواهد شد و .B makerepropkg گزارش می‌دهد که آیا مصنوعات ساخت یکسان هستند یا خیر. .sp هنگامی که چندین بسته مشخص شوند، فایل‌های بستهٔ اضافی به عنوان بسته‌های تفکیک‌شده (split packages) فرض می‌شوند و در طول مرحلهٔ اعتبارسنجی به عنوان مصنوعات اضافی برای مقایسه در نظر گرفته خواهند شد. .sp می‌توان به جای آن، یک یا چند هدف معتبر برای .B pacman \-S مشخص کرد، و .B makerepropkg در صورت نیاز آن را در حافظهٔ موقت (کَش) بارگیری خواهد کرد. این ویژگی بیشتر برای مشخص کردن مخزن مورد نظر جهت دریافت بسته کاربرد دارد. اگر هیچ آرگومان موضعی مشخص نشود، هدف‌ها از .B PKGBUILD استخراج خواهند شد. .sp در هر دو حالت، نام بسته به نام یک فایل از حافظهٔ موقت (کَش) تبدیل می‌شود و .B makerepropkg به‌گونه‌ای عمل خواهد کرد که گویی این نام فایل از ابتدا مشخص شده بود. .sp این ابزار، یک اعتبارسنج برای بسته‌های .B pacman / libalpm مطابق با پروژهٔ .URL "https://reproducible\-builds.org" "Reproducible Builds" "" پیاده‌سازی می‌کند. .SH "گزینه‌ها (OPTIONS)" .sp \fB\-d\fP .RS 4 اگر بسته‌ها بازتولیدپذیر نباشند، آن‌ها را با استفاده از \fBdiffoscope\fP مقایسه می‌کند. .RE .sp \fB\-n\fP .RS 4 تابع \fBcheck()\fP را در \fBPKGBUILD\fP اجرا نمی‌کند. .RE .sp \fB\-c\fP .RS 4 تنظیم دایرکتوری حافظهٔ موقت (کَش) \fBpacman\fP. .RE .sp \fB\-M\fP .RS 4 محل فایل پیکربندی \fBmakepkg\fP. موارد اضافی خاص (مانند فلگ‌های ساخت برای زبان‌های اضافی) را می‌توان در \fI.d/*.conf\fP قرار داد. .RE .sp \fB\-l\fP .RS 4 نام دایرکتوری مورد استفاده به عنوان فضای نام برای \fBchroot\fP. مناسب برای نگهداری چندین نسخه. پیش‌فرض: \f(CR$USER\fP .RE .sp \fB\-h\fP .RS 4 نمایش پیام نحوهٔ استفاده از دستور. .RE .SH "همچنین ببینید (SEE ALSO)" .sp .BR diffoscope (1), .BR pacman (8), .BR makepkg (8), .BR PKGBUILD (5), .BR BUILDINFO (5) .SH "صفحه خانگی (HOMEPAGE)" .sp .URL "https://gitlab.archlinux.org/archlinux/devtools" "" "" .sp لطفاً اشکالات و درخواست‌های قابلیت‌های جدید را در سامانه پیگیری اشکالات گزارش دهید. لطفاً تمام تلاش خود را برای ارائه یک نمونه آزمایشی قابل بازتولید برای اشکالات به کار گیرید.