DNF5-BUILDDEP(8) dnf5 DNF5-BUILDDEP(8) نام (NAME) dnf5-builddep - دستور نصب وابستگی‌های ساخت برای بسته‌های RPM در DNF5 خلاصه دستور (SYNOPSIS) dnf5 builddep [options] [...] توضیحات (DESCRIPTION) نصب وابستگی‌های ناموجود جهت ساخت یک بسته RPM. هشدار: وابستگی‌های ساخت در یک بسته منبع (مانند src.rpm) ممکن است با آنچه انتظار دارید متفاوت باشند؛ زیرا وابستگی‌ها بر اساس ماکروهای تنظیم‌شده روی میزبان ساخت بسته (build host) ارزیابی شده‌اند. هشدار: از آنجا که اطلاعات وابستگی‌های ساخت فقط در بسته‌های منبع موجود است، دستور dnf5 builddep مقدار enabled=0 را در مخازن منبعی که با قرارداد نام‌گذاری <#repo-names-label> مطابقت دارند نادیده می‌گیرد. گزینه‌ها (OPTIONS) -D "macro expr", --define="macro expr" تعریف یک ماکروی rpm. مقدار "expr" را هنگام تجزیه پرونده‌های spec برای ماکروی "macro" تنظیم می‌کند. برای فایل‌های rpm منبع (source rpm) اعمال نمی‌شود. --with=OPTION, --without=OPTION فعال یا غیرفعال کردن گزینه ساخت شرطی (OPTION) هنگام تجزیه پرونده‌های spec. برای فایل‌های rpm منبع (source rpm) اعمال نمی‌شود. --allowerasing اجازه حذف بسته‌های نصب‌شده برای حل هرگونه مشکل وابستگی احتمالی. --skip-unavailable اجازه نادیده گرفتن بسته‌هایی که امکان تنزل نسخه (downgrade) آن‌ها وجود ندارد. تمامی بسته‌های باقی‌مانده تنزل نسخه خواهند شد. --allow-downgrade فعال‌سازی امکان تنزل نسخه (downgrade) وابستگی‌ها هنگام حل عملیات درخواست‌شده. --no-allow-downgrade غیرفعال‌سازی امکان تنزل نسخه (downgrade) وابستگی‌ها هنگام حل عملیات درخواست‌شده. --from-repo=REPO_ID,... بسته‌ها (یا قابلیت‌های ارائه‌شده توسط آن‌ها) که صریحاً در خط فرمان مشخص شده‌اند، تنها در مخازن تعیین‌شده جستجو خواهند شد. این مخازن به‌طور خودکار فعال می‌شوند. فعال‌سازی و غیرفعال‌سازی مخازن همچنان اعمال می‌شود. وابستگی‌های این بسته‌ها از هر مخزن فعالی حل خواهند شد. --from-vendor=VENDOR,... فهرستی از ارائه‌دهندگان (توزیع‌کنندگان) جداشده با کاما یا فاصله. الگوهای تطبیق (Globs) پشتیبانی می‌شوند (مانند --from-vendor='Fedora\ project, vendorA, vendorB*, vendorC'). بسته‌ها (یا قابلیت‌های ارائه‌شده توسط آن‌ها) که صریحاً در خط فرمان مشخص شده‌اند، تنها از ارائه‌دهندگان تعیین‌شده جستجو خواهند شد. بررسی تغییر ارائه‌دهنده برای این بسته‌ها نادیده گرفته می‌شود. ارائه‌دهنده نادیده گرفته می‌شود یا خط‌مشی‌های تغییر ارائه‌دهنده (در صورت تنظیم allow_vendor_change=0) همچنان برای بسته‌هایی که وابستگی‌ها را برآورده می‌کنند استفاده خواهد شد. --spec آرگومان‌های خط فرمان پس از این گزینه به عنوان فایل‌های spec در نظر گرفته می‌شوند. --srpm آرگومان‌های خط فرمان پس از این گزینه به عنوان rpmهای منبع (source rpms) در نظر گرفته می‌شوند. --offline ذخیره تراکنش برای اجرا به‌صورت آفلاین. دستور offline را ببینید: <#offline-command-ref-label>، dnf5-offline(8). --transient تنها در سیستم‌های bootc (کانتینرهای قابل بوت) کاربرد دارد. انجام تراکنش‌ها با استفاده از یک لایه موقت (transient overlay) که با راه‌اندازی مجدد بعدی از بین خواهد رفت. همچنین گزینه پیکربندی persistence <#persistence-options-label> را ببینید. --store=PATH ذخیره تراکنش جاری در دایرکتوری واقع در PATH مشخص‌شده به‌جای اجرای آن. تراکنش ذخیره‌شده را می‌توان با دستور replay اجرا کرد <#replay-command-ref-label>، dnf5-replay(8). توجه داشته باشید که شناسه‌های مخزن در تراکنش ذخیره‌شده به @stored_transaction(repo_id) تبدیل می‌شوند؛ این کار لازم است چرا که هنگام اجرای مجدد، مخازن ذخیره‌شده بازسازی می‌شوند و ممکن است با مخازن موجود تداخل ایجاد کنند (این موضوع برای مخزن ویژه @System صدق نمی‌کند). آرگومان‌ها (ARGUMENTS) یا مسیر فایل‌های .src.rpm، .nosrc.rpm یا .spec، یا بسته‌ای که در یک مخزن موجود است. مثال‌ها (EXAMPLES) dnf builddep foobar.spec نصب نیازمندی‌های ساخت مورد نیاز که در پرونده foobar.spec تعریف شده‌اند. dnf builddep foobar-1.0-1.src.rpm نصب نیازمندی‌های ساخت مورد نیاز که در پرونده foobar-1.0-1.src.rpm تعریف شده‌اند. dnf builddep foobar-1.0-1 جستجوی foobar-1.0-1 در مخازن فعال و نصب نیازمندی‌های ساخت برای rpm منبع آن. dnf builddep -D 'scl python27' python-foobar.spec نصب نیازمندی‌های ساخت مورد نیاز برای نسخه python27 SCL از python-foobar. dnf builddep --without=selinux foobar.spec نصب نیازمندی‌های ساخت مورد نیاز به جز موارد مربوط به پشتیبانی اختیاری از SELinux. همچنین ببینید (SEE ALSO) dnf5(8)، ابزار خط فرمان نسل جدید مدیر بسته‌های DNF dnf5-specs(7)، مشخصات الگوها <#specs-misc-ref-label> نویسندگان (AUTHORS) پرونده AUTHORS.md را در توزیع کد منبع dnf5 ببینید. حق نشر (COPYRIGHT) مشارکت‌کنندگان در پروژه dnf5. September 6, 2026 DNF5-BUILDDEP(8)