DNF5-INSTALL(8) dnf5 DNF5-INSTALL(8) نام (NAME) dnf5-install - دستور نصب بسته‌ها، گروه‌ها یا محیط‌ها در DNF5 خلاصه دستور (SYNOPSIS) dnf5 install [options] |@|@... توضیحات (DESCRIPTION) دستور install در DNF5 برای نصب بسته‌ها، گروه‌ها یا محیط‌ها استفاده می‌شود. هنگام نصب بسته‌های مشخص‌شده در آرگومان‌های package-spec-NPFB، DNF5 اطمینان حاصل می‌کند که بسته‌ها و وابستگی‌های آن‌ها بر روی سیستم نصب شوند. اگر بسته‌های مشخص‌شده از قبل نصب شده باشند، DNF5 وابستگی‌های آن‌ها را دوباره بررسی نمی‌کند و صرفاً وجود خود بسته‌ها را تایید می‌نماید. هنگامی که برای تعیین نسخه دقیق بسته از package-spec-NPFB استفاده می‌شود، DNF نسخه مورد نظر را نصب خواهد کرد، صرف‌نظر از اینکه چه نسخه‌ای از بسته هم‌اکنون نصب شده است. در مورد بسته‌هایی که از نوع فقط‌نصب (non-installonly) نیستند، نسخه پیشین بسته حذف خواهد شد. از سوی دیگر، اگر package-spec-NPFB فقط یک نام را مشخص کند و منسوخ‌ها (obsoletes) فعال باشند، DNF بسته‌هایی را که آن نام را منسوخ می‌کنند نیز در نظر می‌گیرد. توجه داشته باشید که اگر نسخه یک بسته نصب‌شده منسوخ شده باشد و برای بسته نصب‌شده نسخه جدیدتری نیز در دسترس باشد، این امر می‌تواند به نتایج به‌ظاهر غیرمنتظره‌ای منجر شود. این وضعیت باعث ایجاد یک انشعاب در مسیر ارتقا (upgrade-path) شده و هر دو حالت درست تلقی می‌شوند؛ بسته نهایی صرفاً بر اساس ترتیب لغت‌نامه‌ای انتخاب خواهد شد. هنگام نصب گروه‌های مشخص‌شده در آرگومان‌های group-spec، DNF5 اطمینان حاصل می‌کند که گروه‌ها و بسته‌های آن‌ها روی سیستم نصب شوند. فقط بسته‌های گروهی منطبق با نوع بسته پیکربندی‌شده نصب می‌شوند. به dnf5.conf(5)، group_package_types <#group-package-types-options-label> مراجعه کنید. هنگام نصب محیط‌های مشخص‌شده در آرگومان‌های environment-spec، DNF5 اطمینان حاصل می‌کند که محیط‌ها و گروه‌های آن‌ها روی سیستم نصب شوند. گزینه‌ها (OPTIONS) --allowerasing اجازه حذف بسته‌های نصب‌شده برای حل هرگونه مشکل وابستگی احتمالی. --skip-broken حل مشکلات وابستگی با حذف بسته‌هایی که باعث ایجاد مشکل در تراکنش می‌شوند. --skip-unavailable اجازه نادیده گرفتن بسته‌هایی که در مخازن در دسترس نیستند. تمامی بسته‌های در دسترس نصب خواهند شد. --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) همچنان برای بسته‌هایی که وابستگی‌ها را برآورده می‌کنند استفاده خواهد شد. --downloadonly دانلود مجموعه بسته‌های حل‌شده بدون اجرای تراکنش RPM. --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) تغییر می‌یابند (mangled)؛ این کار لازم است زیرا هنگام بازپخش، مخازن ذخیره‌شده دوباره ایجاد می‌شوند و ممکن است با مخازن موجود تداخل پیدا کنند (این مورد برای مخزن ویژه @System اعمال نمی‌شود). --advisories=ADVISORY_NAME,... شامل محتوای موجود در توصیه‌نامه‌ها (advisories) با نام مشخص‌شده. این یک گزینه از نوع فهرستی است. مقادیر مورد انتظار شناسه‌های توصیه‌نامه هستند، مانند FEDORA-2201-123. هر دستور تراکنش (install، upgrade) در صورت عدم وجود توصیه‌نامه در فهرست با خطا مواجه خواهد شد؛ این مورد را می‌توان با استفاده از سوییچ --skip-unavailable دور زد. --advisory-severities=ADVISORY_SEVERITY,... شامل محتوای موجود در توصیه‌نامه‌ها با سطح اهمیت (severity) مشخص‌شده. این یک گزینه از نوع فهرستی است. مقادیر پذیرفته‌شده عبارتند از: critical، important، moderate، low، none. --bzs=BUGZILLA_ID,... شامل محتوای موجود در توصیه‌نامه‌هایی که تیکتی با شناسه Bugzilla داده‌شده را برطرف می‌کنند. این یک گزینه از نوع فهرستی است. مقادیر مورد انتظار شناسه‌های عددی هستند، مانند 123123. هر دستور تراکنش (install، upgrade) در صورت عدم وجود توصیه‌نامه‌ای برای برطرف کردن تیکت داده‌شده با خطا مواجه خواهد شد؛ این مورد را می‌توان با استفاده از سوییچ --skip-unavailable دور زد. --cves=CVE_ID,... شامل محتوای موجود در توصیه‌نامه‌هایی که تیکتی با شناسه CVE (Common Vulnerabilities and Exposures) داده‌شده را برطرف می‌کنند. این یک گزینه از نوع فهرستی است. مقادیر مورد انتظار شناسه‌های رشته‌ای در قالب CVE هستند، مانند CVE-2201-0123. هر دستور تراکنش (install، upgrade) در صورت عدم وجود توصیه‌نامه‌ای برای برطرف کردن تیکت داده‌شده با خطا مواجه خواهد شد؛ این مورد را می‌توان با استفاده از سوییچ --skip-unavailable دور زد. --security شامل محتوای موجود در توصیه‌نامه‌های امنیتی. --bugfix شامل محتوای موجود در توصیه‌نامه‌های رفع باگ. --enhancement شامل محتوای موجود در توصیه‌نامه‌های بهبود و ارتقا. --newpackage شامل محتوای موجود در توصیه‌نامه‌های بسته جدید. مثال‌ها (EXAMPLES) dnf5 install tito نصب بسته tito. dnf5 install ~/Downloads/tito-0.6.21-1.fc36.noarch.rpm نصب فایل محلی rpm از مسیر داده‌شده. dnf5 install tito-0.6.21-1.fc36 نصب بسته tito در نسخه مشخص‌شده. اگر بسته از قبل نصب شده باشد، به‌طور خودکار تلاش می‌کند تا به نسخه داده‌شده تنزل (downgrade) یا ارتقا (upgrade) یابد. dnf5 install --advisory=FEDORA-2022-07aa56297a \* نصب تمام بسته‌هایی که متعلق به توصیه‌نامه FEDORA-2022-07aa56297a هستند. همچنین ببینید (SEE ALSO) dnf5-advisory(8)، دستور توصیه‌نامه <#advisory-command-ref-label> dnf5-specs(7)، مشخصات الگوها <#specs-misc-ref-label> نویسندگان (AUTHORS) فایل AUTHORS.md را در توزیع سورس‌کد dnf5 ببینید. حق نشر (COPYRIGHT) مشارکت‌کنندگان پروژه dnf5. September 6, 2026 DNF5-INSTALL(8)