.\" Man page generated from reStructuredText .\" by the Docutils 0.23 manpage writer. . . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .TH "DNF5-BUILDDEP" "8" "Sep 06, 2026" "" "dnf5" .SH "نام (NAME)" dnf5-builddep \- دستور نصب وابستگی‌های ساخت برای بسته‌های RPM در DNF5 .SH "خلاصه دستور (SYNOPSIS)" .sp \fBdnf5 builddep [options] [...]\fP .SH "توضیحات (DESCRIPTION)" .sp نصب وابستگی‌های ناموجود جهت ساخت یک بسته RPM. .sp \fBهشدار:\fP .INDENT 0.0 .INDENT 3.5 وابستگی‌های ساخت در یک بسته منبع (مانند src.rpm) ممکن است با آنچه انتظار دارید متفاوت باشند؛ زیرا وابستگی‌ها بر اساس ماکروهای تنظیم‌شده روی میزبان ساخت بسته (build host) ارزیابی شده‌اند. .UNINDENT .UNINDENT .sp \fBهشدار:\fP .INDENT 0.0 .INDENT 3.5 از آنجا که اطلاعات وابستگی‌های ساخت فقط در بسته‌های منبع موجود است، دستور \fBdnf5 builddep\fP مقدار \fIenabled=0\fP را در مخازن منبعی که با قرارداد نام‌گذاری \%<#\:repo-names-label>\& مطابقت دارند نادیده می‌گیرد. .UNINDENT .UNINDENT .SH "گزینه‌ها (OPTIONS)" .INDENT 0.0 .TP .B \fB\-D \(dqmacro expr\(dq, \-\-define=\(dqmacro expr\(dq\fP .nf تعریف یک ماکروی rpm. مقدار \(dqexpr\(dq را هنگام تجزیه پرونده‌های spec برای ماکروی \(dqmacro\(dq تنظیم می‌کند. برای فایل‌های rpm منبع (source rpm) اعمال نمی‌شود. .fi .sp .TP .B \fB\-\-with=OPTION, \-\-without=OPTION\fP .nf فعال یا غیرفعال کردن گزینه ساخت شرطی (OPTION) هنگام تجزیه پرونده‌های spec. برای فایل‌های rpm منبع (source rpm) اعمال نمی‌شود. .fi .sp .TP .B \fB\-\-allowerasing\fP .nf اجازه حذف بسته‌های نصب‌شده برای حل هرگونه مشکل وابستگی احتمالی. .fi .sp .TP .B \fB\-\-skip\-unavailable\fP .nf اجازه نادیده گرفتن بسته‌هایی که امکان تنزل نسخه (downgrade) آن‌ها وجود ندارد. تمامی بسته‌های باقی‌مانده تنزل نسخه خواهند شد. .fi .sp .TP .B \fB\-\-allow\-downgrade\fP .nf فعال‌سازی امکان تنزل نسخه (downgrade) وابستگی‌ها هنگام حل عملیات درخواست‌شده. .fi .sp .TP .B \fB\-\-no\-allow\-downgrade\fP .nf غیرفعال‌سازی امکان تنزل نسخه (downgrade) وابستگی‌ها هنگام حل عملیات درخواست‌شده. .fi .sp .UNINDENT .INDENT 0.0 .TP .B \fB\-\-from\-repo=REPO_ID,...\fP .nf بسته‌ها (یا قابلیت‌های ارائه‌شده توسط آن‌ها) که صریحاً در خط فرمان مشخص شده‌اند، تنها در مخازن تعیین‌شده جستجو خواهند شد. این مخازن به‌طور خودکار فعال می‌شوند. فعال‌سازی و غیرفعال‌سازی مخازن همچنان اعمال می‌شود. وابستگی‌های این بسته‌ها از هر مخزن فعالی حل خواهند شد. .fi .sp .UNINDENT .INDENT 0.0 .TP .B \fB\-\-from\-vendor=VENDOR,...\fP .nf فهرستی از ارائه‌دهندگان (توزیع‌کنندگان) جداشده با کاما یا فاصله. الگوهای تطبیق (Globs) پشتیبانی می‌شوند (مانند \fB\-\-from\-vendor=\(aqFedora\e project, vendorA, vendorB*, vendorC\(aq\fP). بسته‌ها (یا قابلیت‌های ارائه‌شده توسط آن‌ها) که صریحاً در خط فرمان مشخص شده‌اند، تنها از ارائه‌دهندگان تعیین‌شده جستجو خواهند شد. بررسی تغییر ارائه‌دهنده برای این بسته‌ها \fBنادیده گرفته می‌شود\fP. ارائه‌دهنده نادیده گرفته می‌شود یا خط‌مشی‌های تغییر ارائه‌دهنده (در صورت تنظیم \fBallow_vendor_change=0\fP) همچنان برای بسته‌هایی که وابستگی‌ها را برآورده می‌کنند استفاده خواهد شد. .fi .sp .UNINDENT .INDENT 0.0 .TP .B \fB\-\-spec\fP .nf آرگومان‌های خط فرمان پس از این گزینه به عنوان فایل‌های spec در نظر گرفته می‌شوند. .fi .sp .TP .B \fB\-\-srpm\fP .nf آرگومان‌های خط فرمان پس از این گزینه به عنوان rpmهای منبع (source rpms) در نظر گرفته می‌شوند. .fi .sp .UNINDENT .INDENT 0.0 .TP .B \fB\-\-offline\fP .nf ذخیره تراکنش برای اجرا به‌صورت آفلاین. دستور offline را ببینید: \%<#\:offline-command-ref-label>، \fBdnf5\-offline(8)\fP\&. .fi .sp .UNINDENT .INDENT 0.0 .TP .B \fB\-\-transient\fP تنها در سیستم‌های bootc (کانتینرهای قابل بوت) کاربرد دارد. انجام تراکنش‌ها با استفاده از یک لایه موقت (transient overlay) که با راه‌اندازی مجدد بعدی از بین خواهد رفت. همچنین گزینه پیکربندی persistence \%<#\:persistence-options-label> را ببینید. .TP .B \fB\-\-store=PATH\fP .nf ذخیره تراکنش جاری در دایرکتوری واقع در \fBPATH\fP مشخص‌شده به‌جای اجرای آن. تراکنش ذخیره‌شده را می‌توان با دستور replay اجرا کرد \%<#\:replay-command-ref-label>، \fBdnf5\-replay(8)\fP\&. توجه داشته باشید که شناسه‌های مخزن در تراکنش ذخیره‌شده به \fB@stored_transaction(repo_id)\fP تبدیل می‌شوند؛ این کار لازم است چرا که هنگام اجرای مجدد، مخازن ذخیره‌شده بازسازی می‌شوند و ممکن است با مخازن موجود تداخل ایجاد کنند (این موضوع برای مخزن ویژه @System صدق نمی‌کند). .fi .sp .UNINDENT .SH "آرگومان‌ها (ARGUMENTS)" .INDENT 0.0 .TP .B \fB\fP .nf یا مسیر فایل‌های .src.rpm، .nosrc.rpm یا .spec، یا بسته‌ای که در یک مخزن موجود است. .fi .sp .UNINDENT .SH "مثال‌ها (EXAMPLES)" .INDENT 0.0 .TP .B \fBdnf builddep foobar.spec\fP .nf نصب نیازمندی‌های ساخت مورد نیاز که در پرونده foobar.spec تعریف شده‌اند. .fi .sp .TP .B \fBdnf builddep foobar\-1.0\-1.src.rpm\fP .nf نصب نیازمندی‌های ساخت مورد نیاز که در پرونده foobar\-1.0\-1.src.rpm تعریف شده‌اند. .fi .sp .TP .B \fBdnf builddep foobar\-1.0\-1\fP .nf جستجوی foobar\-1.0\-1 در مخازن فعال و نصب نیازمندی‌های ساخت برای rpm منبع آن. .fi .sp .TP .B \fBdnf builddep \-D \(aqscl python27\(aq python\-foobar.spec\fP .nf نصب نیازمندی‌های ساخت مورد نیاز برای نسخه python27 SCL از python\-foobar. .fi .sp .TP .B \fBdnf builddep \-\-without=selinux foobar.spec\fP .nf نصب نیازمندی‌های ساخت مورد نیاز به جز موارد مربوط به پشتیبانی اختیاری از SELinux. .fi .sp .UNINDENT .SH "همچنین ببینید (SEE ALSO)" .INDENT 0.0 .INDENT 3.5 .nf \fBdnf5(8)\fP، ابزار خط فرمان نسل جدید مدیر بسته‌های DNF \fBdnf5\-specs(7)\fP، مشخصات الگوها \%<#\:specs-misc-ref-label> .fi .UNINDENT .UNINDENT .SH "نویسندگان (AUTHORS)" پرونده AUTHORS.md را در توزیع کد منبع dnf5 ببینید. .SH "حق نشر (COPYRIGHT)" مشارکت‌کنندگان در پروژه dnf5. .\" End of generated man page.